рдорд┐рдХрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░реЛрд╕ рдореЗрдВ рд╕реНрдЯреЗрдЯрд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ

рд░реВрдЯрд┐рдВрдЧ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреИрдХреЗрдЯ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдорд╛рд░реНрдЧ рдЦреЛрдЬрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред IPv4 рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╣реЛрддреЗ рд╣реИрдВред


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


рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдФрд░ рд░реВрдЯрд┐рдВрдЧ



рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдПрдХ Layer2 рдЦрдВрдб (рдИрдерд░рдиреЗрдЯ, рдкреАрдкреАрдкреА, ...) рдХреЗ рднреАрддрд░ рдкреИрдХреЗрдЯреЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдЙрд╕реА рдИрдерд░рдиреЗрдЯ рд╕рдмрдиреЗрдЯ рдкрд░ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реИ, рддреЛ рдпрд╣ рдЖрд░рдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдХ рдкрддреЗ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдФрд░ рд░реВрдЯрд░ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рддреЗ рд╣реБрдП рд╕реАрдзреЗ рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИред рдПрдХ ppp (рдкреЙрдЗрдВрдЯ-рдЯреВ-рдкреЙрдЗрдВрдЯ) рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЯ рдХреЛ рд╣рдореЗрд╢рд╛ рдЙрд╕реА 0xff рдкрддреЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред


рд░реВрдЯрд┐рдВрдЧ Layer2 рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдмреАрдЪ рдкреИрдХреЗрдЯреНрд╕ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдкреИрдХреЗрдЯ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдИрдерд░рдиреЗрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдмрд╛рд╣рд░ рд╣реИ, рддреЛ рд╡рд╣ рдЕрдкрдиреА рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ рдФрд░ рдкреИрдХреЗрдЯ рдХреЛ рдПрдХ рдЧреЗрдЯрд╡реЗ рдХреЗ рдкрд╛рд╕ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рдХреЛ рдЖрдЧреЗ рдХрд╣рд╛рдВ рднреЗрдЬрдирд╛ рд╣реИ (рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдкреИрдХреЗрдЯ рдХреЗ рдореВрд▓ рдкреНрд░реЗрд╖рдХ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ)ред


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


рдпрджрд┐ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ рдпрд╛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рдереЗ, рддреЛ рдкрдврд╝реЗрдВред рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд▓реЗрдЦ рдкрдврд╝рддреЗ рд╣реИрдВред


рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдФрд░ рдкреИрдХреЗрдЯрдлреНрд▓реЛ рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ


рд╕реНрдЯреИрдЯрд┐рдХ рд░реВрдЯрд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрднрдЧ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реИред рд░реВрдЯрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдЯрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (RIP, OSPF, BGP, MME), рд░реВрдЯрд┐рдВрдЧ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ BFD рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред


рд░реВрдЯрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдореЗрдиреВ: [IP]->[Route] ред рдЬрдЯрд┐рд▓ рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░реВрдЯрд┐рдВрдЧ рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЗрдмрд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ: [IP]->[Firewall]->[Mangle] ( PREROUTING рдФрд░ OUTPUT рдЪреЗрди)ред


PacketFlow рдкрд░ рддреАрди рд╕реНрдерд╛рди рд╣реИрдВ рдЬрд╣рд╛рдБ IP рдкреИрдХреЗрдЯ рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:


  1. рд░рд╛рдЙрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд░реВрдЯрд┐рдВрдЧ рдкреИрдХреЗрдЯред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЯ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЖрдЧреЗ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдЯреНрд░рд╛рдВрдЬрд┐рдЯ рдкреИрдХреЗрдЯ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ
  2. рд╕реНрдерд╛рдиреАрдп рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рд░реВрдЯрд┐рдВрдЧред рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдорд┐рд▓рддрд╛ рд╣реИ
  3. рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдХрджрдо рдЖрдкрдХреЛ [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]->[+]


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

рдорд╛рд░реНрдЧ рдХреЗ рдЭрдВрдбреЗ


  • 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 

  1. рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ 0.0.0.0/0 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ)
  2. рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ
  3. LAN рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдХрдиреЗрдХреНрдЯреЗрдб рдорд╛рд░реНрдЧ

рдареЗрда рдкреАрдкреАрдкреАрдУ рд╣реЛрдо рд░рд╛рдЙрдЯрд░


  1. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдЧреБрдгреЛрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
  2. рдкреАрдкреАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ
  3. 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. рдореАрдЯреНрд░рд┐рдХ 1 рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ рдФрд░ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛
  2. рдореАрдЯреНрд░рд┐рдХ 2 рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ
  3. рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ

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 

  1. рдЪрд╛рдХ рдЧреЗрдЯрд╡реЗ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ
  2. ECMP рд░реВрдЯ
  3. рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдорд╛рд░реНрдЧ

рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд░реВрдЯ (рдирд┐рд╖реНрдХреНрд░рд┐рдп рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рд░рдВрдЧ), рд▓реЗрдХрд┐рди рдпрд╣ рдЪреЗрдХрд╡реЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (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 

  1. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ
  2. 192.168.200.0/24 рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧ рдХреЛ ipip рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
  3. рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ рдХреЛ 192.168.200.0/24 рддрдХ рд▓реЗ рдЬрд╛рдирд╛

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


рд░реВрдЯрд┐рдВрдЧ рд▓реВрдк
рдПрдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рд▓реВрдк рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд╣рд╛рдВ ttl рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкреИрдХреЗрдЯ рд░рд╛рдЙрдЯрд░ рдХреЗ рдмреАрдЪ рдЪрд▓рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдмрдбрд╝реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЗрд╕реЗ рдбрд╛рдпрдиреЗрдорд┐рдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛, рдЫреЛрдЯреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ - рджреЗрдЦрднрд╛рд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


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


рд░рд╛рдЙрдЯрд┐рдВрдЧ рд▓реВрдк рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЙрдЯрд░ рдХреЛ рдЕрдкрдиреЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреА рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред


рдкреЙрд▓рд┐рд╕реА рдмреЗрд╕ рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓реНрд╕


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



рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рднреАрддрд░ рд░реВрдЯ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдЯ рдореВрд▓ рдирд┐рдпрдо рд╣реИред


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


рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рдг рдЙрджрд╛рд╣рд░рдг:


  • 192.168.100.10 -> 8.8.8.8
    1. 192.168.100.10 рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ isp1 рд▓реЗрдмрд▓ [Prerouting|Mangle]
    2. рд░реВрдЯрд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ, is-isp1 рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ , рдПрдХ рдорд╛рд░реНрдЧ 8.8.8.8 рддрдХ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
    3. рдорд╛рд░реНрдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рддрд╛рдпрд╛рдд 10.10.10.1 рдХреЛ рдЧреЗрдЯрд╡реЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • 192.168.200.20 -> 8.8.8.8
    1. 192.168.200.20 рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ isp2 рд▓реЗрдмрд▓ [Prerouting|Mangle]
    2. рд░реВрдЯрд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ, рдереНрд░реВ-isp2 рддрд╛рд▓рд┐рдХрд╛ 8.8.8.8 рддрдХ рдХреЗ рдорд╛рд░реНрдЧ рдХреА рдЦреЛрдЬ рдХрд░рддреА рд╣реИ
    3. рдорд╛рд░реНрдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЧреЗрдЯрд╡реЗ 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 :


  1. scope main target scope
  2. ,
  3. 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> тАФ ping
  • action=log [IP]->[Firewall] тАФ , packet flow,

Source: https://habr.com/ru/post/hi443788/


All Articles