. 2
.. 3
1. . 3
2. . 3
3. . 3
3.1 IP. 3
3.1.1 IPv4. 3
3.1.2 IPv6. 5
3.1.3 : broadcast, loopback. 5
3.2 . 5
3.3 IP : DNS. 6
3.4 .. 8
3.4.1 DHCP. 8
3.4.2 ICMP. 8
3.5 . 8
4. . 9
4.1 TCP/IP . 9
4.1.1 . 9
4.1.2 . 11
4.2 (), IP 13
4.2.1 . () 13
4.2.2 . : , , 15
4.2.3 . 16
4.3 . 17
4.3.1 . 17
4.3.2 . 19
5. . 19
5.1 TCP/IP . 19
5.1.1 . 19
5.1.2 . 19
5.2 (), IP 20
5.2.1 , , .. 20
5.2.2 . 21
5.3 .. 22
5.3.1 IP . 22
5.3.2 . 22
5.3.3 . 22
5.3.4 (PingIP(massIP[i])) 23
5.3.5 (dnsCallback(IAsyncResulta)) 23
5.3.6 , , . 23
6. . 24
6.1 . 24
6.2 . 24
6.3 .. 27
6.4 .. 27
6.5 . 28
6.6 . 29
6.6.1 . 29
6.6.2 . 31
6.7 . 32
6.7.1 . 32
6.7.2 . 32
. 38
TCP/IP, , Internet
1. TCP/IP.
2. .
3. , (Firewall).
1. TCP/IP .
1.1. .
|
|
2. .
2.1. (), IP .
2.2. . () .
2.3. . : , , .
2.4. .
3. .
3.1. .
3.2. .
:
;
;
.
(MAC - ) - , , Ethernet. (, Ethernet) MAC- . , MAC- , () . MAC- (, ARP RARP IPv4 NDP IPv6).
(IP- ) - , IP. ; . IPv4 IP- 4 , IPv6 IP- 16 .
(DNS - ) . , , , , . , , FTP telnet.
IP
IPv4
(IP). . IPv4 32- () , 4 294 967 296 (232) . IPv4 ( 0 255), . .
IP : , . 5 ( 1.).
1 IP
|
|
| ||||||||||
A | 0 | N | N | 8 | 24 | 128 | 16777216 | |||||
B | 10 | N | N | 16 | 16 | 16384 | 65536 | |||||
C | 110 | N | N | 24 | 8 | 2097154 | 256 | |||||
D | 1110 | multicast |
|
| ||||||||
E | 11110 | |||||||||||
- . , , :
|
|
0, , , 3 . 1 126. ( 0 , 127 , .) 216, 224.
10, 28 - 216. 16 , 2 .
110, 28. 24 , - 8 .
1110, D , - multicast. D, , .
11110, , .
2 ,
A | 1.0.0.0 | 126.0.0.0 |
B | 128.0.0.0 | 191.255.0.0 |
C | 192.0.1.0. | 223.255.255.0 |
D | 224.0.0.0 | 239.255.255.255 |
E | 240.0.0.0 | 247.255.255.255 |
( ) , . , .
, IP , ( , IP, IP - ).
(CIDR) - IP-, IP-, . IP-, . IP- . IP- (, , ) IP-, , . . (. variablelengthsubnetmask, VLSM), , () 0, 1, 2 3 .
IPv6
IP, , (IPv4) , 128 32. IPv6: (Unicast), (Anycast) (Multicast).
Unicast . , , , .
Anycast Unicast, . , , ( ) . Anycast .
Multicast . , , , .
IPv4 ( xxx.xxx.xxx.255) IPv6.
(. fe80:0:0:0:200:f8ff: fe21:67cf). (fe80::200:f8ff: fe21:67cf). .
|
|
3.1.3 : broadcast, loopback
IP IP-:
I- ,
0 0 0 0................................... 0 0 0 0
, ;
0,
0 0 0 0.......0
, , , ;
IP- 1,
1 1 1 1.........................................1 1
, , . (limited broadcast);
1,
1111................11
, . (broadcast);
127.0.0.1 . loopback.
, ( 1.). , IP, , . . , , , , , .
. .
, .. . , , .
1. .
(hub) Ethernet . . .
(switch) - , . , , ( , ). , ( ) , .
(router) - , . . , . OSI, . .
|
|
(gateway) , (, ). , .
3.3 IP : DNS
DNS - . IP- ( ), , .
DNS DNS-, .
DNS . , , ( ), (), .
DNS :
. .
. , , () DNS-.
. .
, , , () .
. () () , , , .
DNS , IP-, ( ) , IP-. , , HTTP-, . IP- hosts, . , , DNS.
DNS . - DNS- DNS-. DNS- IP-. Internet. DNS IP- DNS IP , IP-.
DNS-, , - DNS- , , DNS-. DNS- , Internet. , . - , , . IP- DNS-, .
DNS , , ( ) . , , .
DNS InternetNetworkInformationCenter. , . ISO 3166. , :
|
|
com - (, microsoft.com);
edu - (, mit.edu);
gov - (, nsf.gov);
org - (, fidonet.org);
net - , (, nsf.net).
DNS , . , . 63 . Internet (fullyqualifieddomainname, FQDN), .
DHCP
DHCP - , IP- , TCP/IP. -. - DHCP, . , . . DHCP TCP/IP.
DHCP IP-:
. ( Ethernet MAC-) IP-. , , ( DHCP), .
. IP- .
. , , , . . IP- , (, , ). , .
DHCP DNS, , . DNS.
ICMP
ICMP - , TCP/IP. ICMP , , , , , . ICMP .
ICMP . ICMP IP(ICMP- IP ), IP TCP/IP.
ICMP :
1) Ping, IP-;
2) Traceroute, IP-.
(F irewall, Brandmaue) - , .
. , () , , .
() , , .
:
( );
(stateless). , IP- , , ;
(circuit-level proxy). TCP/IP , OSI, , , , ;
, (NAT, PAT) ( );
. (stateful), );
. SOCKS.
(application-level proxy), -. (transparent) (solid);
SPI (Stateful Packet Inspection, SPI), (Dynamic Packet Filtering), . , . , TCP ( , ) , ;
. , , . , ( ), . . .
4.1 TCP/IP
TCP/IP:
1. .
2. .
, IP DNS DHCP, . , .. .
, , DHCP.
TCP/IP MicrosoftWindows 7 . :
-> -> -> -> -> .
4 (TCP/IPv4) 6 (TCP/IPv6).
TCP/IP MicrosoftWindows 10 . :
-> -> -> Enternet -> > -> .
4 (TCP/IPv4) 6 (TCP/IPv6).
2. .
1. :
IP ;
DNS .
3. .
2. , DNS IP, .
DNS - DNS.
4. .
Windows :
1. .
2. .
1. IP, , DNS, ipconfig Windows.
3 Windows.
ipconfig/all | . |
ipconfig/release [] | DHCPRELEASE DHCP DHCP IP- ( ) . TCP/IP , IP-. |
ipconfig/renew | IP- , . IP-. |
ipconfig/flushdns | DNS . |
ipconfig/registerdns | DHCP DNS. |
ipconfig/displaydns | DNS. |
ipconfig/showclassid | DHCP . IP-. |
ipconfig/setclassid [_] | DHCP. IP-. |
ipconfig/? | . |
Microsoft Windows ipconfig DHCP DNS. winipcfg wntipcfg ( ipconfig). ipconfig , DHCP,APIPA IP- . , . ( Windows), , ipconfig , .
5. ipconfig.
2. , TCP/IP Windows7, :
-> -> -> -> -> .
6. OCWindows 7.