1. рдлрд┐рд▓реНрдЯрд░ рдкрд░ рдХрдмреНрдЬрд╛
рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдЬреАрд╡рди рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧреА рдФрд░ рдкреНрд░рднрд╛рд╡реА рдЙрдкрдХрд░рдг рд╣реИ, рд╡реЗ рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рд╕рдВрдЪрд╛рд░рд┐рдд" рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдирд┐рджрд╛рди рдпрд╛ рдХреБрдЫ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрддрд╛рдирд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреНрдпрд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреНрд░реИрдлрд╝рд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдРрд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рд╣реИрдВ рдЬреЛ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ: рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдлрд╝рд┐рд▓реНрдЯрд░ред рдЖрдЬ рд╣рдо рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд┐рд▓реНрдЯрд░ - рдХреИрдкреНрдЪрд░ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЗ рдХреИрдкреНрдЪрд░ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рднрд╛рд░ рдХрдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВред2. рдХрдмреНрдЬрд╛ рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕
рдХреИрдкреНрдЪрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рдХреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рддрдерд╛рдХрдерд┐рдд рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рд┐рдпрд░ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╝рд╛рдпрд░ (рдкрддреЗ, рдиреЗрдЯрд╡рд░реНрдХ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдкреЛрд░реНрдЯ рдирдВрдмрд░) рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ : рд╕рднреА рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЗрд╕-рд╕рдВрд╡реЗрджреА рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред
рдЖрдЗрдП рдЙрдирдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВред
рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд┐рд╕реНрдореЛрдВ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- рдкреНрд░рдХрд╛рд░ - рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░
- рд╣реЛрд╕реНрдЯ - рд╣реЛрд╕реНрдЯ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛрд╕реНрдЯ рд╣реИ)
- рдиреЗрдЯ - рдиреЗрдЯрд╡рд░реНрдХ
- port - рдмрдВрджрд░рдЧрд╛рд╣
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
рдореЗрдЬрдмрд╛рди 192.168.0.1 - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ IP 192.168.0.1 рдкрддреЗ (рдкреНрд░реЗрд╖рдХ рдпрд╛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╢реБрджреНрдз 172.16.0.0/16 - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ рдкрддрд╛ (рдкреНрд░реЗрд╖рдХ рдпрд╛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛) рдиреЗрдЯрд╡рд░реНрдХ 172.16.0.0/16 рд╕реЗ рдЖрдИрдкреА рд╣реИ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ 172.16.0.0 рд╕реЗ 172.16.25.255 рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╣реИ), рдЬрдмрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╣реИ рдорд┐рд▓рд╛рди рд╡рд╛рд▓реЗ рдкрддреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЦреЛрдЬ рдлрд╝рд┐рд▓реНрдЯрд░, рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдореБрдЦреМрдЯрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореБрдЦреМрдЯрд╛ / 16 рджреНрд╡рд╛рд░рд╛ 172.16.0.0 рдиреЗрдЯрд╡рд░реНрдХ рдирдВрдмрд░ рд╣реИ, рд╣рдо рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдХреМрди рд╕рд╛ рдореБрдЦреМрдЯрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдРрд╕рд╛ рдиреЛрдб рдкрддрд╛ рдорд╛рдиреНрдп рд╣реИред
рдкреЛрд░реНрдЯ 80 - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ рдкреЛрд░реНрдЯ 80 (udp рдпрд╛ tcp) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд╣реИ
10.0.0.1 - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ рдкрддрд╛ (рдкреНрд░реЗрд╖рдХ рдпрд╛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛) рдЖрдИрдкреА 10.0.0.1 рд╣реИ, рд╣реЛрд╕реНрдЯ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
- рджрд┐рд░ - рджрд┐рд╢рд╛ рд╡рд╕реНрддреБ (рджрд┐рд╢рд╛) рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖
- src - рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░реЗрд╖рдХ рд╣реИ
- dst - рдСрдмреНрдЬреЗрдХреНрдЯ рд░рд┐рд╕реАрд╡рд░ рд╣реИ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
src host 192.168.0.1 - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ IP рдкрддрд╛ 192.168.0.1 рдкреНрд░реЗрд╖рдХ рдХреЗ рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдирд╣реАрдВ)
dst net 172.16.0.0/16 - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХрд╛ рдкрддрд╛ (рдкреНрд░реЗрд╖рдХ рдирд╣реАрдВ) рдиреЗрдЯрд╡рд░реНрдХ 172.16.0.0/16 рд╕реЗ IP рд╣реИ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ 172.16.0.0 рд╕реЗ 172.16.255.255 рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╣реИ)ред
- рдкреНрд░реЛрдЯреЛ - рдЗрдВрдЯрд░реИрдХреНрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓
- рдИрдерд░ - рдореВрд▓ рдИрдерд░рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА, рдЖрдорддреМрд░ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореИрдХ рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
- рдЖрдИрдкреА - рдЖрдИрдкреАрд╡реА 4 рдкреНрд░реЛрдЯреЛрдХреЙрд▓
- IP6 - IPv6 рдкреНрд░реЛрдЯреЛрдХреЙрд▓
- arp - рдПрдЖрд░рдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓
- рдЯреАрд╕реАрдкреА - рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓
- рдпреВрдбреАрдкреА - рдпреВрдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓
- рдпрджрд┐ рдХреЛрдИ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
src рдИрдерд░ рд╣реЛрд╕реНрдЯ 00: 11: 22: 33: 44: 55 - рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ 00: 11: 22: 33: 44: 55 рдХреЛ рдкреНрд░реЗрд╖рдХ рдХреЗ рдореИрдХ рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдИрдкреА тАЛтАЛicmp - ICMP рдкреИрдХреЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ред
рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 80 - рдЯреНрд░реИрдлрд┐рдХ рдХреИрдкреНрдЪрд░ рдЬрд┐рд╕рдореЗрдВ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 80 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд╣реИ
рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлрд┐рд▓реНрдЯрд░ рдореЗрдВ рдХреАрд╡рд░реНрдб
рдЧреЗрдЯрд╡реЗ ,
рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ ,
рдорд▓реНрдЯрд┐рдХрд╛рд╕реНрдЯ ,
рдХрдо ,
рдЕрдзрд┐рдХ, рд╕рд╛рде рд╣реА рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рднрд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
рдЖрдИрдкреА тАЛтАЛрдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ - рдХреНрд▓рд╛рд╕ рдбреА рдХреЗ рдкрддреЗ рд╡рд╛рд▓реЗ рдЖрдИрдкреА рдкреИрдХреЗрдЯреНрд╕ рдкрд░ рдХрдмреНрдЬрд╛ред
рдХрдо 1000 - рдЙрди рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ 1000 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдХрдо рд╣реИрдВред
рд╢рд░реНрддреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
- "рдФрд░" - рдФрд░ (&&)
- рдпрд╛ - (||)
- "рдирд╣реАрдВ" - рдирд╣реАрдВ (!) - рдореВрд▓реНрдп рдХрд╛ рдЙрд▓рдЯрд╛
рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
- рдЙрд▓рдЯрд╛ рдСрдкрд░реЗрд╢рди рдХреА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ
- рддрдм рддрд╛рд░реНрдХрд┐рдХ "рдФрд░"
- рд╕рдмрд╕реЗ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдСрдкрд░реЗрд╢рди "рдУрдЖрд░" рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ, рдХреЛрд╖реНрдардХ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдп рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
рдиреЗрдЯ 192.168.0.0/24 рдФрд░ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 21 - рдиреЗрдЯрд╡рд░реНрдХ (рд░реЗрдВрдЬ) 192.168.0.0/24 (рдпрд╛ рддреЛ рдкреНрд░реЗрд╖рдХ рдпрд╛ рд░рд┐рд╕реАрд╡рд░) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдФрд░ рдЯреАрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░реЗрдВ рдФрд░ рдкреЛрд░реНрдЯ 21 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдореЗрдЬрдмрд╛рди 192.168.0.1 рдпрд╛ рдореЗрдЬрдмрд╛рди 192.168.0.221 - рдореЗрдЬрдмрд╛рди 192.168.0.1 рдпрд╛ рдореЗрдЬрдмрд╛рди 192.168.0.221 рдХреА рдореЗрдЬрдмрд╛рдиреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░ рдХрдмреНрдЬрд╛ (рдпрд╣ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкреНрд░реЗрд╖рдХ рдХреМрди рд╣реИ, рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреМрди рд╣реИ, рдФрд░ рджреЛ рд╢рд░реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рднреА рдХрдо рд╕реЗ рдХрдо рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ) рдкрддреЗ рдлреНрд░реЗрдо рдореЗрдВ рдореМрдЬреВрдж рдереЗ)
рдореЗрдЬрдмрд╛рди 192.168.0.1 рдпрд╛ рдореЗрдЬрдмрд╛рди 192.168.0.2 рдФрд░ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 22 - рдореЗрдЬрдмрд╛рди 192.168.0.1 рдпрд╛ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдпрд╛ рд╣реЛрд╕реНрдЯ 192.168.0.2 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреЛрд░реНрдЯ 22 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред
(рд╣реЛрд╕реНрдЯ 192.168.0.1 рдпрд╛ рд╣реЛрд╕реНрдЯ 192.168.0.2) рдФрд░ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 22 - рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдФрд░ рдкреЛрд░реНрдЯ 22 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрд╕реНрдЯ 192.168.0.1 рдпрд╛ рд╣реЛрд╕реНрдЯ 192.168.0.2 (рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ, рдпрд╛ рджреЛрдиреЛрдВ) рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░реЗрдВред
(host 192.168.0.1 || host 192.168.0.1) host & tcp port 22 рдХреЛ рд╣реЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - TCP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдФрд░ 192.168.0.1 рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ 192.168.0.2 (рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ, рдпрд╛ рджреЛрдиреЛрдВ) рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд 22 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрджрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рдХрдИ рд╕рдорд╛рди рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░ рд╣реИрдВ, рддреЛ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
рд╢реБрджреНрдз 192.168.0.0/24 рдФрд░ (рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 21 рдпрд╛ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 20 рдпрд╛ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 25 рдпрд╛ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 80 рдпрд╛ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 110)
рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╢реБрджреНрдз 192.168.0.0/24 рдФрд░ (рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ 21 рдпрд╛ 20 рдпрд╛ 25 рдпрд╛ 80 рдпрд╛ 110)
рдзреНрдпрд╛рди рджреЗрдВ :
рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рд╕рдореЗрдВ рдкреИрдХреЗрдЯ 1.1.1.1 рдФрд░ 1.1.1.2 рдХреЗ рдкрддреЗ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ:
рдирд╣реАрдВ (рдореЗрдЬрдмрд╛рди 1.1.1.1 рдФрд░ рдореЗрдЬрдмрд╛рди 1.1.1.2)
рдЗрд╕реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдирд╣реАрдВ (рдореЗрдЬрдмрд╛рди 1.1.1.1 рдФрд░ 1.1.1.2 рдореЗрдЬрдмрд╛рди)
рд▓реЗрдХрд┐рди рдкрд╕рдВрдж рдирд╣реАрдВ:
1.1.1.1 рдФрд░ 1.1.1.2 рдХреА рдореЗрдЬрдмрд╛рдиреА рдирд╣реАрдВ - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреИрдХреЗрдЯ рджрд┐рдЦрд╛рдП рдЬрд╛рдПрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рдкрд╣рд▓рд╛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдХ рджреВрд╕рд░рд╛ рд╣реИред
рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ
рдирд╣реАрдВ (рдореЗрдЬрдмрд╛рди 1.1.1.1 рдпрд╛ 1.1.1.2) - рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреИрдХреЗрдЯ рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдВрдХреЗрдд рджрд┐рдП рдЧрдП рдкрддреЗ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдмреЗрд╕рд┐рдХ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡реНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдЬреЛ рдХреИрдкреНрдЪрд░ рдлрд┐рд▓реНрдЯрд░реНрд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рддрд╛рд▓рд┐рдХрд╛ 2-1 рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред
рддрд╛рд▓рд┐рдХрд╛ 2-1ред рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рд╛рдЗрдорд┐рдЯрд┐рд╡реНрд╕ рдХреА рд╕реВрдЪреА рдЬрд┐рдиреНрд╣реЗрдВ рдХреИрдкреНрдЪрд░ рдлрд┐рд▓реНрдЯрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрджрд┐рдо | рд╡рд┐рд╡рд░рдг |
dst рд╣реЛрд╕реНрдЯ ip_address | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЧрдВрддрд╡реНрдп IPv4 / IPv6 рд╣реЗрдбрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ |
src рд╣реЛрд╕реНрдЯ ip_address | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 / IPv6 рд╣реЗрдбрд░ рдореЗрдВ рд╣реЗрдбрд░ рдХреЗ рдкреНрд░реЗрд╖рдХ рдкрддреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ |
host_address рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 / IPv6 рд╣реЗрдбрд░ рдореЗрдВ рд╣реЗрдбрд░ рдХреЗ рдкреНрд░реЗрд╖рдХ рдпрд╛ рд░рд┐рд╕реАрд╡рд░ рдПрдбреНрд░реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░: рдИрдерд░ рдкреНрд░реЛрдЯреЛ рдЖрдИрдкреА рдФрд░ рд╣реЛрд╕реНрдЯ ip_address
|
рдИрдерд░ рдбреАрдПрд╕рдЯреА mac_address | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдиреЛрдб рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореИрдХ рдкрддрд╛ рд▓рд┐рдВрдХ рд▓реЗрдпрд░ рд╣реЗрдбрд░ рдХреЗ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рдПрдбреНрд░реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╣реИ |
рдИрдерд░ src mac_address | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд▓рд┐рдВрдХ рд▓реЗрдпрд░ рд╣реЗрдбрд░ рдХреЗ рдкреНрд░реЗрд╖рдХ рдкрддреЗ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдиреЛрдб рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореИрдХ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ |
рдИрдерд░ рдореЗрдЬрдмрд╛рди mac_address | рдЙрди рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рдирдореЗрдВ рдиреЛрдб рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореИрдХ рдкрддреЗ рдореЗрдВ рд▓рд┐рдВрдХ рд▓реЗрдпрд░ рд╣реЗрдбрд░ рдХреЗ рдкреНрд░реЗрд╖рдХ рдпрд╛ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╣реЛ |
dst рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 / IPv6 рд╣реЗрдбрд░ рдПрдбреНрд░реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд▓рд╛рд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╕реАрдорд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ |
src рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 / IPv6 рд╣реЗрдбрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд▓рд╛рд╕ рдиреЗрдЯрд╡рд░реНрдХ рд░реЗрдВрдЬ рдХреЗ рдкреНрд░реЗрд╖рдХ рдкрддреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ |
рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ | рдкреНрд░реЗрд╖рдХ рдпрд╛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдкрддреЗ рд╡рд╛рд▓реЗ рд╕рднреА IPv4 / IPv6 рдкреИрдХреЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ |
рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдорд╛рд╕реНрдХ рдорд╛рд╕реНрдХ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 / IPv6 рд╣реЗрдбрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд░реЗрдВрдЬ рдХреЗ рдкреНрд░реЗрд╖рдХ рдпрд╛ рд░рд┐рд╕реАрд╡рд░ рдПрдбреНрд░реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ |
рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ / рдорд╛рд╕реНрдХ_рд▓рд┐рдлреНрдЯ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 / IPv6 рд╣реЗрдбрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд░реЗрдВрдЬ рдХреЗ рдкреНрд░реЗрд╖рдХ рдпрд╛ рд░рд┐рд╕реАрд╡рд░ рдПрдбреНрд░реЗрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ |
dst рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдпреВрдбреАрдкреА рдпрд╛ рдЯреАрд╕реАрдкреА рд╣реЗрдбрд░ рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдкреЛрд░реНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╣реЛрддрд╛ рд╣реИ |
src рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдпреВрдбреАрдкреА рдпрд╛ рдЯреАрд╕реАрдкреА рд╣реЗрдбрд░ рдкреЛрд░реНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╣реЛрддрд╛ рд╣реИ |
рдмрдВрджрд░рдЧрд╛рд╣ рдХрд╛ рдмрдВрджрд░рдЧрд╛рд╣ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдпреВрдбреАрдкреА рдпрд╛ рдЯреАрд╕реАрдкреА рд╣реЗрдбрд░ рдкреЛрд░реНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рд╣реЛрддрд╛ рд╣реИ |
рдХрдо рд▓рдВрдмрд╛рдИ | рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рд╕реЗ рдмрдбрд╝рд╛ рдХреЛрдИ рдлрд╝реНрд░реЗрдо рдХреИрдкреНрдЪрд░ рди рдХрд░реЗрдВ |
рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛рдИ | рдЙрди рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рдирдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИ |
рдЖрдИрдкреА тАЛтАЛрдкреНрд░реЛрдЯреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 рд╣реЗрдбрд░ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рди рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рдорд╛рдирдХ рдирд╛рдо (icmp, igmp, igrp, pim, ah, esp, vrrp, udp, tcp рдФрд░ рдЕрдиреНрдп) рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ tcp, udp рдФрд░ icmp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреАрд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЗрди рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдмреИрдХрд╕реНрд▓реИрд╢ рдЪрд░рд┐рддреНрд░ ("\") рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП |
ip6 рдкреНрд░реЛрдЯреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ | рдлрд╝реНрд░реЗрдо рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ IPv4 рд╣реЗрдбрд░ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рди рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рдорд╛рдирдХ рдирд╛рдо (icmp6, igmp, igrp, pim, ah, esp, vrrp, udp, tcp рдФрд░ рдЕрдиреНрдп) рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ tcp, udp рдФрд░ icmp6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреАрд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдПрдХ рдмреИрдХрд╕реНрд▓реИрд╢ рдЪрд░рд┐рддреНрд░ ("\") рдХреЛ рдЗрди рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП |
рдИрдерд░ рдкреНрд░рд╕рд╛рд░рдг | рд╕рднреА рдкреНрд░рд╕рд╛рд░рдг рдИрдерд░рдиреЗрдЯ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред рдИрдерд░ рдХреАрд╡рд░реНрдб рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ |
рдЖрдИрдкреА тАЛтАЛрдкреНрд░рд╕рд╛рд░рдг | IPv4 рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рдг рдкрддреЛрдВ рд╡рд╛рд▓реЗ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдкрддрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдмрдиреЗрдЯ рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреИрдХреЗрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕реАрдорд┐рдд рдкреНрд░рд╕рд╛рд░рдг рдкрддреЗ рдкрд░ рднреЗрдЬреЗ рдЧрдП рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рднреА рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИ |
рдИрдерд░ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ | рд╕рднреА рдИрдерд░рдиреЗрдЯ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред рдИрдерд░ рдХреАрд╡рд░реНрдб рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ |
рдЖрдИрдкреА тАЛтАЛрдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ | IPv4 рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ рдореЗрдВ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдПрдбреНрд░реЗрд╕ рд╡рд╛рд▓реЗ рдлреНрд░реЗрдо рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ |
ip6 рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ | IPv6 рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ рдореЗрдВ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдПрдбреНрд░реЗрд╕ рд╡рд╛рд▓реЗ рдлреНрд░реЗрдо рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ |
рдИрдерд░ рдкреНрд░реЛрдЯреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓_рдЯрд╛рдЗрдк | рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдИрдерд░рдиреЗрдЯ рдлреНрд░реЗрдо рдкрд░ рдХрдмреНрдЬрд╛ред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдирд╛рдо (рдЖрдИрдкреА, рдЖрдИрдкреА 6, рдЖрд░рдкреАрдкреА, рдЖрд░рдПрдЖрд░рдкреА, рдПрдЯрд▓рдХ, рдПрд░реНрдХрдк, рдбрд┐рдХрдиреЗрдЯ, рдПрд╕рдЯреАрдП, рдПрдордУрдкреАрдбреАрдПрд▓, рдПрдордУрдкреАрдХреЗрд╕реА, рдЖрдЗрд╕реЛ, рдПрд╕рдЯреАрдкреА, рдЖрдИрдкреАрдПрдХреНрд╕, рдиреЗрдЯрдПрдХреНрд╕рдпреВрдИ) рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ |
ip, ip6, arp, rarp, atalk, aarp, decnet, iso, stp, ipx, netbeui, tcp, udp, icmp | рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реНрд░реЗрдо рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╢реБрд▓рд┐рдкрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛: рдИрдерд░ рдкреНрд░реЛрдЯреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓
|
рд╡рд▓рди [vlan_id] | IEEE 802.1Q рдХреЗ рдЕрдиреБрд░реВрдк рдлреНрд░реЗрдо рдкрд░ рдХрдмреНрдЬрд╛ред рдпрджрд┐ vlan_id рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ VLAN рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реНрд░реЗрдо рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ |
3. рдХреИрдкреНрдЪрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдЙрдиреНрдирдд рдЙрджрд╛рд╣рд░рдг
рдХреИрдкреНрдЪрд░ рдлрд┐рд▓реНрдЯрд░ рдореЗрдВ рдкрддреЗ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд░рд▓ рд╕рдВрдХреЗрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдо рд╣реЗрдбрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдорд╛рди рд▓реМрдЯрд╛рдиреЗ рд╡рд╛рд▓реЗ рднрд╛рд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдСрдкрд░реЗрд╢рди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рдЬрд┐рд╕рдореЗрдВ
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЕрдВрдХрдЧрдгрд┐рдд (+, -, *, /) рдпрд╛ рдмрд╛рдЗрдирд░реА рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдСрдкрд░реЗрд╢рдВрд╕ (& - "рдФрд░", - - "рдпрд╛", << - рдмрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ, >> - рджрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ) рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдСрдкрд░реЗрдЯрд░ рд▓рдВрдмреА
рдСрдлрд╕реЗрдЯ , рдбреЗрдЯрд╛ рдпрд╛ рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдб рдлрд╝реАрд▓реНрдб рд╣реИред рдкреНрд░рддреАрдХреЛрдВ ">" (рдЕрдзрд┐рдХ), "<" (рдХрдо), "> =" (рдЕрдзрд┐рдХ рд╕рдорд╛рди), "<=" (рдмрд░рд╛рдмрд░ рд╕реЗ рдХрдо), "=" (рдмрд░рд╛рдмрд░), "! =" рдПрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! (рдмрд░рд╛рдмрд░ рдирд╣реАрдВ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЧ рдпрд╛ рдЧреИрд░-рд╕рдВрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд░реЗрдо рдХреЗ рдмрд╛рдЗрдЯреНрд╕, рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╣реЗрдбрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ, рдФрд░ рдЙрди рдкрд░ рдХреБрдЫ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рднреА рдХрд░реЗрдВ рдФрд░ рдХреБрдЫ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред
рдЙрдиреНрдирдд рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг "
5 = 3 + 1 " рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ "
5 " рдФрд░ "
3 + 1 " рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ, рдФрд░ "
= " рдПрдХ рдСрдкрд░реЗрд╢рди рд╣реИред рдЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдмреВрд▓рд┐рдпрди рдорд╛рди рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ
рдЧрд▓рдд рд╣реИ ред
рдбреЗрдЯрд╛ рдпрд╛ рдлрд╝реНрд░реЗрдо рд╣реЗрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдкреНрд░реЛрдЯреЛ [
рдСрдлрд╕реЗрдЯ :
рдЖрдХрд╛рд░ ] рдЖрджрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдиреЛрдЯ : рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд░реНрдЧрд╛рдХрд╛рд░ рдХреЛрд╖реНрдардХ рдПрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рддрддреНрд╡ рд╣реИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВред
рдкреНрд░реЛрдЯреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗ рдЖрдкрдХреЛ рдХреБрдЫ рдбреЗрдЯрд╛ (рдИрдерд░, fddi, tr, wlan, ppp, slip, link, ip, arp, rarp, tcp, udp, icmp, ip6 рдФрд░ рдЕрдиреНрдп) рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдСрдлрд╝рд╕реЗрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╣реЗрдбрд░ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдСрдлрд╕реЗрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╢реВрдиреНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ: рдЖрдИрдкреА рдкреИрдХреЗрдЯ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ
рдЖрдИрдкреА тАЛтАЛ[0] рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рд╣реИ,
рдЯреАрд╕реАрдкреА [1] рдЯреАрд╕реАрдкреА рд╕реЗрдЧрдореЗрдВрдЯ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рджреВрд╕рд░рд╛ рдмрд╛рдЗрдЯ рд╣реИ,
рдИрдерд░ [3] рдЪреМрдерд╛ рдмрд╛рдЗрдЯ рд╣реИред рдИрдерд░рдиреЗрдЯ рдлреНрд░реЗрдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗред
рдЖрдХрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ
рдСрдлрд╕реЗрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд╛рдЗрдЯ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ,
рдЖрдХрд╛рд░ рдлрд╝реАрд▓реНрдб рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ 1 рдмрд╛рдЗрдЯ рд▓реЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
ip [2: 2] - рддреАрд╕рд░рд╛ рдФрд░ рдЖрдИрдкреА тАЛтАЛрдкреИрдХреЗрдЯ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЪреМрдерд╛ рдмрд╛рдЗрдЯреНрд╕,
рдЯреАрд╕реАрдкреА [4] - рдЯреАрд╕реАрдкреА рдЦрдВрдб рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╛рдВрдЪрд╡рд╛рдВ рдмрд╛рдЗрдЯреНрд╕,
рдИрдерд░ [6-6] - рд╕рд╛рддрд╡реЗрдВ рд╕реЗ рдмрд╛рд░рд╣рд╡реЗрдВ рддрдХ рдмрд╛рдЗрдЯреНрд╕ рдИрдерд░рдиреЗрдЯ рдлреНрд░реЗрдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗред
рдпрджрд┐ рдЖрдк
рдСрдлрд╕реЗрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд┐рдЫрд▓реЗ рд╣реЗрдбрд░ рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рдЬреЛ
рдкреНрд░реЛрдЯреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реЗрдбрд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдкреНрд░реЛрдЯреЛ рдЖрджрд┐рдо рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реЗрдбрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдлреНрд░реЗрдо рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдлрд┐рд▓реНрдЯрд░
рдИрдерд░ [11] = 0x37 (рдИрдерд░рдиреЗрдЯ рдлреНрд░реЗрдо рдХрд╛ 12 рд╡рд╛рдВ рдмрд╛рдЗрдЯ рд▓реЗрдВ рдФрд░ рдЗрд╕рдХреА рдХреАрдордд 0x37 рд╕реЗ рддреБрд▓рдирд╛ рдХрд░реЗрдВ) рдФрд░
рдЖрдИрдкреА тАЛтАЛ[-3] = 0x37 (
IP рдмрд╛рдЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЗрдбрд░ рдХреЗ рдЕрдВрдд рд╕реЗ рддреАрд╕рд░рд╛ рдмрд╛рдЗрдЯ рд▓реЗрдВ) рдФрд░ рддреБрд▓рдирд╛ рдХрд░реЗрдВ рдЗрд╕рдХреА рдХреАрдордд 0x37 рдХреЗ рд╕рд╛рде) рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред рдкрд╣рд▓реЗ рдореЗрдВ, рд╕рднреА рдлрд╝реНрд░реЗрдо рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЗрд╖рдХ рдХрд╛ рдореИрдХ рдкрддрд╛ 37 рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ, рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рд▓реЗ рдлреНрд░реЗрдо рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдЖрд░рдкреА рдлреНрд░реЗрдо рдкрд░ рдХрдмреНрдЬрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
IP [1: 1] рдФрд░ ip [1] рдХреЗ рднрд╛рд╡ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗ - IPv4 рд╣реЗрдбрд░ рдХреЗ рджреВрд╕рд░реЗ рдмрд╛рдЗрдЯ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛
рдЯреАрд╕реАрдкреА [8: 2] рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЯреАрд╕реАрдкреА рд╣реИрдбрд░ рдХреЗ рдиреМрд╡реЗрдВ рдФрд░ рджрд╕рд╡реЗрдВ рдмрд╛рдЗрдЯреНрд╕ (рд╕реНрд░реЛрдд рдкреЛрд░реНрдЯ рдХреНрд╖реЗрддреНрд░) рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧреАред
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЖрдИрдкреА тАЛтАЛ[-3] = 0x37 рдЙрди рд╕рднреА IPv4 рдкреИрдХреЗрдЯреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ рдЬрд┐рдирдХреЗ рдкреНрд░реЗрд╖рдХ MAC рдкрддрд╛ "0x37" рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЯреАрд╕реАрдкреА рдФрд░ рдпреВрдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП
рдкреНрд░реЛрдЯреЛ [
рдСрдлрд╕реЗрдЯ :
рдЖрдХрд╛рд░ ] рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп, рдЖрдИрдкреА рдкреИрдХреЗрдЯ рдХреЗ рд╡рд┐рдЦрдВрдбрди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди,
tcp [0] рдХрд╛ рдЕрд░реНрде рд╣рдореЗрд╢рд╛ TCP рд╣реИрдбрд░ рдХрд╛ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рд╣реЛрдЧрд╛, рдФрд░ рдХрднреА рднреА рдкреИрдХреЗрдЯ рдбреЗрдЯрд╛ рдХреЗ рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯ рдХреЗ рдЪрдпрди рдХреА рдУрд░ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдлрд╝реНрд░реЗрдЧреНрдореЗрдВрдЯ рдЪреЗрди рд╕реЗ рдкрд╣рд▓рд╛ рдлрд╝реНрд░реЗрдЧреНрдореЗрдВрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдХреБрдЫ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдФрд░ рдСрдлрд╕реЗрдЯ рдореВрд▓реНрдпреЛрдВ рдХреЛ рди рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдирд╛рдореЛрдВ рд╕реЗ рднреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ICMP рдХреЗ рд▓рд┐рдП,
icmptype рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛
рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬреЛ рдХрд┐
icmp-echoreply ,
icmp-unreach ,
icmp-sourcequench ,
icmp-redirect ,
icmp-echo ,
icmp-routeradvert ,
icmp-routersolicit ,
icmp-timxceed ,
icmp-paramprob ,
рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ ред
-рд╕реНрдЯрд╛рдореНрдк ,
рдЖрдИрдХрдореНрдк -рдЯрд╕реНрдЯрдо-рдкреНрд░реАрдкреНрд▓реЗ ,
рдЖрдИрдХрдореНрдк-рдЗрд░реЗрдХ ,
рдЖрдИрдХрдореНрдк-рдЖрдЗрд░реЗрдХреНрд░реЗрдкреНрд▓реА ,
рдЖрдИрдХрдореНрдк-рдорд╛рд╕реНрдХреНрд░реЗрдХ ,
рдЖрдИрдХрдореНрдк -рдорд╛рд╕реНрдХреНрд░реЗрдкреНрд▓реА ред рдЯреАрд╕реАрдкреА рдЭрдВрдбреЗ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
tcpflags рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
tcp-fin ,
tcp-syn ,
tcp-rst ,
tcp-push ,
tcp-ack рдФрд░
tcp-рдЕрд░реНрдЬреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ tcp [tcpflags] & (tcp-syn | tcp-fin)! = 0 рдЯреАрд╕реАрдкреА рд╕реЗрдЧрдореЗрдВрдЯ рд╡рд╛рд▓реЗ рд╕рднреА рдлрд╝реНрд░реЗрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рддреНрд░ рдЦреБрд▓рддрд╛ рд╣реИ рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореИрдВ cmp [icmptype]! = Icmp-echo рдФрд░ icmp [icmptype тАЭ! = Icmp-echoreply , ICMP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рд▓реЗ рд╕рднреА рдлрд╝реНрд░реЗрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЧреВрдВрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдЧреВрдВрдЬ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ред
рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╛рдЗрдЯ рдХреЗ рдмрд┐рдЯреНрд╕ рдХреЗ рдХреЗрд╡рд▓ рднрд╛рдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд┐рдЯ рдСрдкрд░реЗрд╢рди "AND" (&) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рдмрд╛рдЗрдЯ рдХреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдмрд┐рдЯреНрд╕ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рдХреЛ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЙрди рдлрд╝реНрд░реЗрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдкреНрд░рд╕рд╛рд░рдг рдпрд╛ рд╕рдореВрд╣ рдлрд╝реНрд░реЗрдо рджреНрд╡рд╛рд░рд╛ рдЪреИрдирд▓ рд╕реНрддрд░ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдореИрдХ рдкрддреЗ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдкрддреЗ рдХрд╛ рдкреНрд░рдХрд╛рд░ | 16 рд╡реАрдВ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдореВрд▓реНрдп | 2 рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдорд╛рди |
рджрд┐рд╢рд╛рддреНрдордХ \ Unicast | 00 | 0000000 0 |
рд╕рдореВрд╣ \ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ | 01 | 0000000 1 |
рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ \ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЖрдИрдбреА | 01 | режрежрежрежрежрежрез реж |
рдкреНрд░рд╕рд╛рд░рдг \ рдкреНрд░рд╕рд╛рд░рдг | рдПрдлрдПрдл | резрезрезрезрезрезрез рез |
рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рд╕рд╛рд░рдг рдпрд╛ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдореЗрдВ рдкрддреЗ рдХреЗ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдХрд╛ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдПрдХ рд╣реИ, рдФрд░ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдпрд╣ рд╢реВрдиреНрдп рд╣реИред рдпрджрд┐ рд╣рдо рдкрддреЗ рдХреЗ рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрдирддрдо рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЗрд╕рдХреЗ рд╕рднреА рдмрд┐рдЯреНрд╕ рдХреЛ рд╢реВрдиреНрдп рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рдпрд╛ рддреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдпрд╛ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдерд╛, рдпрджрд┐ рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рдпрд╛ рддреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдпрд╛ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдерд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯред рдирддреАрдЬрддрди, рдЗрд╕ рдЪреЗрдХ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдИрдерд░ [0] рдФрд░ 1 = 1 , рдЬрд╣рд╛рдВ
рдИрдерд░ [0] - рдИрдерд░рдиреЗрдЯ рд╣реЗрдбрд░ рдХреЗ рдкрд╣рд▓реЗ рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░
1 - рддрд╛рд░реНрдХрд┐рдХ "рдФрд░" рдмрд┐рдЯ рдСрдкрд░реЗрд╢рди, рдирд┐рдореНрди рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЗрд╕ рдмрд╛рдЗрдЯ рдХреЗ рд╕рднреА рдмрд┐рдЯреНрд╕ рдХреЛ рд╢реВрдиреНрдп рдХрд░рддрд╛ рд╣реИред , "
= 1 " - рдЗрдХрд╛рдИ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рдЖрдЗрдП рд╣рдо рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреА рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
рд╣рдореЗрдВ IPv4 рд╣реЗрдбрд░ рдХреЗ рд╕реЗрд╡рд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ (ToS) рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, RFC-791 рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдлрд╝реАрд▓реНрдб рд╕рд┐рдВрдЧрд▓-рдмрд╛рдЗрдЯ рдлрд╝реАрд▓реНрдб рд╣реИ, рдФрд░ рд╣реЗрдбрд░ рдХрд╛ рджреВрд╕рд░рд╛ рдмрд╛рдЗрдЯ:
3.1ред рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИрдбрд░ рдкреНрд░рд╛рд░реВрдк
рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реЗрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 1 1
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - -рдЬрд░рд╣реАрд░рд╡рд╛рд░ рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред + - + - + - + - + - + - + - +
| рд╕рдВрд╕реНрдХрд░рдг | IHL | рд╕реЗрд╡рд╛ рдХрд╛ рдкреНрд░рдХрд╛рд░ | рдХреБрд▓ рд▓рдВрдмрд╛рдИ |
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - -рдЬрд░рд╣реАрд░рд╡рд╛рд░ рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред + - + - + - + - + - + - + - +
| рдкрд╣рдЪрд╛рди | рдЭрдВрдбреЗ | рдлрд╕рд╛рдж рдХреА рд╢реБрд░реБрдЖрдд |
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - -рдЬрд░рд╣реАрд░рд╡рд╛рд░ рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред + - + - + - + - + - + - + - +
| рдЬреАрдиреЗ рдХрд╛ рд╕рдордп | рдкреНрд░реЛрдЯреЛрдХреЙрд▓ | рд╣реИрдбрд░ рдЪреЗрдХрд╕рдо |
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - -рдЬрд░рд╣реАрд░рд╡рд╛рд░ рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред + - + - + - + - + - + - + - +
| рд╕реНрд░реЛрдд рдХрд╛ рдкрддрд╛ |
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - -рдЬрд░рд╣реАрд░рд╡рд╛рд░ рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред + - + - + - + - + - + - + - +
| рдЧрдВрддрд╡реНрдп рдХрд╛ рдкрддрд╛ |
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - -рдЬрд░рд╣реАрд░рд╡рд╛рд░ рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред + - + - + - + - + - + - + - +
| рд╡рд┐рдХрд▓реНрдк | рдЧрджреНрджреА |
+ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - -рдЬрд░рд╣реАрд░рд╡рд╛рд░ рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╣реЛрддрд╛ рд╣реИред + - + - + - + - + - + - + - +
рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдЖрдИрдкреА тАЛтАЛ[1: 1] - рдмрд╛рдЗрдЯ рдирдВрдмрд░ 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЖрдИрдкреА рд╣реЗрдбрд░ рдХрд╛ рдПрдХ рдмрд╛рдЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдмрд╛рдЗрдЯ рдирдВрдмрд░рд┐рдВрдЧ рд╢реВрдиреНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ)ред
рдЕрдм рд╣рдо рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ IPv4 рд╣реЗрдбрд░ рд╡рд╛рд▓реЗ рд╕рднреА рдлрд╝реНрд░реЗрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВ, рдЬрд┐рд╕рдореЗрдВ ToS рдлрд╝реАрд▓реНрдб рд╢реВрдиреНрдп рд╣реИ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
ip [1: 1] = 0 ред
рдпрджрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ IPv4 рд╣реЗрдбрд░ рд╡рд╛рд▓реЗ рд╕рднреА рдлрд╝реНрд░реЗрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВ, рдЬрд┐рд╕рдореЗрдВ ToS рдлрд╝реАрд▓реНрдб рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
ip [1: 1]! = 0 ред
рд▓реЗрдХрд┐рди рдЖрдк рдЖрдЧреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, RFC-791 рдХреЗ рдЕрдиреБрд╕рд╛рд░, ToS рдлрд╝реАрд▓реНрдб рдПрдХ рд╕рдордЧреНрд░ рдлрд╝реАрд▓реНрдб рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рд╕рдВрд░рдЪрдирд╛ рд╣реИ:
0 1 2 3 4 5 6 7
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- +
| | | | | | |
| PRECEDENCE | рдбреА | рдЯреА | рдЖрд░ | 0 | 0 |
| | | | | | |
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- +
рдмрд┐рдЯреНрд╕ 0-2: рд╡рд░реАрдпрддрд╛ред
рдмрд┐рдЯ 3: 0 = рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд▓рдВрдм, 1 = рдирд┐рдореНрди рд╡рд┐рд▓рдВрдмред
рдмрд┐рдЯреНрд╕ 4: 0 = рд╕рд╛рдорд╛рдиреНрдп рдереНрд░реВрдкреБрдЯ, 1 = рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯред
рдмрд┐рдЯреНрд╕ 5: 0 = рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдкреЗрдХреНрд╖рддрд╛, 1 = рдЙрдЪреНрдЪ рд╕рд╛рдкреЗрдХреНрд╖рддрд╛ред
рдмрд┐рдЯ 6-7: рднрд╡рд┐рд╖реНрдп рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рддред
рдкрд╣рд▓реЗ рддреАрди рдмрд┐рдЯреНрд╕ рд╡рд░реАрдпрддрд╛ рд╣реИрдВ, рдЪреМрдерд╛ рд╡рд┐рд▓рдВрдмрддрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдкрд╛рдВрдЪрд╡рд╛рдВ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЫрдард╛ рд▓рд┐рдВрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рддрд╡реЗрдВ рдФрд░ рдЖрдард╡реЗрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдирдП рдорд╛рдирдХреЛрдВ (RFC1349) рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рддрд╡реЗрдВ рдмрд┐рдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдореВрд▓реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ "рд▓рд╛рдЧрдд" (рдореМрджреНрд░рд┐рдХ рд╕рдорддреБрд▓реНрдп) рд╣реИрдВредрдФрд░ рдЕрдм, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдлрд╝реНрд░реЗрдо рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ IPS4 рд╣реЗрдбрд░ рдореЗрдВ TOS рдлрд╝реАрд▓реНрдб рдХрд╛ рд╕рд╛рддрд╡рд╛рдВ рдмрд┐рдЯ рд╕реЗрдЯ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреИрд▓рдХреБрд▓рд╕ рдХреА рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ (рдпрд╛ рд╕реАрдЦрдирд╛: рдбреА) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдХрд╛ рдЕрдкрдирд╛ рд╡рдЬрди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдмрдврд╝рддрд╛ рд╣реИ, рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рджреЛ рд╕реЗ рдЧреБрдгрд╛ рд╣реЛрддрд╛ рд╣реИред 0 1 2 3 4 5 6 7
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- +
| | | | | | |
|PRECEDENCE | D | рдЯреА | рдЖрд░ | рд╕реА | 0 |
| 0 0 0 | 0 | 0 | 0 | 1 | 0 |
| | | | | | |
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- +
резреи 32 ремрек рейреи резрем 64 рек реи рез
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рдмрд┐рдЯ рдХрд╛ рд╡рдЬрди 2.рдХреНрдпрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдо рдЯреВрдПрд╕ рдлрд╝реАрд▓реНрдб рдХреЗ рдореВрд▓реНрдп рдХреА рддреБрд▓рдирд╛ рджреЛ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?ip [1: 1] = 2рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рдорд┐рд▓реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд╣реЗрдбрд░ рдореЗрдВ рд╣рдорд╛рд░реА рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ? рдПрдХ рддрд░рдл рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рддрд░рдл, рдирд╣реАрдВредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рд▓рд╛рдЧрдд" рдмрд┐рдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, ToS рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рдмрд┐рдЯреНрд╕ рдПрдХ рдкрд░ рд╕реЗрдЯ рд╣реИрдВ? рдорд╛рди рд▓реЗрдВ рдХрд┐ рдпрд╣ рдмреИрдВрдбрд╡рд┐рдбреНрде рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - "рдереНрд░реВрдкреБрдЯ"ред 0 1 2 3 4 5 6 7
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- +
| | | | | | |
|PRECEDENCE | D | рдЯреА | рдЖрд░ | рд╕реА | 0 |
| 0 0 0 | 0 | 1 | 0 | 1 | 0 |
| | | | | | |
+ ----- + ----- + ----- + ----- + ----- + ----- + ----- + ----- +
резреи 32 ремрек рейреи резрем 64 рек реи рез
рдирддреАрдЬрддрди, рдЗрд╕ рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рдЕрдм 2 рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди 10, рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рддреБрд▓рдирд╛ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗ рд╕рдХрддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдЯ рд╕реЗрдЯ рд╣реИредрдЬрд┐рд╕ рдЙрддреНрддрд░ рдореЗрдВ рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдЙрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдХреНрдпрд╛ рд░реЛрдХрддрд╛ рд╣реИ? рд╣рдо рджреВрд╕рд░реЛрдВ рдХреЗ рдореВрд▓реНрдп рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реИрдВ, рд╕рдВрднрд╡рддрдГ рдмрд┐рдЯреНрд╕ рдХреА рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╣рдореЗрдВ рдЙрдирд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд┐рдЯрд╡рд╛рдЗрдЬ рд▓реЙрдЬрд┐рдХрд▓ "рдПрдВрдб" (рдЬрд┐рд╕реЗ рдХрднреА-рдХрднреА рд▓реЙрдЬрд┐рдХрд▓ рдЧреБрдгрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдкреНрд░рддреАрдХ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ " рдФрд░"ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓реЙрдЬрд┐рдХрд▓ рдСрдкрд░реЗрд╢рди тАЬANDтАЭ рдореЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рдХреЗрд╡рд▓ рдПрдХ рд╣реЛрдЧрд╛ рдЬрдм рдкрд╣рд▓рд╛ рдСрдкрд░реЗрдВрдб рдФрд░ рджреВрд╕рд░рд╛ рджреЛрдиреЛрдВ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдВрдЧреЗред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рд╕реНрдХ рджреНрд╡рд╛рд░рд╛ ToS рдлрд╝реАрд▓реНрдб рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ ToS рдлрд╝реАрд▓реНрдб рдореЗрдВ рдереЛрдбрд╝реА рд╕реА рднреА рд░реБрдЪрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдПрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХреА рдЬрд╛рдПрдЧреА, рддреЛ рд╣рдо рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдЕрдиреНрдп рд╕рднреА рдмрд┐рдЯреНрд╕ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рджреЗрдВрдЧреЗ:ToS рдлрд╝реАрд▓реНрдб: 00001010 = 10
рдорд╛рд╕реНрдХ: 00000010 = 2
рдкрд░рд┐рдгрд╛рдо: 00000010 = 2
рдЗрд╕ рдореБрдЦреМрдЯрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рд╢реЗрд╖ рдмрд┐рдЯреНрд╕ рдХрд╛ рдореВрд▓реНрдп рдЬреЛ рднреА рд╣реЛ, рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдо рд╕рднреА рдмрд┐рдЯреНрд╕ рдХреЛ рдПрдХ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛:ToS рдлрд╝реАрд▓реНрдб: 11111111 = 255
рдорд╛рд╕реНрдХ: 00000010 = 2
рдкрд░рд┐рдгрд╛рдо: 00000010 = 2
рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рд╛ рдмреНрдпрд╛рдЬ рд╢реВрдиреНрдп рд╣реИ, рддреЛ рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╢реВрдиреНрдп рднреА рд╣реЛрдЧрд╛редToS рдлрд╝реАрд▓реНрдб: 11111101 = 253
рдорд╛рд╕реНрдХ: 00000010 = 1
рдкрд░рд┐рдгрд╛рдо: 00000000 = 0
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рдорд╛рддреНрд░рд╛ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдо рдЗрд╕ рдмрд┐рдЯ рдХрд╛ рд╡рдЬрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдпрджрд┐ рдпрд╣ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рд╣рдо рд╢реВрдиреНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗредрдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:ip [1: 1] & 2 = 2рдпрд╣ рджреВрд╕рд░реА рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рд▓реЗрдЧрд╛, рдЗрд╕ рдкрд░ рдПрдХ рдореБрдЦреМрдЯрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ "рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓" рдФрд░ рдЗрд╕ рдмрд┐рдЯ рдХреЗ рд╡рдЬрди рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВредрд╣рдо IP рд╣реЗрдбрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реЗрд╡рд╛ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ: рд╣рдореЗрдВ рдЙрди рд╕рднреА рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдкреНрд░реАрд╕реЗрдВрд╕ рдмрд┐рдЯреНрд╕ (рд╡рд░реАрдпрддрд╛) TOS рдлрд╝реАрд▓реНрдб рдореЗрдВ IPv4 рд╣реЗрдбрд░ рдореЗрдВ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдореБрдЦреМрдЯрд╛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЙрди рдмрд┐рдЯреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкреВрд░реНрд╡рддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ:ToS рдлрд╝реАрд▓реНрдб: 10111101 = 189
рдорд╛рд╕реНрдХ: 11100000 = 224
рдкрд░рд┐рдгрд╛рдо: 10100000 = 160
рдкрд░рд┐рдгрд╛рдо рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реАрдпрддрд╛ рдХреНрд╖реЗрддреНрд░ рднреА рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИредToS рдлрд╝реАрд▓реНрдб: 00011111 = 31
рдорд╛рд╕реНрдХ: 11100000 = 224
рдкрд░рд┐рдгрд╛рдо: 00000000 = 0
рдкрд░рд┐рдгрд╛рдо рд╢реВрдиреНрдп рд╣реИ, рдФрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реАрдпрддрд╛ рдХреНрд╖реЗрддреНрд░ рднреА рд╢реВрдиреНрдп рд╣реИредрдирддреАрдЬрддрди, рдЖрдИрдкреАрд╡реА 4 рд╣реЗрдбрд░ рдореЗрдВ рдЯреАрдУрдПрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:рдЖрдИрдкреА тАЛтАЛ[1: 1] рдФрд░ 224! = 0рдпрд╛ рдПрдХ рд╣реА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП:рдЖрдИрдкреА тАЛтАЛ[1]: 1] рдФрд░ 0xe0! = 0рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдгред рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓реЗ рд▓реЛредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЙрди рд╕рднреА рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЯреАрд╕реАрдкреА рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╣рдо RFC-793 рдореЗрдВ рдХрд╣рд╛рдБ рдЬрд╛рддреЗ рд╣реИрдВред рдЯреАрд╕реАрдкреА рд╣реИрдбрд░ рдкреНрд░рд╛рд░реВрдк
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 1 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Acknowledgment Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Data | |U|A|P|R|S|F| |
| Offset| Reserved |R|C|S|S|Y|I| Window |
| | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | Urgent Pointer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЦрдВрдб рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, "рдбреЗрдЯрд╛ рдСрдлрд╕реЗрдЯ" рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЪрд╛рд░-рд╢рдмреНрдж рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╢реАрд░реНрд╖рдХ рдХреА рд▓рдВрдмрд╛рдИ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдиреНрдпреВрдирддрдо рдЯреАрд╕реАрдкреА рдЦрдВрдб рд╣реЗрдбрд░ рдХреА рд▓рдВрдмрд╛рдИ 20 рдмрд╛рдЗрдЯреНрд╕ рд╣реИ, рдЬреЛ 5 рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╢рдмреНрдж рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЯреАрд╕реАрдкреА рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рд╣реЗрдбрд░ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рддреЛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди 5 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рдЗрд╕ рдлрд╝реАрд▓реНрдбрдХрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЯреАрд╕реАрдкреА рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡ [12: 1] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрдереНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдиреНрдпреВрдирддрдо рдЯреБрдХрдбрд╝рд╛ рдЬреЛ рд╣рдо рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдмрд╛рдЗрдЯ рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдХреЗрд╡рд▓ 4 рдмрд┐рдЯреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛ред TcpрдЖрджрд┐рдо [12: 1] рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЗрдбрд░ рдЯреБрдХрдбрд╝рд╛ рдорд┐рд▓рд╛: + - + - + - + - + - + - + - + - -
| рдбрд╛рдЯрд╛ |
|рдСрдлрд╕реЗрдЯ | рд╕реБрд░рдХреНрд╖рд┐рдд
| |
+ - + - + - + - + - + - + - + - -
рдпрджрд┐ "рдбреЗрдЯрд╛ рдСрдлрд╕реЗрдЯ" рдлрд╝реАрд▓реНрдб рдмрд╛рдЗрдЯ рдХреЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдереА, рддреЛ рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ "5" рд╕рдВрдЦреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА: резреи 32 ремрек рейреи резрем 64 рек реи рез
реж реж реж реж рез рез реж рез = рел
рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рдмрд┐рдЯреНрд╕ рдмрд╛рдИрдВ, рдЫреЛрдЯреА рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рджрд╛рд╣рд┐рдиреА рдУрд░, рдЗрд╕рдХреЗ рд╡рд░рд┐рд╖реНрда рднрд╛рдЧ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рджрд╢рдорд▓рд╡ рдХреЗ рдмрд░рд╛рдмрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрд╛рдЗрдЯ рдХреЗ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: резреи 32 ремрек рейреи резрем 64 рек реи рез
0 1 0 1 0 0 0 0 = 80 (рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 0x50)
рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдорд╛рд╕реНрдХ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛:рдбреЗрдЯрд╛ рдСрдлрд╕реЗрдЯ рдлрд╝реАрд▓реНрдб: 01010000 = 80
рдорд╛рд╕реНрдХ: 11110000 = 240
рдкрд░рд┐рдгрд╛рдо: 01010000 = 80
рдпрджрд┐ рд╣реЗрдбрд░ рдореЗрдВ рдЕрднреА рднреА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рддреЛ "рдбреЗрдЯрд╛ рдСрдлрд╕реЗрдЯ" рдорд╛рди 5 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣реЗрдбрд░ рдореЗрдВ рдПрдХ-рдЖрда рдмрд╛рдЗрдЯ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди рд╣реЗрдбрд░ рдХреЗ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧ рдХреЗ 7 (5 рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╢рдмреНрдж, рдФрд░ 2 рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╡рд┐рдХрд▓реНрдк рд╢рдмреНрдж) рд╣реЛрдЧрд╛: резреи 32 ремрек рейреи резрем 64 рек реи рез
0 0 0 0 0 1 1 1 = 7
рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдЯреНрд╕ рдХреЛ рдКрдкрд░реА рднрд╛рдЧ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛: резреи 32 ремрек рейреи резрем 64 рек реи рез
0 1 1 1 0 0 0 0 = 112 (рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ 0x70)
рдорд╛рд╕реНрдХрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЙрдЪреНрдЪ рдмрд┐рдЯреНрд╕ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВ:рдбреЗрдЯрд╛ рдСрдлрд╕реЗрдЯ рдлрд╝реАрд▓реНрдб: 01110000 = 112
рдорд╛рд╕реНрдХ: 11110000 = 240
рдкрд░рд┐рдгрд╛рдо: 01110000 = 112
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдкрд░рд┐рдгрд╛рдо 80 рд╕реЗ рдЕрдзрд┐рдХ рдореВрд▓реНрдп рд╣реИ, рддреЛ рдЯреАрд╕реАрдкреА рд╣реЗрдбрд░ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рдПрдХ рдореБрдЦреМрдЯрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдЯ рдЕрднреА рднреА рдмреЗрдорд╛рдиреА рд╣реИрдВ, рдФрд░ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдЕрдЧрд░ рдорд╛рдирдХ рдЕрдЪрд╛рдирдХ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдорд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВредрдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдлрд╝рд┐рд▓реНрдЯрд░, рдЬреЛ рдЙрди рдЯреАрд╕реАрдкреА рдЦрдВрдбреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЯреАрд╕реАрдкреА рд╣реЗрдбрд░ рдХреА рд▓рдВрдмрд╛рдИ 5 рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╢рдмреНрджреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:tcp [12: 1] & 240! = 80рдпрд╛
рдЯреАрд╕реАрдкреА [резреи: рез] рдФрд░ реирекреж> :режрдпрд╛
tcp [12: 1] & 0xf0> 80рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреАрд╕реАрдкреА рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЙрдиреНрд╣реЗрдВ рдореБрдЦреМрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдКрдкрд░ рджрд┐рдП рдЧрдП рдереЗредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SYN рдпрд╛ рдлрд┐рди рдХреЗ рдЭрдВрдбреЗ рд╡рд╛рд▓реЗ рдЦрдВрдбреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:tcp [tcpflags] & (tcp-syn | tcp-fin)! = 0рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдкрдардиреАрдп рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИредрдмрд┐рдЯреНрд╕ рдФрд░ рдорд╛рд╕реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рдорд┐рд▓реЗрдЧрд╛:tcp [13: 1] & 2! = 0 рдпрд╛ tcp [13: 1] & 1! = 0рд╡рд┐рд╖рдп рдХреА рд╕рдордЭ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реИ! рдлрд╝рд┐рд▓реНрдЯрд░ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдХрд░реЗрдЧрд╛ред:
ether[0]&1 != 0 .
ether[0] & 1 = 0 and ip [16]>= 244 IP , MAC .
ip[0]&0xf = 5 IP , .
ip[6:2]&0x1fff = 0 IP , .
ip[-3]&0xff = 0x37 IP , MAC ┬л0x37┬╗.
рдмрд┐рдЯ рдСрдкрд░реЗрд╢рди рдХрд╛ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╕реЗрдЯ рдмрд┐рдЯ рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрд╢рди рд╣реИред рдпреЗ рдСрдкрд░реЗрд╢рди рдкреНрд░рддреАрдХреЛрдВ "рддреАрд░ рдХреА рдЬреЛрдбрд╝реА" рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ: "<<" - рдмрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рдФрд░ ">>" - рджрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯредрд╡реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ?рдПрдХ рдордирдорд╛рдирд╛ рдмрд╛рдЗрдЯ рд▓реЗрдВ, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рдЗрдХрд╛рдИ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдЗрдирд░реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрд╕рдХрд╛ рдорд╛рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ: резреи 32 ремрек рейреи резрем 64 рек реи рез
0 0 0 0 0 0 0 1 = 1 рд╣реИ
рдЕрдм рд╣рдо рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдмрд┐рдЯ рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВрдЧреЗ, рд╕рднреА рдмрд┐рдЯреНрд╕ рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╢реВрдиреНрдп рдХреЛ рдХрдо рд╕реЗ рдХрдо рдлреНрд░реАрд╕реНрдЯрд╛рдЗрд▓ рдмрд┐рдЯ рдореЗрдВ рдбрд╛рд▓реЗрдВрдЧреЗ: резреи 32 ремрек рейреи резрем 64 рек реи рез
0 0 0 0 0 0 1 <<
резреи 32 ремрек рейреи резрем 64 рек реи рез
0 0 0 0 0 0 0 1 = 2
рдирддреАрдЬрддрди, рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рджреЛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рдЧрдпрд╛, рдпрд╛рдиреА рджреЛрдЧреБрдирд╛ рд╣реЛ рдЧрдпрд╛ред рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ: резреи 32 ремрек рейреи резрем 64 рек реи рез
0 0 0 0 0 1 0 <<
резреи 32 ремрек рейреи резрем 64 рек реи рез
0 0 0 0 0 1 1 0 0 = 4
рдирддреАрдЬрддрди, рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп рдЪрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рдЧрдпрд╛, рдпрд╛рдиреА рдпрд╣ рдлрд┐рд░ рд╕реЗ рджреЛрдЧреБрдирд╛ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдИрдВ рдУрд░ рдмрд┐рдЯ рд╢рд┐рдлреНрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдмрд╛рдЗрдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рджреЛ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдмрд╛рдЗрдирд░реА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ)редрдЖрдЗрдП рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдЗрд╕ рдирд┐рдпрдо рдХреА рд╡реИрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 100ред рд╣рдо рдЗрд╕реЗ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: резреи 32 ремрек рейреи резрем 64 рек реи рез
0 1 1 0 0 1 0 0 = 100
рдФрд░ рдЕрдм рд╣рдо рд▓реЗрдлреНрдЯ рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВрдЧреЗ: резреи 32 ремрек рейреи резрем 64 рек реи рез
1 1 0 0 1 0 0 <<
резреи 32 ремрек рейреи резрем 64 рек реи рез
1 1 0 0 1 0 0 0 = 200
рдирддреАрдЬрддрди, рдмрд╛рдЗрдЯ рдХрд╛ рдореВрд▓реНрдп 200 рд╣реЛ рдЧрдпрд╛ - рджреЛрдЧреБрдирд╛ рд╣реЛ рдЧрдпрд╛редрддрджрдиреБрд╕рд╛рд░, рд╣рдо рддреБрд░рдВрдд рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдмрд┐рдЯ рд╢рд┐рдлреНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛ 240: резреи 32 ремрек рейреи резрем 64 рек реи рез
1 1 1 1 0 0 0 = 240
рдЪрд▓реЛ рджрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВ: резреи 32 ремрек рейреи резрем 64 рек реи рез
>> 1 1 1 1 0 0 0
резреи 32 ремрек рейреи резрем 64 рек реи рез
0 1 1 1 1 0 0 0 = 120
рдмрд╛рдЗрдЯ рдореВрд▓реНрдп 120 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рдЧрдпрд╛ - рдЖрдзреЗ рд╕реЗ рдХрдо рд╣реЛ рдЧрдпрд╛редрд╣рдо рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдЗрдП рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдИрдкреА рд╣реЗрдбрд░ рдХрд╛ IHL (рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИрдбрд░ рд▓рдВрдмрд╛рдИ) рдлрд╝реАрд▓реНрдб рд╣реЗрдбрд░ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреИрдХреЗрдЯ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:ip [0] & 0xf = 5рдпрд╣реА рд╣реИ, рдЙрдирдХреА рддреБрд▓рдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдп рд╕реЗ рдирд╣реАрдВ рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдЪрд╛рд░ (20 рдмрд╛рдЗрдЯреНрд╕ 5 рдЪрд╛рд░-рдмрд╛рдЗрдЯ рд╢рдмреНрдж рд╣реИрдВ) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдореВрд▓реНрдп рдХреЗ рд╕рд╛рдеред рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╣ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╣реЗрдбрд░ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдпрд╣ рдорд╛рди рдмрд╛рдж рдореЗрдВ рдкреИрдХреЗрдЯ рдХреА рдХреБрд▓ рд▓рдВрдмрд╛рдИ рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП), рддреЛ рдЗрд╕реЗ 4 рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрдЦреНрдпрд╛ рдХреЛ 4 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рджреЛ рд╕реЗ рджреЛрдЧреБрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред , рдЕрд░реНрдерд╛рддреН, рджреЛ рдмрд╛рд░ рдереЛрдбрд╝рд╛ рд╕рд╛ рдмрд╛рдИрдВ рдУрд░ рдХрд╛ рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВ, рдлрд┐рд░ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд▓рдВрдмреЗ рдЖрдИрдкреА рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ:рдЖрдИрдкреА тАЛтАЛ[0] << 2 = 20рдЦреИрд░, рдпрд╣ рд╕рдм рд╕рдордЧреНрд░ рдирд┐рдпрдо рд╕реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:(icmp [icmptype]!) icmp-echo рдФрд░ icmp [icmptype]! = icmp-echoreply) рдпрд╛ (udp рдФрд░ udp рдкреЛрд░реНрдЯ 67 рдФрд░ ip [16] <224) рдпрд╛ (tcp [0: 2] 2) 1024 рдФрд░ tcp [2: 2] <1024)рдЗрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗрд╡рд▓ рдЙрди рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдЧрд╛ рдЬреЛ рддреАрди рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдлрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ:- рдЗрдХреЛ рдФрд░ рдЗрдХреЛрд░реЗрдкреНрд▓реА (рдкрд┐рдВрдЧ рдпреВрдЯрд┐рд▓рд┐рдЯреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреБрдХреНрдд) рдХреЛ рдЫреЛрдбрд╝рдХрд░ ICMP рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
- рдпреВрдбреАрдкреА рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдкреЛрд░реНрдЯ 67 рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЗрд╖рдХ рдпрд╛ рд░рд┐рд╕реАрд╡рд░ рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд┐рд╡рд╛рдп рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬреЛ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдПрдбреНрд░реЗрд╕ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реАрдорд┐рдд рдкреНрд░рд╕рд╛рд░рдг рдкрддреЗ рдкрд░
- рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдЯреАрд╕реАрдкреА рд╕реЗрдЧрдореЗрдВрдЯ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЗрд╖рдХ рдкреЛрд░реНрдЯ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдкреЛрд░реНрдЯ рджреЛрдиреЛрдВ "рдкреНрд░рд╕рд┐рджреНрдз рдкреЛрд░реНрдЯреНрд╕" рд╢реНрд░реЗрдгреА рдореЗрдВ рд╣реИрдВ
4. рд╕реНрд╡-рдкрд░реАрдХреНрд╖рд╛ рдХрд╛рд░реНрдп: рдбреА
рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдЬрдЯрд┐рд▓ рдХреИрдкреНрдЪрд░ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрдпрд╛ рдмрддрд╛рддрд╛ рд╣реИ рдФрд░ рдХреИрд╕реЗ:tcp рдкреЛрд░реНрдЯ 80 рдФрд░ (ip [2: 2] - ip [0] & 0xf << 2 - tcp [12] & 0xf0: 2! = 0) )рдиреЛрдЯ :
рдпрд╣ рдорд╛рдирдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдПрдХ рдЕрдЪреНрдЫреА рд╕реВрдВрдШ рд▓реЛ)