рдПрдХ рдмрд╛рд░, рдПрдХ рдФрд░ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХреЗ рдХрд╛рдо рдХрд╛ рдмрдЪрд╛рд╡ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭрд╕реЗ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛: рдПрдХ рдЖрдИрдкреА рдкреИрдХреЗрдЯ рдХреЗ рдХрд┐рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рдЬрд╛рдИ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдФрд░ рдмрд╕ рд╕рд┐рдХреБрдбрд╝ рдЧрдИред рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рдореИрдВрдиреЗ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЖрдкрдХреЛ рдЖрдИрдкреА-рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ рдХрд╛ рдЕрдзреНрдпрдпрди, рдкрд╛рдпрдерди рдХреА рдЕрдкрдиреА рдкрд┐рдВрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдФрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рдорд┐рд▓реЗрдВрдЧреЗред
рд╕рд╛рдордЧреНрд░реА
- рдЖрдИрдкреА тАЛтАЛрдкреИрдХреЗрдЯ рд╕рдВрд░рдЪрдирд╛
- рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛
- рдкрд┐рдВрдЧ: рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк
- рдкрд┐рдВрдЧ: рдореБрд╢реНрдХрд┐рд▓ рд╡рд┐рдХрд▓реНрдк
- рд╕рдВрд╢реЛрдзрд┐рдд?
IPv4 рдкреИрдХреЗрдЯ рд╕рдВрд░рдЪрдирд╛

рдЦреЗрддреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдкреИрдХреЗрдЬ рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛:
IHL 5 рд╕реЗ 15 рддрдХ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
TOS рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреИрдХреЗрдЯ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рднреАрдбрд╝ рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдпрд╣ рдХреНрд╖реЗрддреНрд░ 0. рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реВрдЪрдирд╛ рдХреА рдПрдХ рдкреВрд░реА рдмрд╛рдЗрдЯ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреИрдХреЗрдЯ рдХреА рд▓рдВрдмрд╛рдИ рд╕рдВрдЦреНрдпрд╛ рдХреЛ 20 рд╕реЗ 65535 рддрдХ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╣реИред
TTL рд╕реВрдЪрдирд╛ рдХреЗ 7 рдмрд┐рдЯреНрд╕ рддрдХ
рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдореЗрдЬрдмрд╛рди рдХреЛ рд╣реЙрдк рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд╛рдирдиреЗ рдФрд░ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛
рдкреНрд░рдпреЛрдЧ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╛рдпрдерди рдФрд░ рд╕реНрдХреЗрдк рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рджреЛ рдорд╢реАрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЖрдк рдЗрд╕реЗ
рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛
рдкрд╛рд▓рди рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде DO рдкрд░ рдпреЗ рджреЛ рдмреВрдВрджреЗрдВ рдереАрдВред рд╕реНрдЯреЗрдЧреНрдиреЛ рдХреА рд╕рдВрдЪрд╛рд▓рди рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛: рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 1 рд╣реЙрдк рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 2 рд╣реЙрдк рдХреЗ рд▓рд┐рдПред
рдкрд┐рдВрдЧ: рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк
рдкрд╣рд▓реЗ рд╣рдо рдкреНрд░реЗрд╖рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЫрд┐рдкреЗ рд╣реБрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдмрд┐рдирд╛ ICMP рдкреИрдХреЗрдЯ рднреЗрдЬреЗрдЧрд╛ред
from scapy.all import *
рд╕реНрдХреИрдкреА рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╢реЗрд╖ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рднрд░ рджреЗрдЧрд╛ рдФрд░ рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ред
рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрдХреНрд╖ рдкрд░, рд╢реНрд░реЛрддрд╛-рд╕рдореВрд╣ рд▓рд┐рдЦреЗрдВ, рдЬреЛ рд╕рднреА рдЖрдиреЗ рд╡рд╛рд▓реЗ ICMP рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рд╕реБрдиреЗрдЧрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
from scapy.all import *
рд╢реНрд░реЛрддрд╛ рдЙрддреНрдкрд╛рджрди ###[ Ethernet ]### dst = hh:hh:hh:hh:hh:hh src = gg:gg:gg:gg:gg:gg type = 0x800 ###[ IP ]### version = 4 ihl = 5 tos = 0x0 len = 28 id = 24923 flags = frag = 0 ttl = 64 proto = icmp chksum = 0x4364 src = 10.0.0.1 dst = 10.0.0.2 \options \ ###[ ICMP ]### type = echo-request code = 0 chksum = 0xf7ff id = 0x0 seq = 0x0 ###[ Padding ]### load = '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
IP рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ рдореЗрдВ рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдлрд╝реАрд▓реНрдб рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ "A" рдФрд░ "B" рдкреНрд░рддреАрдХреЛрдВ рд╕реЗ рднрд░реЗрдВ:
payload = ord("A") * 0x100 + ord("B") pkt = IP(src="10.0.0.1", dst="10.0.0.2", id = payload) / ICMP(type = 8)
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, ICMP рд╣реЗрдбрд░ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рдлрд╝реАрд▓реНрдб рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рднреА рд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░реЛрддрд╛ рдмрджрд▓реЗрдВ:
from scapy.all import * import sys packets = sniff(filter="icmp", timeout = 10, count = 100, iface="eth0") for pkt in packets: if pkt[ICMP].type != 8: continue
рдЫрд╡рд┐ рдФрд░ рд╕рдорд╛рдирддрд╛ рдореЗрдВ, рдЖрдк рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдХреНрд╖реЗрддреНрд░ рдХреЛ рднрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд╡рд┐рд▓реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛ред
рдкрд┐рдВрдЧ: рдореБрд╢реНрдХрд┐рд▓ рд╡рд┐рдХрд▓реНрдк
рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЪреЗрдХрд╕рдо рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
RFC1071 рдХреЗ рдЕрдиреБрд╕рд╛рд░
, рдПрдХ рдЪреЗрдХрд╕рдо (рдЕрдЪрд╛рдирдХ!) рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдпреЛрдЧ рдХрд╛ рдПрдХ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдЙрд▓рдЯрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгрдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реЗрдбрд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЧрдгрдирд╛ рдХреЗ рд╕рдордп, рдЪреЗрдХрд╕рдо рдлрд╝реАрд▓реНрдб рд░реАрд╕реЗрдЯ рд╣реИред
4500 003c 000a 0000 8001 [checksum] c0a8 000d c0a8 000d
1. рдЙрдЪреНрдЪ рдХреНрд░рдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рд╕рднреА 16-рдмрд┐рдЯ рд╢рдмреНрджреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ:
4500 + 003c + 000a + 0000 + 8001 + [checksum=0000] + c0a8 + 000d + c0a8 + 000e = = (2) 46b2
2. рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдо рдЬреЛрдбрд╝реЗрдВ:
46b2 + 2 = 46b4
3. рдЙрд▓рдЯрд╛:
~(46b4) = b94b
b94b рд╡рд╣ рдЪреЗрдХрд╕рдо рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо
рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП, рдЖрдк рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрд░рдг 1 рдФрд░ 2 рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдлрдПрдлрдПрдлрдПрдл рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд░рд╛рд╢рд┐ рд╕рд╣реА рд╣реИред
рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
1. 4500 + 003c + 000a + 0000 + 8001 + [checksum=b94b] + c0a8 + 000d + c0a8 + 000e = = (2) FFFD 2. FFFD + 2 = FFFF
рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЬреИрд╕реЗ рд╣реА рдЯреАрдЯреАрдПрд▓ рдмрджрд▓рддрд╛ рд╣реИ, рдкреИрдХреЗрдЯ рдХрд╛ рдЪреЗрдХрд╕рдо рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреИрдХреЗрдЯ рдореЗрдВ NAT рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╕рдордп, "рд╕реНрд░реЛрдд рдХрд╛ рдкрддрд╛" рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЪреЗрдХрд╕рдо рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЯреАрдЯреАрдПрд▓ рд╣рдорд╛рд░реЗ рд╢реНрд░реЛрддрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдХрд┐рддрдирд╛ рдШрдЯ рдЬрд╛рдПрдЧрд╛ ... рдХреЗрдХ рдкрд░ рдЪреЗрд░реА рдпрд╣ рд╣реИ рдХрд┐ "рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛" рдХреА рдмрд┐рдЯрдиреЗрд╕ рдЪреЗрдХрд╕рдо рдХреА рдмрд┐рдЯрдиреЗрд╕ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдпрд╣ рддрдереНрдп рд╣рдореЗрдВ рдЪреЗрдХрд╕рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдХрд┐рд╕реА рднреА рдореВрд▓реНрдп рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЪреЗрдХрд╕рдо (рдкреЗрд▓реЛрдб) рдХреА рдЧрдгрдирд╛ рдХреЗрд╡рд▓ рд░реВрдЯ рдореЗрдВ рдЕрдВрддрд┐рдо рдиреЛрдб рдкрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдХреА рдЬрд╛рдПрдЧреА, рдЗрд╕рд▓рд┐рдП рдЧрдгрдирд╛ рдХреЗ рджреМрд░рд╛рди рд░реВрдЯ рдХреЗ рджреМрд░рд╛рди рдкреИрдХреЗрдЯ рдореЗрдВ рдмрджрд▓реА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЬрд░реВрд░реА рд╣реИред
"рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛" рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдЬреЛ рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЪреЗрдХрд╕рдо рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛:
- рд╣рдо рдкреИрдХреЗрдЬ рдХреЛ рдЕрдВрддрд┐рдо рдиреЛрдб (рдЖрдИрдкреА, рдЯреАрдЯреАрдПрд▓, рдЖрджрд┐) рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╕рдордп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ
- "рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛" рдореЗрдВ рдкреЗрд▓реЛрдб рд▓рд┐рдЦреЗрдВ
- рд╣рдо рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ
- рдкрд░рд┐рдгрд╛рдо рдХреЛ рднреЗрдЬреЗ рдЧрдП рдкреИрдХреЗрдЯ рдХреЗ "рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛" рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рдЖрд╢рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдПрдХ рдкреИрдХреЗрдЯ рдмрдирд╛рдПрдЧрд╛, NAT рдХреЗ рдкреАрдЫреЗ IP рдФрд░ рдкреЗрд▓реЛрдб рдХреЗ рджреЛ рдмрд╛рдЗрдЯреНрд╕ред
рд╕рдВрд╢реЛрдзрд┐рдд?
- ICMP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╣реЗрдбрд░ рдореЗрдВ chksum, seq, id рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- ToS рдХрд╛ рдЙрдкрдпреЛрдЧ "рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ" рдкреИрдХреЗрдЬреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐-рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред