рд░реВрдЯрд┐рдВрдЧ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреИрдХреЗрдЯ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдорд╛рд░реНрдЧ рдЦреЛрдЬрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред IPv4 рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╣реЛрддреЗ рд╣реИрдВред
рдпрд╣ рд▓реЗрдЦ HOWTO рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рд╕реНрдЯреЗрдЯрд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдмрд╛рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП srcnat) рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдФрд░ рд░реВрдЯрд┐рдВрдЧ

рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдПрдХ Layer2 рдЦрдВрдб (рдИрдерд░рдиреЗрдЯ, рдкреАрдкреАрдкреА, ...) рдХреЗ рднреАрддрд░ рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдЙрд╕реА рдИрдерд░рдиреЗрдЯ рд╕рдмрдиреЗрдЯ рдкрд░ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реИ, рддреЛ рдпрд╣ рдЖрд░рдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдХ рдкрддреЗ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдФрд░ рд░реВрдЯрд░ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП рд╕реАрдзреЗ рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИред рдПрдХ ppp (рдкреЙрдЗрдВрдЯ-рдЯреВ-рдкреЙрдЗрдВрдЯ) рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЯ рдХреЛ рд╣рдореЗрд╢рд╛ рдЙрд╕реА 0xff рдкрддреЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд░реВрдЯрд┐рдВрдЧ Layer2 рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдмреАрдЪ рдкреИрдХреЗрдЯреНрд╕ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдкреИрдХреЗрдЯ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдИрдерд░рдиреЗрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдмрд╛рд╣рд░ рд╣реИ, рддреЛ рд╡рд╣ рдЕрдкрдиреА рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдФрд░ рдкреИрдХреЗрдЯ рдХреЛ рдПрдХ рдЧреЗрдЯрд╡реЗ рдХреЗ рдкрд╛рд╕ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдХреЛ рдЖрдЧреЗ рдХрд╣рд╛рдВ рднреЗрдЬрдирд╛ рд╣реИ (рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдкреИрдХреЗрдЯ рдХреЗ рдореВрд▓ рдкреНрд░реЗрд╖рдХ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ)ред
рд░рд╛рдЙрдЯрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдпрд░ 2 рдЦрдВрдбреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╕реЗ рдЗрд╖реНрдЯрддрдо рдорд╛рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реБрдП, рдЙрдирдХреЗ рдмреАрдЪ рдкреИрдХреЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ рдпрд╛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рдереЗ, рддреЛ рдкрдврд╝реЗрдВред рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд▓реЗрдЦ рдкрдврд╝рддреЗ рд╣реИрдВред
рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдФрд░ рдкреИрдХреЗрдЯрдлреНрд▓реЛ рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ
рд╕реНрдЯреИрдЯрд┐рдХ рд░реВрдЯрд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрднрдЧ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реИред рд░реВрдЯрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (RIP, OSPF, BGP, MME), рд░реВрдЯрд┐рдВрдЧ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ BFD рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рд░реВрдЯрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдореЗрдиреВ: [IP]->[Route]
ред рдЬрдЯрд┐рд▓ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░реВрдЯрд┐рдВрдЧ рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЗрдмрд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ: [IP]->[Firewall]->[Mangle]
( PREROUTING
рдФрд░ OUTPUT
рдЪреЗрди)ред
PacketFlow рдкрд░ рддреАрди рд╕реНрдерд╛рди рд╣реИрдВ рдЬрд╣рд╛рдБ IP рдкреИрдХреЗрдЯ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:

- рд░рд╛рдЙрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд░реВрдЯрд┐рдВрдЧ рдкреИрдХреЗрдЯред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЖрдЧреЗ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдЯреНрд░рд╛рдВрдЬрд┐рдЯ рдкреИрдХреЗрдЯ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ
- рд╕реНрдерд╛рдиреАрдп рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рд░реВрдЯрд┐рдВрдЧред рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдорд┐рд▓рддрд╛ рд╣реИ
- рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдХрджрдо рдЖрдкрдХреЛ
[Output|Mangle]
рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рдмреНрд▓реЙрдХ 1, 2 рдореЗрдВ рдкреИрдХреЗрдЯ рдкрде
[IP]->[Route]
рдореЗрдВ рдирд┐рдпрдореЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - рдЪрд░рдг 1, 2 рдФрд░ 3 рдореЗрдВ рдкреИрдХреЗрдЯ рдкрде
[IP]->[Route]->[Rules]
рдореЗрдВ рдирд┐рдпрдореЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - 1, 3 рдмреНрд▓реЙрдХ рдореЗрдВ рдкреИрдХреЗрдЯ рдкрде
[IP]->[Firewall]->[Mangle]
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЖрд░рдЖрдИрдмреА, рдПрдлрдЖрдИрдмреА, рд░реВрдЯрд┐рдВрдЧ рдХреИрд╢

рд░реВрдЯрд┐рдВрдЧ рд╕реВрдЪрдирд╛ рдХрд╛ рдЖрдзрд╛рд░
рдЖрдзрд╛рд░ рдЬрд┐рд╕рдореЗрдВ рдбрд╛рдпрдиреЗрдорд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рд░реВрдЯ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдкреАрдкреАрдкреА рдФрд░ рдбреАрдПрдЪрд╕реАрдкреА, рд╕реНрдЯреИрдЯрд┐рдХ рдФрд░ рдХрдиреЗрдХреНрдЯреЗрдб рд░реВрдЯ рд╕реЗ рд░реВрдЯред рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдорд╛рд░реНрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╕рдореНрдореЗрд▓рди рджреНрд╡рд╛рд░рд╛ , рд╣рдо рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ [IP]->[Route]
рдЖрд░рдЖрдИрдмреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЕрдЧреНрд░реЗрд╖рдг рд╕реВрдЪрдирд╛ рдЖрдзрд╛рд░

