. ()
:
1. .
2. .
1. () :
ping ;
nslookup .
1.1. ping TCP/IP. (ICMP Echo-Request) ICMP (ICMP Echo-Reply). , . ICMP- , ( - ) ICMP Echo-Reply ICMP Echo-Request. P ing TCP/IP . ping , ping SNMP.
:
-t .
CTRL+BREAK; CTRL+C.
-a .
-n <> .
-l <> .
-f , ( IPv4).
-i <TTL> .
-v <TOS> ( IPv4.
TOS IP).
-r <> ( IPv4).
-s <> ( IPv4).
-j <_> ( IPv4).
-k <_> ( IPv4).
-w <-> - ( ).
-R
( IPv6).
-S < > .
-4 IPv4.
-6 IPv6.
1.2. n slookup , DNS ( , DNS-). .
2. , IP, .
|
|
2.1. IP .
IP IP . . , , , ( MSVisualStudio numericUpDown, C++ Builder - UpDown).
, . : . , 193.233.146.239.
1. , .
2. .
2.2. () .
, . , , . , .
- , , . , . , .
, , , . , .
- (, ) , , , , , , . . , .
, :
.NETFramework. , Ping, Dns .. API Windows. Parallel, Thread. Thread, , . , . . ThreadStart, , . , Start. ThreadPool, , , , . , , . async/await. , . CallBack.
|
|
Borlandbuilder. VCL, IdlcmpClient Ping. WINAPI winsock.h, windows.h. VCL . TThread.
Python. os, , os.system IP- . . , socket. Thread threading. Python3.5 , async.
ip, dns, .
:
1. , ip.
2. .
3. () , dns CallBack.
4.2.2 . : , ,
IP .
1. . TCP/IP , , IP- , . 32 , . , . , .
:
11000001 11101001 10010010 11101000
193.233.146.232
11000001 11101001 10010010 11101111
193.233.146.239
ࠠ 11111111 11111111 11111111 11111000
255.255.255.248
2. . , , . , .
:
IP 11000001 11101001 10010010 11101011
193.233.146.235
ࠠ 11111111 11111111 11111111 11111000
255.255.255.248
蠠 11000001 11101001 10010010 11101000
193.233.146.232
3. . ( ) , . , 1 , . , .
|
|
:
IP 11000001 11101001 10010010 11101011
193.233.146.235
ࠠ 11111111 11111111 11111111 11111000
255.255.255.248
11000001 11101001 10010010 11101111
193.233.146.239
1. .
1.1. .
1.2. . , 1. 0.
2. .
2.1. ( ) .
2.2. .
3. .
3.1. .
3.2. .
3.3. .
. , . , . .
7. .