рдЖрдзрд╛рд░ рдЬрд╣рд╛рдВ рдЖрд░рдЖрдИрдмреА рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдорд╛рд░реНрдЧ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред FIB рдореЗрдВ рд╕рднреА рдорд╛рд░реНрдЧ рд╕рдХреНрд░рд┐рдп рд╣реИрдВ рдФрд░ рдЖрдЧреЗ рдХреЗ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдорд╛рд░реНрдЧ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (рд╕рд┐рд╕реНрдЯрдо) рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрдХреЗрдЯ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ), рдорд╛рд░реНрдЧ FIB рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, FIB рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирд┐рдореНрди IP рдкреИрдХреЗрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- рд╕реНрд░реЛрдд рдХрд╛ рдкрддрд╛
- рдЧрдВрддрд╡реНрдп рдХрд╛ рдкрддрд╛
- рд╕реНрд░реЛрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕
- рд░реВрдЯрд┐рдВрдЧ рдорд╛рд░реНрдХ
- ToS (DSCP)
FIB рдкреИрдХреЗрдЬ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ:
- рдХреНрдпрд╛ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдиреАрдп рд░рд╛рдЙрдЯрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
- рдХреНрдпрд╛ рдкреИрдХреЗрдЬ PBR рдкреНрд░рдгрд╛рд▓реА рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИ?
- рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдкреИрдХреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдкреИрдХреЗрдЯ рдХреЛ рдореБрдЦреНрдп рдЯреЗрдмрд▓ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕рдореНрдореЗрд▓рди рджреНрд╡рд╛рд░рд╛ , рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ [IP]->[Route Active=yes]
FIB рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд░реВрдЯрд┐рдВрдЧ рдХреИрд╢
рдХреИрд╢рд┐рдВрдЧ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ред рд░рд╛рдЙрдЯрд░ рдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдХрд╣рд╛рдБ рднреЗрдЬреЗ рдЧрдП рдереЗ, рдФрд░ рдпрджрд┐ рд╕рдорд╛рди (рд╕рдорд╛рди рдХрдиреЗрдХреНрд╢рди рд╕реЗ рд╕рдВрднрд╡рддрдГ) рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рдпрд╣ FIB рдореЗрдВ рдЬрд╛рдБрдЪ рдХрд┐рдП рдмрд┐рдирд╛, рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рдорд╛рд░реНрдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдорд╛рд░реНрдЧ рдХреИрд╢ рд╕рдордп-рд╕рдордп рдкрд░ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдХреЗ рд▓рд┐рдП, рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ рдХреИрд╢ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрди рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕реЗ [IP]->[Settings]
рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рддрдВрддреНрд░ рдХреЛ рд▓рд┐рдирдХреНрд╕ 3.6 рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд░реНрдиреЗрд▓ 3.3.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрднреА рднреА рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХреИрд╢ рдЗрд╕рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИред
рд░реВрдЯ рдПрдб рдбрд╛рдпрд▓реЙрдЧ
[IP]->[Route]->[+]

- рд╡рд╣ рд╕рдмрдиреЗрдЯ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рдорд╛рд░реНрдЧ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 0.0.0.0/0)
- рдЧреЗрдЯрд╡реЗ рдЖрдИрдкреА рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬрд┐рд╕реЗ рдкреИрдХреЗрдЯ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ (рдЗрд╕рдореЗрдВ рдХрдИ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдиреАрдЪреЗ ECMP рджреЗрдЦреЗрдВ)
- рдЧреЗрдЯрд╡реЗ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
- рд░рд┐рдХреЙрд░реНрдб рдкреНрд░рдХрд╛рд░
- рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рджреВрд░реА (рдореАрдЯреНрд░рд┐рдХ)
- рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓
- рдЗрд╕ рдорд╛рд░реНрдЧ рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрдИ.рдкреА.
- рд╕реНрдХреЛрдк рдФрд░ рд▓рдХреНрд╖реНрдп рд╕реНрдХреЛрдк рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдорд╛рд░реНрдЧ рдХреЗ рдЭрдВрдбреЗ

- X - рдорд╛рд░реНрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (
disabled=yes
) - рдП - рдорд╛рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреИрдХреЗрдЯ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдбреА - рд░реВрдЯ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рдмреАрдЬреАрдкреА, рдУрдПрд╕рдкреАрдПрдл, рдЖрд░рдЖрдИрдкреА, рдПрдордПрдордИ, рдкреАрдкреАрдкреА, рдбреАрдПрдЪрд╕реАрдкреА, рдХрдиреЗрдХреНрдЯреЗрдб)
- рд╕реА - рд╕рдмрдиреЗрдЯ рд░рд╛рдЙрдЯрд░ рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ
- рдПрд╕ - рд╕реНрдЯреЗрдЯрд┐рдХ рд░реВрдЯ
- r, b, o, m - рдорд╛рд░реНрдЧ рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛
- рдмреА, рдпреВ, рдкреА - рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдорд╛рд░реНрдЧ (рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкреИрдХреЗрдЯреНрд╕)
рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдореЗрдВ рдХреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: рдЖрдИрдкреА-рдкрддрд╛ рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕?
рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рджреЛрдиреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдХрд╕рдо рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реИ рддреЛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЖрдИрдкреА тАЛтАЛрдПрдбреНрд░реЗрд╕
рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХрд╛ рдкрддрд╛ Layer2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдИрдерд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд░рд╛рдЙрдЯрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдмрдиреЗрдЯ рд╕реЗ рдПрдХ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдкреАрдкреАрдкреА рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╣реИ - рдЧреЗрдЯрд╡реЗ рдПрдбреНрд░реЗрд╕ рдХреЛ рд╕рдмрдиреЗрдЯ рдПрдбреНрд░реЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрджрд┐ рд▓реЗрдпрд░ 2 рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдорд╛рд░реНрдЧ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдлрдЖрдИрдмреА рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред
рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рд╕рдм рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рд░рд╛рдЙрдЯрд░ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:
- PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) рдХрдиреЗрдХреНрд╢рди рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рджреЛ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЯ рдХреЛ рд╣рдореЗрд╢рд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдЧреЗрдЯрд╡реЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдЧрд░ рдЧреЗрдЯрд╡реЗ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкреИрдХреЗрдЯ рдХреЛ рдЙрд╕рдХреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдЧрд╛ред

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


рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЕрдкрд╡рд╛рдж рдЬреБрдбрд╝реЗ рдорд╛рд░реНрдЧ (рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЧрдП) рдФрд░ PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВред
OpenVPN рдореЗрдВ PPP рд╣реЗрдбрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд░реВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП OpenVPN рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд░реНрдЧ
рд░реВрдЯрд┐рдВрдЧ рдХрд╛ рдореВрд▓ рдирд┐рдпрдоред рдПрдХ рд░реВрдЯ рдЬреЛ рдЫреЛрдЯреЗ рд╕рдмрдиреЗрдЯ (рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕рдмрдиреЗрдЯ рдорд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдкреИрдХреЗрдЯ рд░реВрдЯрд┐рдВрдЧ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╕рдордп рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдЪрдпрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ - рдореВрд▓ рдирд┐рдпрдо рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рднреА рдорд╛рд░реНрдЧ рд╕рдХреНрд░рд┐рдп рд╣реИрдВ (FIB рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ), рдХреНрдпреЛрдВрдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдмрдиреЗрдЯ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЧреЗрдЯрд╡реЗ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рд░реНрдЧ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ (FIB рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рд╢реЗрд╖ рдорд╛рд░реНрдЧреЛрдВ рд╕реЗ рдкреИрдХреЗрдЯ рдЦреЛрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред
0.0.0.0/0 рдХреЗ рд╕рдмрдиреЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рд░реНрдЧ рдХреЛ рдХрднреА-рдХрднреА рд╡рд┐рд╢реЗрд╖ рдорд╣рддреНрд╡ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ" рдпрд╛ "рдЕрдВрддрд┐рдо рдорд╛рд░реНрдЧ рдХрд╛ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЬрд╛рджреБрдИ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд IPv4 рдкрддреЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рдирд╛рдо рдЗрд╕рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдПрдХ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкреИрдХреЗрдЯ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдорд╛рд░реНрдЧ рдирд╣реАрдВ рд╣реИрдВред
IPv4 рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рд╕рдмрдиреЗрдЯ рдорд╛рд╕реНрдХ / 32 рд╣реИ; рдпрд╣ рдорд╛рд░реНрдЧ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдЬрдмрд╛рди рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдЯ рдХреЛ рд╕рдордЭрдирд╛ рдХрд┐рд╕реА рднреА рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдореМрд▓рд┐рдХ рд╣реИред
рджреВрд░реА
рджреВрд░рд┐рдпрд╛рдВ (рдпрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕) рдХрдИ рдЧреЗрдЯрд╡реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рдПрдХ рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдХрдо рдореАрдЯреНрд░рд┐рдХ рд╡рд╛рд▓реЗ рдорд╛рд░реНрдЧ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдпрд╣ FIB рдореЗрдВ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХрдо рдореАрдЯреНрд░рд┐рдХ рд╡рд╛рд▓рд╛ рдорд╛рд░реНрдЧ рд╕рдХреНрд░рд┐рдп рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ FIB рдореЗрдВ рдЗрд╕реЗ рдЙрдЪреНрдЪ рдореАрдЯреНрд░рд┐рдХ рд╡рд╛рд▓реЗ рдорд╛рд░реНрдЧ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдпрджрд┐ рдПрдХ рд╣реА рдореЗрдЯреНрд░рд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╛рд░реНрдЧ рд╣реИрдВ, рддреЛ рд░рд╛рдЙрдЯрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдХреЛ рдПрдлрдЖрдИрдмреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдЗрд╕рдХреЗ рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рддред
рдореАрдЯреНрд░рд┐рдХ 0 рд╕реЗ 255 рддрдХ рдХрд╛ рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ:

- 0 - рдЬреБрдбрд╝реЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореАрдЯреНрд░рд┐рдХред рджреВрд░реА 0 рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- 1-254 - рдорд╛рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рдЙрдкрд▓рдмреНрдз рдореЗрдЯреНрд░рд┐рдХреНрд╕ред рдХрдо рдореВрд▓реНрдп рд╡рд╛рд▓реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреВрд░реНрд╡рддрд╛ рд▓реЗрддреЗ рд╣реИрдВред
- 255 - рдорд╛рд░реНрдЧреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рдЙрдкрд▓рдмреНрдз рдореАрдЯреНрд░рд┐рдХред 1-254 рдХреЗ рд╡рд┐рдкрд░реАрдд, 255 рдХреЗ рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рд░реНрдЧ рд╣рдореЗрд╢рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд░рд╣рддрд╛ рд╣реИ рдФрд░ FIB рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ
- рд╡рд┐рд╢реЗрд╖ рдореЗрдЯреНрд░рд┐рдХреНрд╕ред рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд░реВрдЯ рдореЗрдВ рдорд╛рдирдХ рдореАрдЯреНрд░рд┐рдХ рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ
рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
рдЧреЗрдЯрд╡реЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ - icmp рдпрд╛ arp рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреЗрдЯрд╡реЗ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд░реВрдЯреЗрд╕рдУрдПрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред рдПрдХ рдмрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ 10 рд╕реЗрдХрдВрдб (рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛), рдПрдХ рдЕрдиреБрд░реЛрдз рдЧреЗрдЯрд╡реЗ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдЙрддреНрддрд░ рджреЛ рдмрд╛рд░ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдорд╛рд░реНрдЧ рдЕрдиреБрдкрд▓рдмреНрдз рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ FIB рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЪреЗрдХ рдЧреЗрдЯрд╡реЗ рдиреЗ рд╕рддреНрдпрд╛рдкрди рдорд╛рд░реНрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рдлрд▓ рдЬрд╛рдБрдЪ рдХреЗ рдмрд╛рдж рдорд╛рд░реНрдЧ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

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

рдИрд╕реАрдПрдордкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдЪреИрдирд▓реЛрдВ рдХреЗ рдмреАрдЪ рд▓реЛрдб рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдЧрд░ рдПрдХ рдИрд╕реАрдПрдо рдорд╛рд░реНрдЧ рдореЗрдВ рджреЛ рдЪреИрдирд▓ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЪреИрдирд▓ рдЕрд▓рдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рд░реВрдЯрд┐рдВрдЧ рдХреИрд╢ рдореИрдХреЗрдирд┐рдЬрд╝реНрдо рдЙрд╕ рдкреИрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рд╕реЗ рд░реВрдЯ рднреЗрдЬрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдЧрдпрд╛ рдерд╛, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рддрд┐-рдХрдиреЗрдХреНрд╢рди рд▓реЛрдбрд┐рдВрдЧ рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдорд┐рд▓рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рд░реВрдЯрд┐рдВрдЧ рдХреИрд╢ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдИрд╕реАрдПрдордкреА рдорд╛рд░реНрдЧ рдореЗрдВ рдкреИрдХреЗрдЯ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдирдПрдЯреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред NAT рдирд┐рдпрдо рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдмрд╛рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ) рдФрд░ рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрд░реЛрдд рдкрддреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВред

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

/ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1
- рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ 0.0.0.0/0 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ)
- рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ
- LAN рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдХрдиреЗрдХреНрдЯреЗрдб рдорд╛рд░реНрдЧ
рдареЗрда рдкреАрдкреАрдкреАрдУ рд╣реЛрдо рд░рд╛рдЙрдЯрд░

- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдЧреБрдгреЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
- рдкреАрдкреАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ
- LAN рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдХрдиреЗрдХреНрдЯреЗрдб рдорд╛рд░реНрдЧ
рджреЛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдФрд░ рдЕрддрд┐рд░реЗрдХ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдо рд░рд╛рдЙрдЯрд░

/ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1 distance=1 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.20.20.1 distance=2
- рдореАрдЯреНрд░рд┐рдХ 1 рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ рдФрд░ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛
- рдореАрдЯреНрд░рд┐рдХ 2 рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ
- рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ
0.0.0.0/0 рдХреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ 10.10.10.1 рдХреЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ 10.20.20.1 рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рдХреЛ рдЪреИрдирд▓ рдЖрд░рдХреНрд╖рдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЧреЗрдЯрд╡реЗ рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдмреНрд░реЗрдХ рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╣рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЕрдВрджрд░), рддреЛ рдЖрдкрдХреЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╣ рдорд╛рд░реНрдЧ рдХреЛ рд╕рдХреНрд░рд┐рдп рдорд╛рдирддрд╛ рд░рд╣реЗрдЧрд╛ред
рджреЛ рдкреНрд░рджрд╛рддрд╛рдУрдВ, рдЕрддрд┐рд░реЗрдХ рдФрд░ рдИрд╕реАрдПрдордкреА рдХреЗ рд╕рд╛рде рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрдо рд░рд╛рдЙрдЯрд░

/ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.20.20.1 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.10.10.1,10.20.20.1 distance=1
- рдЪрд╛рдХ рдЧреЗрдЯрд╡реЗ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ
- ECMP рд░реВрдЯ
- рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ
рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд░реВрдЯ (рдирд┐рд╖реНрдХреНрд░рд┐рдп рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рд░рдВрдЧ), рд▓реЗрдХрд┐рди рдпрд╣ рдЪреЗрдХрд╡реЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (6.44) рдЖрд░рдУрдПрд╕ рдореЗрдВ, рдИрд╕реАрдПрдордкреА рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЕрдиреНрдп рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ (рд╡рд┐рдХрд▓реНрдк routing-mark
) рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред
рд╕реНрдкреАрдбрдЯреЗрд╕реНрдЯ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЛрдВ (рдИрд╕реАрдПрдордкреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреИрдХреЗрдЯ рдирд╣реАрдВ) рдкрд░ рдХреЛрдИ рдЧрддрд┐ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдкреА 2 рдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ

/ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1 add dst-address=192.168.200.0/24 gateway=10.30.30.1 distance=1 add dst-address=192.168.200.0/24 gateway=10.10.10.1 distance=2 type=blackhole
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ
- 192.168.200.0/24 рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ рдХреЛ ipip рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
- рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ рдХреЛ 192.168.200.0/24 рддрдХ рд▓реЗ рдЬрд╛рдирд╛
рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдЬрд┐рд╕рдореЗрдВ рдЯреНрдпреВрд▓рд┐рдк рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдИрдЖрдИрдкреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред рдРрд╕реА рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рд░реВрдЯрд┐рдВрдЧ рд▓реВрдк
рдПрдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рд▓реВрдк рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд╣рд╛рдВ ttl рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкреИрдХреЗрдЯ рд░рд╛рдЙрдЯрд░ рдХреЗ рдмреАрдЪ рдЪрд▓рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдмрдбрд╝реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЗрд╕реЗ рдбрд╛рдпрдиреЗрдорд┐рдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛, рдЫреЛрдЯреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ - рджреЗрдЦрднрд╛рд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЙрджрд╛рд╣рд░рдг (рд╕рд░рд▓рддрдо) рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:

рд░рд╛рдЙрдЯрд┐рдВрдЧ рд▓реВрдк рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЙрдЯрд░ рдХреЛ рдЕрдкрдиреЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреА рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред
рдкреЙрд▓рд┐рд╕реА рдмреЗрд╕ рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓реНрд╕
рдорд╛рд░реНрдЧ рдЪреБрдирддреЗ рд╕рдордп, рд░рд╛рдЙрдЯрд░ рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ (Dstред Address) рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдореВрд▓ рд░реВрдЯрд┐рдВрдЧ рд╣реИред рдЕрдиреНрдп рд╢рд░реНрддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реВрдЯрд┐рдВрдЧ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрд░реЛрдд рдХрд╛ рдкрддрд╛, рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рдкреНрд░рдХрд╛рд░ (ToS), ECMP рдХреЗ рдмрд┐рдирд╛ рд╕рдВрддреБрд▓рди, рдкреЙрд▓рд┐рд╕реА рдмреЗрд╕ рд░реВрдЯрд┐рдВрдЧ (PBR) рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рднреАрддрд░ рд░реВрдЯ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдЯ рдореВрд▓ рдирд┐рдпрдо рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рднреА рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдФрд░ рд░реВрдЯ рдкреИрдХреЗрдЯ рдХреА рдПрдХ рдордирдорд╛рдиреА рд╕рдВрдЦреНрдпрд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдирд┐рдпрдо рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдкреИрдХреЗрдЬ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдирд┐рдпрдо рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред
рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рдг рдЙрджрд╛рд╣рд░рдг:

- 192.168.100.10 -> 8.8.8.8
- 192.168.100.10 рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ isp1 рд▓реЗрдмрд▓
[Prerouting|Mangle]
- рд░реВрдЯрд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ, is-isp1 рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ , рдПрдХ рдорд╛рд░реНрдЧ 8.8.8.8 рддрдХ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдорд╛рд░реНрдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рддрд╛рдпрд╛рдд 10.10.10.1 рдХреЛ рдЧреЗрдЯрд╡реЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
- 192.168.200.20 -> 8.8.8.8
- 192.168.200.20 рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ isp2 рд▓реЗрдмрд▓
[Prerouting|Mangle]
- рд░реВрдЯрд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ, рдереНрд░реВ-isp2 рддрд╛рд▓рд┐рдХрд╛ 8.8.8.8 рддрдХ рдХреЗ рдорд╛рд░реНрдЧ рдХреА рдЦреЛрдЬ рдХрд░рддреА рд╣реИ
- рдорд╛рд░реНрдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЧреЗрдЯрд╡реЗ 10.20.20.1 рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдпрджрд┐ рдЧреЗрдЯрд╡реЗ (10.10.10.1 рдпрд╛ 10.20.20.1) рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреИрдХреЗрдЯ рдореБрдЦреНрдп рдЯреЗрдмрд▓ рдкрд░ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдорд╛рд░реНрдЧ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛
рд╢рдмреНрджрд╛рд╡рд▓реА рдореБрджреНрджреЗ
рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рдореБрджреНрджреЗ рд╣реИрдВред
[IP]->[Routes]
рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп [IP]->[Routes]
рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдмрд▓:

[IP]->[Routes]->[Rule]
рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ, рдЯреЗрдмрд▓ рдПрдХреНрд╢рди рдореЗрдВ рдХрдВрдбреАрд╢рди рд▓реЗрдмрд▓ рдореЗрдВ:

рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдкрд░ рдкреИрдХреЗрдЯ рдХреИрд╕реЗ рднреЗрдЬреЗрдВ
рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдХрдИ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
[IP]->[Routes]->[Rules]
рдореЗрдВ рдирд┐рдпрдо [IP]->[Routes]->[Rules]
[IP]->[Firewall]->[Mangle]
рд░реВрдЯ рд▓реЗрдмрд▓ ( action=mark-routing
)- VRF
рдирд┐рдпрдо [IP]->[Route]->[Rules]
рдирд┐рдпрдореЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдкреИрдХреЗрдЯ рдирд┐рдпрдо рдХреА рд╢рд░реНрддреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рддрд╛ рд╣реИред
рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдЖрдкрдХреЛ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рди рдХреЗрд╡рд▓ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдкрддреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕реНрд░реЛрдд рдкрддреЗ рдФрд░ рдЙрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛ред

рдирд┐рдпрдо рд╢рд░реНрддреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рд╣реЛрддреЗ рд╣реИрдВ:
- рд╕реНрдерд┐рддрд┐рдпрд╛рдВред рд╡реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрди рд╕рдВрдХреЗрддреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ FIB рдореЗрдВ рдкреИрдХреЗрдЯ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреЗрд╡рд▓ TOS рдЧрд╛рдпрдм рд╣реИред
- рдХрд╛рд░реНрд░рд╡рд╛рдИ
- рджреЗрдЦрдирд╛ - рдПрдХ рдореЗрдЬ рдкрд░ рдПрдХ рдкреИрдХреЗрдЯ рднреЗрдЬреЗрдВ
- рдХреЗрд╡рд▓ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд▓реБрдХрдЕрдк - рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреИрдХреЗрдЬ рдХреЛ рд▓реЙрдХ рдХрд░реЗрдВ, рдпрджрд┐ рдорд╛рд░реНрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рддреЛ рдкреИрдХреЗрдЬ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛
- рдбреНрд░реЙрдк - рдкреИрдХреЗрдЯ рдбреНрд░реЙрдк
- рдЕрдкреНрд░рд╛рдкреНрдп - рдкреНрд░реЗрд╖рдХ рд╕реВрдЪрдирд╛ рдкреИрдХреЗрдЯ рдХреЛ рдЫреЛрдбрд╝реЗрдВ
FIB рдореЗрдВ, рдирд┐рдпрдореЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ [IP]->[Route]->[Rules]
:

рдЕрдВрдХрди [IP]->[Firewall]->[Mangle]
рд░реВрдЯ рд▓реЗрдмрд▓ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ:

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдЕрд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдпрд╣ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдИрдкреА рдХрд┐рд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛? рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдПрдХ рдорд╛рд░реНрдЧ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛, рдЬрд╣рд╛рдВ isp1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧ рд╕рдХреНрд░рд┐рдп рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкреИрдХреЗрдЯ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддред рдпрджрд┐ "рд╕рд░рд▓" рд╕реНрд░реЛрдд рдПрдирдПрдЯреА рдХреЛ рдИрдерд░ 1 рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: /ip fi nat add out-interface=ether1 action=masquerade
рдкреИрдХреЗрдЯ рдХреЛ src рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдПрдЧрд╛ред рдкрддрд╛ = 10.10.10.100, рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдФрд░ рдмрдврд╝рд╛рдПрдЧрд╛ред
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

/ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1 check-gateway=ping distance=1 add dst-address=0.0.0.0/0 gateway=10.20.20.1 check-gateway=ping distance=2 add dst-address=0.0.0.0/0 gateway=10.10.10.1 routing-mark=over-isp1 add dst-address=0.0.0.0/0 gateway=10.20.20.1 routing-mark=over-isp2
[IP]->[Route]->[Rules]
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрд░реЛрдд IP рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд░реВрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

/ip route rule add src-address=10.10.10.100/32 action=lookup-only-in-table table=over-isp1 add src-address=10.20.20.200/32 action=lookup-only-in-table table=over-isp2
рдЖрдк action=lookup
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдиреАрдп рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЧрд▓рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред
- рд╕рд┐рд╕реНрдЯрдо Src рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреИрдХреЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдкрддрд╛: 10.20.20.200
- рд░реВрдЯрд┐рдВрдЧ рдирд┐рд░реНрдгрдп (2) рдЪрд░рдг рдореЗрдВ,
[IP]->[Routes]->[Rules]
рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдкреИрдХреЗрдЯ рдХреЛ isp2 рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдкрд░ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреИрдХреЗрдЯ рдХреЛ рдИрдерд░ 2 рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреЗрдЯрд╡реЗ 10.20.20.1 рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ Mangle рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдЯреНрд░реИрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
[IP]->[Firewall]->[Mangle]
рдХрдиреЗрдХреНрд╢рди рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ ( action=mark-connection
), рдЪрд┐рд╣реНрдирд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рд╣рдо рд░реВрдЯ рд▓реЗрдмрд▓ ( action=mark-routing
) рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

/ip firewall mangle # add chain=input in-interface=ether1 connection-state=new action=mark-connection new-connection-mark=from-isp1 add chain=input in-interface=ether2 connection-state=new action=mark-connection new-connection-mark=from-isp2 # add chain=output connection-mark=from-isp1 action=mark-routing new-routing-mark=over-isp1 passthrough=no add chain=output connection-mark=from-isp2 action=mark-routing new-routing-mark=over-isp2 passthrough=no
ip, dst-address
.
- ether2 .
[INPUT|Mangle]
from-isp2 - Src. Address: 10.20.20.200
- Routing Decision(2) 10.20.20.1 ether1.
[OUTPUT|Filter]
[OUTPUT|Mangle]
from-isp2 over-isp2- Routing Adjusment(3)
- 10.20.20.1 ether2

MultiWAN dst-nat
, ( web) .
/ip firewall nat add chain=dstnat proto=tcp dst-port=80,443 in-interface=ether1 action=dst-nat to-address=192.168.100.100 add chain=dstnat proto=tcp dst-port=80,443 in-interface=ether2 action=dst-nat to-address=192.168.100.100
, Firewall Mangle, :

/ip firewall mangle add chain=prerouting connection-state=new in-interface=ether1 protocol=tcp dst-port=80,443 action=mark-connection new-connection-mark=web-input-isp1 add chain=prerouting connection-state=new in-interface=ether2 protocol=tcp dst-port=80,443 action=mark-connection new-connection-mark=web-input-isp2 add chain=prerouting connection-mark=web-input-isp1 in-interface=ether3 action=mark-routing new-routing-mark=over-isp1 passthrough=no add chain=prerouting connection-mark=web-input-isp2 in-interface=ether3 action=mark-routing new-routing-mark=over-isp2 passthrough=no

NAT, .
MultiWAN
PBR vpn ( SSTP) .

:
/ip route add dst-address=0.0.0.0/0 gateway=192.168.100.1 routing-mark=over-isp1 add dst-address=0.0.0.0/0 gateway=192.168.200.1 routing-mark=over-isp2 add dst-address=0.0.0.0/0 gateway=192.168.0.1 routing-mark=over-isp3 add dst-address=0.0.0.0/0 gateway=192.168.100.1 distance=1 add dst-address=0.0.0.0/0 gateway=192.168.200.1 distance=2 add dst-address=0.0.0.0/0 gateway=192.168.0.1 distance=3
:
/ip firewall mangle add chain=output dst-address=10.10.10.100 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp1 passtrough=no add chain=output dst-address=10.10.10.101 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp2 passtrough=no add chain=output dst-address=10.10.10.102 proto=tcp dst-port=443 action=mark-routing new-routing-mark=over-isp3 passtrough=no
NAT, Src. Address:
/ip firewall nat add chain=srcnat out-interface=ether1 action=masquerade add chain=srcnat out-interface=ether2 action=masquerade add chain=srcnat out-interface=ether3 action=masquerade
:
- SSTP
- Routing Decision (2) , main. Src. Address ether1
[Output|Mangle]
- Routing Adjusment
- Src. Address ether1,
[Nat|Srcnat]
, :

Connection Tracker [Mangle]
[Srcnat]
, , Replay Dst. Address
NAT:

VPN ( ) :

, :
/ip route add dst-address=10.10.10.100 gateway=192.168.100.1 add dst-address=10.10.10.101 gateway=192.168.200.1 add dst-address=10.10.10.102 gateway=192.168.0.1
. , vpn , 6 [IP]->[Routes]
type=blackhole
. тАФ 3 [IP]->[Route]->[Rules]
.
, . :
/ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=2 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 routing-mark=over-isp1 add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=1 routing-mark=over-isp2
[IP]->[Route]->[Rules]

/ip route rules add src-address=192.168.100.0/25 action=lookup-only-in-table table=over-isp1 add src-address=192.168.100.128/25 action=lookup-only-in-table table=over-isp2
action=lookup
, main . тАФ .
[IP]->[Firewall]->[Mangle]
ip . . layer7, , , .

/ip firewall mangle add chain=prerouting src-address-list=users-over-isp1 dst-address-type=!local action=mark-routing new-routing-mark=over-isp1 add chain=prerouting src-address-list=users-over-isp2 dst-address-type=!local action=mark-routing new-routing-mark=over-isp2
"" [IP]->[Route]->[Rules]
:
/ip route rules add routing-mark=over-isp1 action=lookup-only-in-table table=over-isp1 add routing-mark=over-isp2 action=lookup-only-in-table table=over-isp2
[IP]->[Firewall]->[Filter]
:
/ip firewall filter add chain=forward routing-mark=over-isp1 out-interface=!ether1 action=reject add chain=forward routing-mark=over-isp2 out-interface=!ether2 action=reject
dst-address-type=!local
dst-address-type=!local
(dns, winbox, ssh, ...). , , dst-address-table
.
[IP]->[Route]->[Rules]
, . , FIB [PREROUTING|Mangle]
main, . Routing Rules, User PBR .
[IP]->[Firewall]->[Mangle action=route]
[Prerouting|Mangle]
, :
/ip firewall mangle add chain=prerouting src-address=192.168.100.0/25 action=route gateway=10.10.10.1 add chain=prerouting src-address=192.168.128.0/25 action=route gateway=10.20.20.1
route
( [IP]->[Route]->[Rules]
). , action=route
action=mark-route
, ( passtrough
), .
wiki , .
PPC
Per Connection Classificator тАФ ECMP. ECMP (ECMP , Routing Cache ).
PCC ip , 32- . , . . , .

:
192.168.100.10: 192+168+100+10 = 470 % 3 = 2 192.168.100.11: 192+168+100+11 = 471 % 3 = 0 192.168.100.12: 192+168+100+12 = 472 % 3 = 1
src.address :

# /ip route add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=2 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.30.30.1 dist=3 check-gateway=ping add dst-address=0.0.0.0/0 gateway=10.10.10.1 dist=1 routing-mark=over-isp1 add dst-address=0.0.0.0/0 gateway=10.20.20.1 dist=1 routing-mark=over-isp2 add dst-address=0.0.0.0/0 gateway=10.30.30.1 dist=1 routing-mark=over-isp3 # /ip firewall mangle add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/0 action=mark-connection new-connection-mark=conn-over-isp1 add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/1 action=mark-connection new-connection-mark=conn-over-isp2 add chain=prerouting in-interface=br-lan dst-address-type=!local connection-state=new per-connection-classifier=src-address:3/2 action=mark-connection new-connection-mark=conn-over-isp3 add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp1 action=mark-routing new-routing-mark=over-isp1 add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp2 action=mark-routing new-routing-mark=over-isp2 add chain=prerouting in-interface=br-lan connection-mark=conn-over-isp3 action=mark-routing new-routing-mark=over-isp3
: in-interface=br-lan
, action=mark-routing
.
Check ping тАФ , IP , , , check ping .
BGP, .
, ip , , google dns: 8.8.8.8. 8.8.4.4. Mikrotik .
Multihop BGP MikroTik, check gateway .
scope/target scope :

- scope main target scope
- ,
- connected
, :

- 1-3 connected ,
- 4-6 connected ""
RIB, FIB : 0.0.0.0/0 via 10.10.10.1 on ether1
.

:

/ip route add dst-address=0.0.0.0/0 gateway=8.8.8.8 check-gateway=ping distance=1 target-scope=10 add dst-address=8.8.8.8 gateway=10.10.10.1 scope=10 add dst-address=0.0.0.0/0 gateway=10.20.20.1 distance=2
, 10.10.10.1:

Check gateway ping' 8.8.8.8, ( main) 10.10.10.1.
10.10.10.1 8.8.8.8, , ( ping) 8.8.8.8 10.10.10.1:

ether1, , 8.8.8.8 :

, NetWatch 8.8.8.8. NetWatch . :
/ip route add dst-address=8.8.8.8 gateway=10.20.20.1 distance=100 type=blackhole

, NetWatch .
, 8.8.8.8 , dns .
Virtual Routing and Forwarding (VRF)
VRF , ( MPLS) L3VPN :

VRF Mikrotik , ip VRF, .
vrf:

/ip route vrf add interfaces=ether1 routing-mark=vrf1 add interfaces=ether2 routing-mark=vrf2 /ip address add address=192.168.100.1/24 interface=ether1 network=192.168.100.0 add address=192.168.200.1/24 interface=ether2 network=192.168.200.0
ether2 , ping vrf ( ), ping :

main ( vrf route leaking):

/ip route add distance=1 gateway=172.17.0.1@main routing-mark=vrf1 add distance=1 gateway=172.17.0.1%wlan1 routing-mark=vrf2
route leaking: : 172.17.0.1@main
: 172.17.0.1%wlan1
.
[PREROUTING|Mangle]
:

/ip firewall mangle add chain=prerouting in-interface=ether1 action=mark-connection new-connection-mark=from-vrf1 passthrough=no add chain=prerouting connection-mark=from-vrf1 routing-mark=!vrf1 action=mark-routing new-routing-mark=vrf1 passthrough=no add chain=prerouting in-interface=ether2 action=mark-connection new-connection-mark=from-vrf2 passthrough=no add chain=prerouting connection-mark=from-vrf2 routing-mark=!vrf1 action=mark-routing new-routing-mark=vrf2 passthrough=no

VRF netmap:

:
/ip route vrf add interfaces=ether1 routing-mark=vrf1 add interfaces=ether2 routing-mark=vrf2 /ip address add address=192.168.100.1/24 interface=ether1 network=192.168.100.0 add address=192.168.100.1/24 interface=ether2 network=192.168.100.0 add address=192.168.0.1/24 interface=ether3 network=192.168.0.0
firewall:
# /ip firewall mangle add chain=prerouting dst-address=192.168.101.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf1 passthrough=no add chain=prerouting dst-address=192.168.102.0/24 in-interface=ether3 action=mark-routing new-routing-mark=vrf2 passthrough=no # netmap "" /ip firewall nat add chain=dstnat dst-address=192.168.101.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24 add chain=dstnat dst-address=192.168.102.0/24 in-interface=ether3 action=netmap to-addresses=192.168.100.0/24
:
# route leaking, connected /ip route add distance=1 dst-address=192.168.0.0/24 gateway=ether3 routing-mark=vrf1 add distance=1 dst-address=192.168.0.0/24 gateway=ether3 routing-mark=vrf2
dhcp
VRF , ( dhcp client) .
vrf:
/ip route vrf add interface=ether1 routing-mark=over-isp1
( ) over-isp1 :
/ip firewall mangle add chain=output out-interface=!br-lan action=mark-routing new-routing-mark=over-isp1 passthrough=no add chain=prerouting in-interface=br-lan dst-address-type=!local action=mark-routing new-routing-mark=over-isp1 passthrough=no
, :
/interface bridge add name=bare /ip route add dst-address=0.0.0.0/0 gateway=bare
Routing decision (2) [OUTPUT|Mangle]
, 0.0.0.0/0 main .

connected-in
dynamic-in
[Routing] -> [Filters]
( ) тАФ ( routing ), :
- connected-in тАФ connected
- dynamic-in тАФ PPP DCHP
, : distance, routing-mark, comment, scope, target scope, ...
- Routing Filters ( ), Routing Filters, . Routing Filters .
Routing Mark
. VPN . - :
# vpn default route /interface pptp-client add connect-to=XXXX add-default-route=yes default-route-distance=101 ... add connect-to=YYYY add-default-route=yes default-route-distance=100 ... # /routing filter add chain=dynamic-in distance=100 prefix=0.0.0.0/0 action=passthrough set-routing-mark=over-vpn1 add chain=dynamic-in distance=101 prefix=0.0.0.0/0 action=passthrough set-routing-mark=over-vpn2
, , vrf ppp , 0.0.0.0/0 main. .
Connected
:
/route filter add chain=connected-in prefix=192.168.100.0/24 action=reject
RouterOS :
[Tool]->[Torch]
тАФ/ip route check
тАФ ,/ping routing-table=<name>
/tool traceroute routing-table=<name>
тАФ pingaction=log
[IP]->[Firewall]
тАФ , packet flow,