Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻO ke alahele ke kaʻina o ka ʻimi ʻana i ke ala maikaʻi loa no ka hoʻouna ʻana i nā ʻeke ma luna o nā pūnaewele TCP/IP. Loaʻa i kēlā me kēia mea i hoʻopili ʻia i kahi pūnaewele IPv4 kahi kaʻina hana a me nā papa kuhikuhi.

ʻAʻole kēia ʻatikala he HOWTO, e wehewehe ana i ka static routing ma RouterOS me nā hiʻohiʻona, ua haʻalele wau i ke koena o nā hoʻonohonoho (e laʻa, srcnat no ke komo ʻana i ka Pūnaewele), no laila e hoʻomaopopo i ka mea pono i kahi pae o ka ʻike o nā pūnaewele a me RouterOS.

Ke hoʻololi a me ke ala ala

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻO ka hoʻololi ke kaʻina hana o ka hoʻololi ʻana i nā ʻeke i loko o hoʻokahi ʻāpana Layer2 (Ethernet, ppp, ...). Inā ʻike ka hāmeʻa aia ka mea i loaʻa i ka ʻeke ma ka ʻāpana Ethernet like me ia, aʻo ʻo ia i ka helu mac me ka hoʻohana ʻana i ka protocol arp a hoʻouna pololei i ka ʻeke, me ke kaʻe ʻana i ke alalai. Hiki i ka pilina ppp (point-to-point) ke loaʻa ʻelua mau mea komo a hoʻouna mau ʻia ka ʻeke i hoʻokahi helu helu 0xff.

ʻO ke alahele ke kaʻina o ka hoʻoili ʻana i nā ʻeke ma waena o nā ʻāpana Layer2. Inā makemake ka mea hana e hoʻouna i kahi ʻeke nona ka mea i loaʻa ma waho o ka ʻāpana Ethernet, nānā ʻo ia i kāna papa kuhikuhi a hāʻawi i ka ʻeke i ka ʻīpuka, ʻike i kahi e hoʻouna ai i ka ʻeke aʻe (a ʻaʻole ʻike paha, ʻo ka mea nāna i hoʻouna mua i ka ʻeke. ʻaʻole ʻike i kēia).

ʻO ke ala maʻalahi loa e noʻonoʻo ai i kahi alalai e like me kahi mea i hoʻopili ʻia i ʻelua a ʻoi aku paha nā ʻāpana Layer2 a hiki ke hele i nā ʻeke ma waena o lākou ma ka hoʻoholo ʻana i ke ala maikaʻi loa mai ka papa kuhikuhi.

Inā maopopo iā ʻoe nā mea a pau, a i ʻole ua ʻike mua ʻoe, a laila e heluhelu. No nā mea ʻē aʻe, paipai wau e hoʻomaʻamaʻa ʻoe iā ʻoe iho me kahi liʻiliʻi, akā nui loa ʻatikala.

Ke alahele ma RouterOS a me PacketFlow

Aneane i loko o ka pūʻolo nā hana a pau e pili ana i ka routing static nenoaiu. Eke 'ūlina ke hoʻokele hoʻohui i ke kākoʻo no nā algorithms routing dynamic (RIP, OSPF, BGP, MME), Nā kānana alahele a me BFD.

Papa kuhikuhi nui no ka hoʻonohonoho ʻana i ke ala ala: [IP]->[Route]. Pono paha nā ʻōnaehana paʻakikī e hoʻopaʻa inoa mua ʻia nā ʻeke me kahi hōʻailona ala i: [IP]->[Firewall]->[Mangle] (mau kaulahao PREROUTING и OUTPUT).

ʻEkolu mau wahi ma PacketFlow kahi i hoʻoholo ʻia ai nā hoʻoholo hoʻoholo ʻana i ka ʻeke IP:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  1. ʻO nā ʻeke hoʻokele i loaʻa mai e ke alalai. I kēia pae, ua hoʻoholo ʻia inā e hele ka ʻeke i ke kaʻina kūloko a i ʻole e hoʻouna hou ʻia i ka pūnaewele. Loaʻa nā pūʻolo kaʻa Pūnaewele Hōʻailona
  2. Ke alakaʻi nei i nā ʻeke puka waho kūloko. Loaʻa nā ʻeke puka Pūnaewele Hōʻailona
  3. ʻO ke ala ala ʻē aʻe no nā ʻeke puka waho, hiki iā ʻoe ke hoʻololi i ka hoʻoholo hoʻoholo ʻana i loko [Output|Mangle]

  • Aia ke ala packet ma nā poloka 1, 2 i nā lula i loko [IP]->[Route]
  • ʻO ke ala packet ma nā helu 1, 2 a me 3 e pili ana i nā lula i loko [IP]->[Route]->[Rules]
  • Hiki ke hoʻohana ʻia ke ala o ka pūʻolo ma nā poloka 1, 3 [IP]->[Firewall]->[Mangle]

RIB, FIB, Cache Alanui

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Kahua ʻIke Alahele
ʻO ke kumu i hōʻiliʻili ʻia nā ala mai nā protocol routing dynamic, nā ala mai ppp a me dhcp, static a me nā ala pili. Aia kēia waihona i nā ala āpau, koe wale nā ​​mea i kānana ʻia e ka luna hoʻoponopono.

Kūlana, hiki iā mākou ke manaʻo i kēlā [IP]->[Route] hōʻike RIB.

Hoʻouna ʻike kumu
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻO ke kumu kahi e hōʻiliʻili ai nā ala maikaʻi loa mai RIB. Hoʻohana ʻia nā ala āpau ma FIB a hoʻohana ʻia e hoʻouna i nā ʻeke. Inā hele ʻole ke ala (hoʻopau ʻia e ka luna hoʻomalu (pūnaewele), a ʻaʻole ikaika ka interface e hoʻouna ʻia ai ka ʻeke), wehe ʻia ke ala mai ka FIB.

No ka hoʻoholo ʻana i ke ala ala, hoʻohana ka papa FIB i kēia ʻike e pili ana i kahi ʻeke IP:

  • Wahi Kumu
  • Wahi mākaʻikaʻi
  • kumu hoʻopili
  • kaha alahele
  • ToS (DSCP)

ʻO ke komo ʻana i ka pūʻolo FIB e hele i nā pae aʻe:

  • Ua manaʻo ʻia ka pūʻolo no kahi kaʻina hana router kūloko?
  • Aia ka ʻeke i nā lula a i ʻole nā ​​​​mea hoʻohana PBR?
    • Inā ʻae, a laila hoʻouna ʻia ka ʻeke i ka papa kuhikuhi kuhikuhi
  • Hoʻouna ʻia ka ʻeke i ka pākaukau nui

Kūlana, hiki iā mākou ke manaʻo i kēlā [IP]->[Route Active=yes] hōʻike FIB.

Hoʻokaʻawale ʻana i ka cache
Mekanika hoʻokahe alanui. Hoʻomanaʻo ka mea alalai i kahi i hoʻouna ʻia ai nā ʻeke a inā he mau mea like (mai ka pilina like paha) hiki iā ia ke hele ma ke ala like, me ka nānā ʻole ʻana i ka FIB. Hoʻomaʻemaʻe ʻia ka cache ala i kēlā me kēia manawa.

No nā luna hoʻomalu o RouterOS, ʻaʻole lākou i hana i nā mea hana no ka nānā ʻana a me ka mālama ʻana i ka Routing Cache, akā inā hiki ke hoʻopau ʻia i loko. [IP]->[Settings].

Ua wehe ʻia kēia mīkini mai ka linux 3.6 kernel, akā hoʻohana mau ʻo RouterOS i ka kernel 3.3.5, malia paha ʻo Routing cahce kekahi o nā kumu.

Hoʻohui i ke kamaʻilio ala

[IP]->[Route]->[+]
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  1. Subnet āu e makemake ai e hana i kahi ala (paʻamau: 0.0.0.0/0)
  2. Gateway IP a i ʻole interface kahi e hoʻouna ʻia ai ka ʻeke (he nui paha, e ʻike iā ECMP ma lalo)
  3. Nānā Loaʻa ʻia ʻo Gateway
  4. ʻAno moʻo
  5. Ka mamao (metric) no kahi ala
  6. Papa alahele
  7. IP no nā ʻeke puka waho ma kēia ala
  8. Ua kākau ʻia ke kumu o Scope and Target Scope ma ka hope o ka ʻatikala.

Hae alanui
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  • X - Ua pio ke ala e ka luna hoʻomalu (disabled=yes)
  • A - Hoʻohana ʻia ke ala e hoʻouna i nā ʻeke
  • D - Hoʻohui ʻia ke ala (BGP, OSPF, RIP, MME, PPP, DHCP, Hoʻohui ʻia)
  • C - Hoʻopili pololei ʻia ka subnet i ke alalai
  • S - Alanui paʻa
  • r,b,o,m - Ke alahele i hoʻohui ʻia e kekahi o nā kaʻina hoʻokele ikaika
  • B,U,P - Alanui kānana (hoʻokuʻu i nā ʻeke ma mua o ka hoʻouna ʻana)

He aha ka mea e kuhikuhi ai ma ka ʻīpuka: ip-address a i ʻole interface?

Hāʻawi ka ʻōnaehana iā ʻoe e wehewehe i nā mea ʻelua, ʻoiai ʻaʻole ia e hoʻohiki a ʻaʻole hāʻawi i nā hōʻailona inā hana hewa ʻoe.

IP helu wahi
Pono e ʻike ʻia ka helu ʻīpuka ma luna o Layer2. No Ethernet, 'o ia ho'i, pono e loa'a i ka mea alalai kahi helu mai ka subnet ho'okahi ma kekahi o na pili ip hana, no ka ppp, ua kuhikuhi 'ia ka helu wahi o ka puka ma kekahi o na kikowaena hana e like me ka helu helu subnet.
Inā ʻaʻole i hoʻokō ʻia ke kūlana hiki no Layer2, manaʻo ʻia ke ala ʻaʻole hana a hāʻule i ka FIB.

mau '
ʻOi aku ka paʻakikī o nā mea āpau a pili ka ʻano o ke alalai i ke ʻano o ka interface:

  • ʻO ka PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN *) pili i ʻelua mau mea komo a e hoʻouna mau ʻia ka ʻeke i ka ʻīpuka no ka hoʻouna ʻana, inā ʻike ka ʻīpuka ʻo ka mea loaʻa iā ia iho, a laila e hoʻoili i ka ʻeke kona kaʻina hana kūloko.
    Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS
  • Manaʻo ʻo Ethernet i ka hiki ʻana mai o nā poʻe he nui a e hoʻouna i nā noi i ka interface arp me ka helu o ka mea i loaʻa i ka ʻeke, manaʻo ʻia kēia a me ka hana maʻamau no nā ala pili.
    Akā ke ho'āʻo nei ʻoe e hoʻohana i ka interface ma ke ʻano he ala no kahi subnet mamao, e loaʻa iā ʻoe ke kūlana penei: ʻeleu ke ala, ping i ka puka puka, akā ʻaʻole hiki i ka mea loaʻa mai ka subnet i kuhikuhi ʻia. Inā ʻoe e nānā i ka interface ma o kahi sniffer, e ʻike ʻoe i nā noi arp me nā helu wahi mai kahi subnet mamao.
    Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

E ho'āʻo e kuhikuhi i ka helu IP ma ke ʻano he ʻīpuka ke hiki. ʻO ka ʻokoʻa nā ala pili (i hana ʻia) a me PPP (Async, PPTP, L2TP, SSTP, PPPoE, OpenVPN*).

ʻAʻole loaʻa i OpenVPN kahi poʻomanaʻo PPP, akā hiki iā ʻoe ke hoʻohana i ka inoa interface OpenVPN e hana i kahi ala.

Alanui kiko'ī hou aku

Rula ala ala kumu. ʻO ke ala e wehewehe ana i ka subnet liʻiliʻi (me ka subnet mask nui loa) i mua i ka hoʻoholo hoʻoholo ʻana o ka ʻeke. ʻAʻole pili ke kūlana o nā mea komo i ka papa kuhikuhi i ke koho - ʻo ke kānāwai nui ʻoi aku ka kikoʻī.

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻO nā ala āpau mai ka papahana i kuhikuhi ʻia (aia ma FIB). kuhikuhi i nā subnet ʻokoʻa a ʻaʻole kūʻē kekahi i kekahi.

Inā ʻaʻole loaʻa kekahi o nā ʻīpuka, e manaʻo ʻia ke ala e pili ana i ka hana ʻole (wehe ʻia mai ka FIB) a e ʻimi ʻia nā ʻeke mai nā ala i koe.

Hāʻawi ʻia ke ala me ka subnet 0.0.0.0/0 i kekahi manaʻo kūikawā a ua kapa ʻia ʻo "Default Route" a i ʻole "Gateway of last resort". ʻO ka ʻoiaʻiʻo, ʻaʻohe mea kupanaha i loko o ia mea a hoʻopili wale i nā helu IPv4 āpau, akā wehewehe maikaʻi kēia mau inoa i kāna hana - hōʻike ia i ka ʻīpuka kahi e hoʻouna ai i nā ʻeke ʻaʻohe ala ʻē aʻe, ʻoi aku ka pololei.

ʻO ka subnet mask kiʻekiʻe loa no IPv4 ʻo /32, kuhikuhi kēia ala i kahi host kikoʻī a hiki ke hoʻohana ʻia ma ka papa kuhikuhi.

ʻO ka hoʻomaopopo ʻana i ke ala kikoʻī hou aʻe he mea nui ia i kekahi mea hana TCP/IP.

Ka mamao

Pono nā mamao (a i ʻole Metrics) no ka kānana hoʻomalu ʻana i nā ala i kahi subnet hoʻokahi i hiki ke loaʻa ma nā ʻīpuka lehulehu. ʻO ke ala me ka metric haʻahaʻa i manaʻo ʻia he mea nui a e hoʻokomo ʻia i ka FIB. Inā pau ka hana ʻana o kahi ala me ka metric haʻahaʻa, a laila e pani ʻia ia e kahi ala me kahi metric kiʻekiʻe ma ka FIB.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Inā he nui nā ala i ka subnet like me ka metric like, e hoʻohui ka mea alalai i hoʻokahi wale nō o ia mau ala i ka papa FIB, i alakaʻi ʻia e kona loina kūloko.

Hiki i ka metric ke lawe i ka waiwai mai 0 a 255:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  • 0 - Metric no nā ala pili. ʻAʻole hiki ke hoʻonohonoho ʻia ka mamao 0 e ka luna hoʻoponopono
  • 1-254 - Loaʻa nā ana i ka luna hoʻoponopono no ka hoʻonohonoho ʻana i nā ala. ʻOi aku ka manaʻo nui o nā ana me ka waiwai haʻahaʻa
  • 255 - Loaʻa ka metric i ka luna hoʻoponopono no ka hoʻonohonoho ʻana i nā ala. ʻAʻole like me 1-254, ʻo kahi ala me kahi metric o 255 mau ka hana ʻole a ʻaʻole hāʻule i ka FIB
  • ana kiko'ī. Loaʻa nā waiwai metric maʻamau i nā ala i loaʻa mai nā protocol routing dynamic

e nānā i ka ʻīpuka

ʻO ka ʻīpuka e nānā i kahi hoʻonui MikroTik RoutesOS no ka nānā ʻana i ka loaʻa o ka puka ma o icmp a i ʻole arp. Hoʻokahi manawa i kēlā me kēia 10 kekona (ʻaʻole hiki ke hoʻololi), hoʻouna ʻia kahi noi i ka ʻīpuka, inā ʻaʻole i loaʻa ʻelua ka pane, manaʻo ʻia ʻaʻole hiki ke ala a wehe ʻia mai ka FIB. Inā ʻaʻole i paʻa ka ʻīpuka nānā, hoʻomau ke ala nānā a e ʻeleu hou ke ala ma hope o hoʻokahi hōʻoia holomua.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Hoʻopau ʻo Check gateway i ke komo ʻana i hoʻonohonoho ʻia a me nā mea hoʻokomo ʻē aʻe a pau (ma nā papa kuhikuhi a me nā ala ecmp) me ka ʻīpuka i kuhikuhi ʻia.

Ma keʻano laulā, holo maikaʻi ka ʻīpuka nānā inā ʻaʻohe pilikia me ka poho o ka ʻeke i ka ʻīpuka. ʻAʻole ʻike ʻo Check gateway i ka mea e hana nei me ke kamaʻilio ʻana ma waho o ka ʻīpuka i nānā ʻia, pono kēia i nā mea hana hou: nā palapala, ka hoʻihoʻi hou ʻana, nā protocol routing dynamic.

Loaʻa ka hapa nui o nā VPN a me nā protocol tunnel i nā mea hana i kūkulu ʻia no ka nānā ʻana i ka hana pili, ʻo ka ʻae ʻana i ka ʻīpuka nānā no lākou he ukana hou (akā liʻiliʻi loa) ma ka pūnaewele a me ka hana ʻana o ka hāmeʻa.

ECMP ala

Equal-Cost Multi-Path - hoʻouna ʻana i nā ʻeke i ka mea loaʻa me ka hoʻohana ʻana i kekahi mau puka i ka manawa like me ka Round Robin algorithm.

Hoʻokumu ʻia kahi ala ECMP e ka luna hoʻomalu ma ke kuhikuhi ʻana i nā ʻīpuka he nui no hoʻokahi subnet (a i ʻole, inā ʻelua ala OSPF like).
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Hoʻohana ʻia ʻo ECMP no ka hoʻohālikelike ʻana i ka ukana ma waena o nā kaha ʻelua, ma ke kumumanaʻo, inā ʻelua mau ala ma ke ala ecmp, a laila no kēlā me kēia ʻeke e ʻokoʻa ke kahawai puka. Akā ʻo ka Routing cache mechanical e hoʻouna i nā ʻeke mai ka pilina ma ke ala a ka ʻeke mua i lawe ai, ma muli o ka hopena, loaʻa iā mākou kahi ʻano kaulike e pili ana i nā pili (per-connection loading balancing).

Inā hoʻopau ʻoe i ka Routing Cache, a laila e kaʻana pololei ʻia nā ʻeke ma ke ala ECMP, akā aia kahi pilikia me NAT. ʻO ke kānāwai NAT wale nō ke kaʻina hana i ka ʻeke mua mai ka pilina (ʻo ke koena e hana ʻia), a ʻike ʻia nā ʻeke me ka helu kumu hoʻokahi e waiho i nā pilina like ʻole.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻAʻole hana ka ʻīpuka ma nā ala ECMP (RouterOS bug). Akā hiki iā ʻoe ke hoʻopuni i kēia palena ma ka hana ʻana i nā ala hōʻoia hou e hoʻopau ai i nā mea komo ma ECMP.

Ke kānana ʻana ma o ke ala ala

Hoʻoholo ke koho Type i ka mea e hana ai me ka pūʻolo:

  • unicast - hoʻouna i ka ʻīpuka i ʻōlelo ʻia (interface)
  • ʻeleʻele - hoʻolei i kahi ʻeke
  • pāpā, hiki ʻole - e hoʻolei i ka ʻeke a hoʻouna i kahi leka icmp i ka mea hoʻouna

Hoʻohana maʻamau ka kānana i ka wā e pono ai e hoʻopaʻa i ka hoʻouna ʻana i nā ʻeke ma ke ala hewa, ʻoiaʻiʻo, hiki iā ʻoe ke kānana i kēia ma o ka pā ahi.

ʻElua mau laʻana

E hoʻohui i nā mea kumu e pili ana i ke ala ala.

Alaula home maʻamau
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/ip route
add dst-address=0.0.0.0/0 gateway=10.10.10.1

  1. Ala paʻa i 0.0.0.0/0 (ala paʻamau)
  2. ʻO ke ala i hoʻohui ʻia ma ke kikowaena me ka mea hāʻawi
  3. ʻO ke ala i hoʻohui ʻia ma ka interface LAN

ʻO ka mea hoʻokele home maʻamau me PPPoE
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  1. ʻO ke ala paʻa i ke ala paʻamau, hoʻohui aunoa. ua hoakakaia ma na waiwai pili
  2. ʻO ke ala i hoʻohui ʻia no ka pilina PPP
  3. ʻO ke ala i hoʻohui ʻia ma ka interface LAN

ʻO ke alalai home maʻamau me ʻelua mea hoʻolako a me ka redundancy
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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. ʻO ke ala paʻa i ke ala paʻamau ma o ka mea hāʻawi mua me ka metric 1 a me ka nānā ʻana i ka loaʻa ʻana o ka puka
  2. ʻO ke ala kūʻokoʻa i ke ala paʻamau ma o ka mea hoʻolako lua me ka metric 2
  3. Nā ala i hoʻohui ʻia

Ke hele nei ke kaʻa i 0.0.0.0/0 ma 10.10.10.1 i ka wā e loaʻa ai kēia ʻīpuka, inā ʻaʻole e hoʻololi i ka 10.20.20.1

Hiki ke noʻonoʻo ʻia kēlā ʻano hoʻolālā he hoʻopaʻa kahawai, akā ʻaʻole ia me ka ʻole o nā drawbacks. Inā loaʻa kahi hoʻomaha ma waho o ka ʻīpuka o ka mea hoʻolako (no ka laʻana, i loko o ka pūnaewele o ka mea hoʻohana), ʻaʻole ʻike kāu mea hoʻokele a hoʻomau i ka noʻonoʻo ʻana i ke ala he hana.

ʻO ka mea hoʻokele home maʻamau me nā mea hoʻolako ʻelua, redundancy a me ECMP
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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. Nā ala paʻa no ka nānā ʻana i ka ʻīpuka chack
  2. ECMP ala
  3. Nā ala i hoʻohui ʻia

ʻO nā ala e nānā ai he uliuli (ke kala o nā ala hana ʻole), akā ʻaʻole ia e keʻakeʻa i ka hana ʻana i ka ʻīpuka. Hāʻawi ka mana o kēia manawa (6.44) o RoS i ka mea nui i ke ala ECMP, akā ʻoi aku ka maikaʻi o ka hoʻohui ʻana i nā ala hoʻāʻo i nā papa kuhikuhi ʻē aʻe (koho. routing-mark)

Ma ka Speedtest a me nā wahi like ʻole, ʻaʻohe piʻi o ka wikiwiki (māhele ʻo ECMP i nā kaʻa ma nā pilina, ʻaʻole ma nā ʻeke), akā pono e hoʻoiho wikiwiki nā noi p2p.

Kānana ma ke ala ala
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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. Ala paʻa i ke ala paʻamau
  2. ʻO ke ala kūʻokoʻa i ka 192.168.200.0/24 ma luna o ka tunnel ipip
  3. Ke papa ʻana i ke ala paʻa i 192.168.200.0/24 ma o ka mea hoʻokele ISP

ʻO kahi koho kānana kahi e hele ʻole ai ke kaʻa o ka tunnel i ke alalai o ka mea hāʻawi i ka wā i pio ka interface ipip. ʻAʻole koi ʻia kēlā mau papahana, no ka mea hiki iā ʻoe ke hoʻokō i ka pale ʻana ma o ka pā ahi.

Lope alahele
Ke ala ala - he kūlana ke holo ka ʻeke ma waena o nā mea ala ma mua o ka pau ʻana o ka ttl. ʻO ka maʻamau ka hopena o kahi hewa hoʻonohonoho, ma nā pūnaewele nui e mālama ʻia e ka hoʻokō ʻana i nā protocol routing dynamic, i nā mea liʻiliʻi - me ka mālama.

Penei e like ai:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

He laʻana (maʻalahi loa) pehea e loaʻa ai kahi hopena like:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻAʻole hoʻohana pono ka laʻana loop Routing, akā hōʻike ʻia ʻaʻole maopopo i nā mea hoʻokele e pili ana i ka papa hoʻokele o ko lākou hoalauna.

Nā Papa Kūlana Kūlana Kūlana a me nā Papa Alanui Hou

Ke koho ʻana i kahi alahele, hoʻohana ka mea alalai i hoʻokahi wale nō kahua mai ke poʻomanaʻo packet (Dst. Address) - ʻo ia ke ala ala kumu. ʻO ke ala ala e pili ana i nā kūlana ʻē aʻe, e like me ka helu kumu, ke ʻano o ke kaʻa (ToS), ke kaupaona ʻana me ka ʻole ECMP, pili i ka Policy Base Routing (PBR) a hoʻohana i nā papa kuhikuhi ʻē aʻe.

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Alanui kiko'ī hou aku ʻo ia ka lula koho ala nui i loko o ka papa kuhikuhi.

Ma ka paʻamau, hoʻohui ʻia nā lula ala āpau i ka papaʻaina nui. Hiki i ka luna hoʻomalu ke hana i ka helu ʻole o nā papa alahele ʻē aʻe a me nā ʻeke huakaʻi iā lākou. ʻAʻole kūʻē nā lula ma nā papa like ʻole. Inā ʻaʻole ʻike ka pūʻolo i kahi lula kūpono i ka papa i kuhikuhi ʻia, e hele ia i ka papa nui.

Laʻana me ka hāʻawi ʻana ma o ka pā ahi:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  • 192.168.100.10 -> 8.8.8.8
    1. Hoʻopili ʻia nā kaʻa mai 192.168.100.10 ma o-isp1 в [Prerouting|Mangle]
    2. Ma ka pae Alanui ma ka papa ma o-isp1 huli i ke ala i 8.8.8.8
    3. Loaʻa ke ala, hoʻouna ʻia ke kaʻa i ka ʻīpuka 10.10.10.1
  • 192.168.200.20 -> 8.8.8.8
    1. Hoʻopili ʻia nā kaʻa mai 192.168.200.20 ma o-isp2 в [Prerouting|Mangle]
    2. Ma ka pae Alanui ma ka papa ma o-isp2 huli i ke ala i 8.8.8.8
    3. Loaʻa ke ala, hoʻouna ʻia ke kaʻa i ka ʻīpuka 10.20.20.1
  • Inā loaʻa ʻole kekahi o nā puka (10.10.10.1 a i ʻole 10.20.20.1), a laila e hele ka ʻeke i ka papaʻaina. ka papa kuhikuhiE a e ʻimi i kahi ala kūpono i laila

Nā pilikia ʻōlelo

Loaʻa i ka RouterOS kekahi mau pilikia terminology.
Ke hana me na rula i [IP]->[Routes] hōʻike ʻia ka papa kuhikuhi, ʻoiai ua kākau ʻia ka lepili:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

В [IP]->[Routes]->[Rule] pololei nā mea a pau, ma ke kūlana lepili i ka hana papa:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Pehea e hoʻouna ai i kahi ʻeke i kahi papa kuhikuhi kuhikuhi

Hāʻawi ʻo RouterOS i kekahi mau mea hana:

  • Nā lula ma [IP]->[Routes]->[Rules]
  • Nā kaha ala (action=mark-routing) in [IP]->[Firewall]->[Mangle]
  • VRF

Nā kānāwai [IP]->[Route]->[Rules]
Hoʻoponopono ʻia nā lula, inā pili ka ʻeke i nā kūlana o ka lula, ʻaʻole ia e hala.

ʻAe nā Ruting Rules iā ʻoe e hoʻonui i nā hiki o ka hoʻokele ʻana, me ka hilinaʻi ʻaʻole wale i ka helu o ka mea i loaʻa, akā i ka helu kumu a me ka interface kahi i loaʻa ai ka ʻeke.

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Aia nā lula i nā kūlana a me kahi hana:

  • Nā kūlana. E hana hou i ka papa inoa o nā hōʻailona e nānā ʻia ai ka pūʻolo ma FIB, ʻo ToS wale nō ka nalo.
  • Nā hana
    • huli - hoʻouna i kahi ʻeke i kahi papaʻaina
    • ʻimi wale ma ka papaʻaina - laka i ka pūʻolo ma ka papaʻaina, inā ʻaʻole ʻike ʻia ke ala, ʻaʻole e hele ka pūʻolo i ka papaʻaina nui.
    • hāʻule - hāʻule i kahi ʻeke
    • hiki ʻole - e hoʻolei i ka ʻeke me ka leka hoʻouna

Ma FIB, hoʻokele ʻia ke kaʻina i nā kaʻina kūloko me ke kaʻe ʻana i nā lula [IP]->[Route]->[Rules]:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Mākaʻu [IP]->[Firewall]->[Mangle]
Hiki iā ʻoe ke hoʻonohonoho i ka ʻīpuka no kahi ʻeke me ka hoʻohana ʻana i nā kūlana Firewall:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Ma keʻano maʻamau, no ka mea ʻaʻole kūpono lākou a pau, a hiki i kekahi ke hana paʻa.

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻElua ala e lepili ai i kahi pūʻolo:

  • Hoʻokomo koke kaha alahele
  • E kau mua hōʻailona pili, a laila ma muli o hōʻailona pili e hoʻokau kaha alahele

Ma kahi ʻatikala e pili ana i nā pā ahi, ua kākau wau ʻoi aku ka maikaʻi o ka koho lua. e ho'ēmi i ka ukana ma ka cpu, i ka hōʻailona ʻana i nā ala - ʻaʻole ʻoiaʻiʻo loa kēia. ʻAʻole like kēia mau ʻano mākaʻikaʻi a hoʻohana mau ʻia e hoʻoponopono i nā pilikia like ʻole.

Nā mea hoʻohana

E neʻe kākou i nā laʻana o ka hoʻohana ʻana i ka Policy Base Routing, ʻoi aku ka maʻalahi o ka hōʻike ʻana i ke kumu e pono ai kēia mau mea.

MultiWAN a hoʻihoʻi i waho (Output).
ʻO kahi pilikia maʻamau me kahi hoʻonohonoho MultiWAN: Loaʻa ʻo Mikrotik mai ka Pūnaewele ma o kahi mea hoʻolako "active".
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻAʻole mālama ka mea alalai i ka ip i hiki mai ai ka noi, i ka wā e hana ai i kahi pane, e ʻimi ʻo ia i kahi ala ma ka papa kuhikuhi kahi e hana ai ke ala ma o isp1. Eia hou, e kānana ʻia kēlā ʻeke ma ke ala i ka mea loaʻa.

ʻO kekahi mea hoihoi. Inā hoʻonohonoho ʻia kahi kumu "maʻalahi" ma ka interface ether1: /ip fi nat add out-interface=ether1 action=masquerade e hele ka pūʻolo ma ka pūnaewele me src. address=10.10.10.100, ʻoi aku ka maikaʻi o nā mea.

Nui nā ala e hoʻoponopono ai i ka pilikia, akā e koi ʻia kekahi o lākou i nā papa kuhikuhi ʻē aʻe:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

E hoʻohana [IP]->[Route]->[Rules]
E wehewehe i ka papa kuhikuhi e hoʻohana ʻia no nā ʻeke me ka IP Source i kuhikuhi ʻia.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Hiki ke hoʻohana action=lookup, akā, no nā kaʻa puka waho kūloko, kāpae loa kēia koho i nā pilina mai ka interface hewa.

  • Hoʻopuka ka ʻōnaehana i kahi ʻeke pane me Src. Helu helu: 10.20.20.200
  • ʻO ka hoʻoholo ʻana i ke alahele (2) nā ʻanuʻu [IP]->[Routes]->[Rules] a hoʻouna ʻia ka ʻeke i ka papa kuhikuhi over-isp2
  • Wahi a ka papa kuhikuhi, pono e hoʻouna ʻia ka ʻeke i ka puka 10.20.20.1 ma o ka interface ether2.

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻAʻole pono kēia ʻano hana i kahi Tracker Connection, ʻaʻole like me ka hoʻohana ʻana i ka papa Mangle.

E hoʻohana [IP]->[Firewall]->[Mangle]
Hoʻomaka ka pilina me kahi ʻeke e komo mai ana, no laila e kaha mākou iā ia (action=mark-connection), no nā ʻeke puka mai kahi pilina i kaha ʻia, e hoʻonoho i ka lepili alahele (action=mark-routing).
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Inā hoʻonohonoho ʻia kekahi mau ips ma hoʻokahi interface, hiki iā ʻoe ke hoʻohui i ke kūlana dst-address e maopopo.

  • Wehe ka ʻeke i ka pilina ma ka interface ether2. Hele ka pūʻolo i loko [INPUT|Mangle] e ʻōlelo ana e kaha i nā ʻeke a pau mai ka pilina me mai-isp2
  • Hoʻopuka ka ʻōnaehana i kahi ʻeke pane me Src. Helu helu: 10.20.20.200
  • Ma ke kahua Hoʻoholo Hoʻoholo (2), hoʻouna ʻia ka packet, e like me ka papa kuhikuhi, i ka puka 10.20.20.1 ma o ka interface ether1. Hiki iā ʻoe ke hōʻoia i kēia ma ke komo ʻana i nā pūʻolo [OUTPUT|Filter]
  • Ma ke kahua [OUTPUT|Mangle] nānā ʻia ka lepili pili mai-isp2 a loaʻa i ka ʻeke kahi hōʻailona ala over-isp2
  • Nānā ka ʻanuʻu ʻo Routing Adjusment(3) no ka loaʻa ʻana o kahi lepili alahele a hoʻouna iā ia i ka papa kuhikuhi kūpono.
  • Wahi a ka papa kuhikuhi, pono e hoʻouna ʻia ka ʻeke i ka puka 10.20.20.1 ma o ka interface ether2.

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

MultiWAN a hoʻihoʻi i nā kaʻa dst-nat

ʻOi aku ka paʻakikī o kahi laʻana, he aha kāu e hana ai inā aia kahi kikowaena (no ka laʻana, pūnaewele) ma hope o ke alalai ma kahi subnet pilikino a pono ʻoe e hāʻawi i ke komo iā ia ma o kekahi o nā mea hoʻolako.

/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

E like ana ke kumu o ka pilikia, ua like ka hopena me ka koho Firewall Mangle, e hoʻohana wale ʻia nā kaulahao ʻē aʻe:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS
ʻAʻole hōʻike ka diagram iā NAT, akā manaʻo wau ua maopopo nā mea āpau.

MultiWAN a me waho

Hiki iā ʻoe ke hoʻohana i nā mana PBR e hana i nā vpn he nui (SSTP i ka laʻana) nā pilina mai nā ʻokoʻa alaala.

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Nā papa kuhikuhi ala ʻē aʻe:

/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

Hōʻailona pūʻolo:

/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

Nā rula NAT maʻalahi, inā ʻaʻole e haʻalele ka ʻeke i ke kikowaena me ka hewa Src. helu wahi:

/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

Parsing:

  • Hana ʻo Router i ʻekolu kaʻina hana SSTP
  • Ma ke kahua Hoʻoholo Ala (2), koho ʻia kahi ala no kēia mau kaʻina hana ma muli o ka papa kuhikuhi nui. Mai ke ala like, loaʻa iā Src ka ʻeke. Hoʻopili ʻia ka helu wahi i ka interface ether1
  • В [Output|Mangle] loaʻa i nā ʻeke mai nā pilina like ʻole nā ​​lepili like ʻole
  • Hoʻokomo nā ʻeke i nā pākaukau e pili ana i nā lepili ma ke kaʻina Hoʻoponopono Routing a loaʻa kahi ala hou no ka hoʻouna ʻana i nā ʻeke.
  • Akā, loaʻa nā pūʻolo Src. Heluhelu mai ether1, ma ke kahua [Nat|Srcnat] ua pani ʻia ka helu wahi e like me ka interface

ʻO ka mea e mahalo ai, ma ke alalai e ʻike ʻoe i ka papa kuhikuhi pili:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Hoʻomaka mua ka Connection Tracker [Mangle] и [Srcnat], no laila hele mai nā pilina a pau mai ka helu wahi hoʻokahi, inā ʻoe e nānā i nā kikoʻī hou aku, a laila i loko Replay Dst. Address e loaʻa nā helu ma hope o NAT:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Ma ke kikowaena VPN (he hoʻokahi kaʻu ma ka papa hoʻāʻo), hiki iā ʻoe ke ʻike e hele mai nā pilina a pau mai nā helu kūpono:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

E paʻa i ke ala
Aia kahi ala maʻalahi, hiki iā ʻoe ke kuhikuhi i kahi ʻīpuka kikoʻī no kēlā me kēia helu wahi:

/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

Akā ʻo ia mau ala e hoʻopilikia ʻaʻole wale i ka hele ʻana akā ke kaʻahele hoʻi. Eia kekahi, inā ʻaʻole pono ʻoe i ke kaʻa i ka server vpn e hele i nā ala kamaʻilio kūpono ʻole, a laila pono ʻoe e hoʻohui i 6 mau lula hou i [IP]->[Routes]с type=blackhole. Ma ka mana mua - 3 mau lula i loko [IP]->[Route]->[Rules].

Ka hoʻolaha ʻana i nā pilina mea hoʻohana e nā ala kamaʻilio

Nā hana maʻalahi i kēlā me kēia lā. Eia hou, pono nā papa kuhikuhi ʻē aʻe:

/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

Ke hoʻohana nei [IP]->[Route]->[Rules]
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Inā hoʻohana action=lookup, a laila, i ka wā i pio ai kekahi o nā alahele, e hele ka huakaʻi i ka papaʻaina nui a hele i ke ala hana. Inā pono kēia a ʻaʻole paha e pili ana i ka hana.

Ke hoʻohana nei i nā hōʻailona ma [IP]->[Firewall]->[Mangle]
He laʻana maʻalahi me nā papa inoa o nā helu ip. Ma ke kumu, aneane hiki ke hoʻohana i nā kūlana. ʻO ka hōʻailona wale nō o ka layer7, ʻoiai i hui pū ʻia me nā lepili pili, me he mea lā ke hana pololei nei nā mea a pau, akā e hele mau ana kekahi o nā kaʻa i ke ala hewa.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Hiki iā ʻoe ke "laka" i nā mea hoʻohana i hoʻokahi papa kuhikuhi [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

Ma o [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

Retreat pro dst-address-type=!local
Kūlana hou dst-address-type=!local pono ia e hele mai nā mea hoʻohana i nā kaʻina kūloko o ke alalai (dns, winbox, ssh, ...). Inā pili kekahi mau subnets kūloko i ke alalai, pono e hōʻoia i ka hele ʻole o ke kaʻa ma waena o lākou i ka Pūnaewele, no ka laʻana, me ka hoʻohana ʻana. dst-address-table.

Ma ka laʻana e hoʻohana ana [IP]->[Route]->[Rules] ʻaʻohe ʻokoʻa like ʻole, akā hiki ke kaʻa i nā kaʻina kūloko. ʻO ka ʻoiaʻiʻo ʻo ke komo ʻana i ka pūʻolo FIB i hōʻailona ʻia [PREROUTING|Mangle] Loaʻa iā ia kahi lepili ala a hele i kahi papa alahele ʻē aʻe ma waho o ka mea nui, kahi i loaʻa ʻole kahi kikowaena kūloko. Ma ka hihia o Routing Rules, e nānā mua ʻia inā i manaʻo ʻia ka ʻeke no kahi kaʻina kūloko a ma ka pae PBR wale nō e hele ai i ka papa kuhikuhi kuhikuhi.

Ke hoʻohana nei [IP]->[Firewall]->[Mangle action=route]
Hana wale kēia hana i loko [Prerouting|Mangle] a hiki iā ʻoe ke kuhikuhi i ke kaʻa i ka ʻīpuka i ʻōlelo ʻia me ka hoʻohana ʻole ʻana i nā papa hoʻokele ʻē aʻe, ma ke kuhikuhi pololei ʻana i ka helu ʻīpuka:

/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

kanawai route ʻoi aku ka haʻahaʻa ma mua o nā lula hoʻokele ([IP]->[Route]->[Rules]). I ka hihia o nā kaha ala, pili nā mea a pau i ke kūlana o nā lula, inā ʻo ka lula me action=route ʻoi aku ka waiwai ma mua o action=mark-route, a laila e hoʻohana ʻia (me ka ʻole o ka hae passtrough), i ʻole e kaha ana i ke ala.
He liʻiliʻi ka ʻike ma ka wiki e pili ana i kēia hana a loaʻa nā hopena a pau i ka hoʻokolohua, i kēlā me kēia hihia, ʻaʻole wau i ʻike i nā koho i ka wā e hoʻohana ai i kēia koho e hāʻawi i nā mea maikaʻi ma mua o nā mea ʻē aʻe.

PPC hoʻokumu i ka hoʻohālikelike hoʻoikaika kino

Per Connection Classifier - he analogue maʻalahi o ECMP. ʻAʻole e like me ECMP, hoʻokaʻawale ʻo ia i nā kaʻa ma nā pilina (ʻaʻole ʻike ʻo ECMP i nā mea pili, akā i ka hui ʻana me Routing Cache, loaʻa kahi mea like).

Lawe ʻo PCC kahua i kuhikuhi ʻia mai ke poʻomanaʻo ip, hoʻololi iā lākou i kahi waiwai 32-bit, a puʻunaue ʻia e denominator. Hoʻohālikelike ʻia ke koena o ka mahele me ka mea i kuhikuhi ʻia koena a inā pili lākou, a laila hoʻohana ʻia ka hana i kuhikuhi ʻia. More. He leo pupule, akā hana.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Laʻana me ʻekolu helu wahi:

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

He laʻana o ka puʻunaue ikaika o ke kaʻa ma src.address ma waena o ʻekolu ala:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

#Таблица маршрутизации
/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

I ka hōʻailona ʻana i nā ala, aia kekahi ʻano ʻē aʻe: in-interface=br-lan, me ka ole malalo action=mark-routing e loaʻa mai nā pane pane mai ka Pūnaewele a, e like me nā papa kuhikuhi, e hoʻi i ka mea hoʻolako.

Ke hoʻololi nei i nā ala kamaʻilio

He mea hana maikaʻi ka nānā ʻana i ka ping, akā nānā wale ia i ka pilina me ka hoa IP kokoke loa, ʻo nā pūnaewele hoʻolako e loaʻa i kahi helu nui o nā mea ala a hiki ke hoʻomaha ʻia ka pilina ma waho o ka hoa kokoke loa, a laila aia nā mea hoʻohana telecom backbone. Loaʻa nā pilikia, ma ke ʻano maʻamau ʻaʻole hōʻike mau ka ping i ka ʻike hou e pili ana i ke komo ʻana i ka pūnaewele puni honua.
Inā loaʻa i nā mea hoʻolako a me nā hui nui ka BGP dynamic routing protocol, a laila pono nā mea hoʻohana home a me nā keʻena e noʻonoʻo kūʻokoʻa pehea e nānā ai i ka ʻike pūnaewele ma o kahi ala kamaʻilio kikoʻī.

ʻO ka maʻamau, hoʻohana ʻia nā palapala e, ma o kekahi ala kamaʻilio, e nānā i ka loaʻa ʻana o kahi leka uila ma ka Pūnaewele, ʻoiai ke koho ʻana i kahi mea hilinaʻi, no ka laʻana, google dns: 8.8.8.8. 8.8.4.4. Akā i loko o ke kaiāulu Mikrotik, ua hoʻololi ʻia kahi mea hana hoihoi no kēia.

ʻO kekahi mau ʻōlelo e pili ana i ka routing recursive
Pono ke ala hele hou i ka wā e kūkulu ai i ka Multihop BGP peering a komo i ka ʻatikala e pili ana i nā kumu o ka static routing wale nō ma muli o nā mea hoʻohana maalea MikroTik i noʻonoʻo pehea e hoʻohana ai i nā ala recursive i hui pū ʻia me ka ʻīpuka nānā e hoʻololi i nā ala kamaʻilio me ka ʻole o nā palapala hou.

ʻO ka manawa kēia e hoʻomaopopo ai i nā koho scope / target scope ma nā ʻōlelo maʻamau a pehea e pili ai ke ala i ka interface:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  1. Ke nānā nei ke ala i kahi interface no ka hoʻouna ʻana i ka ʻeke e pili ana i kāna waiwai kikoʻī a me nā mea komo āpau i ka papaʻaina nui me ka liʻiliʻi a i ʻole ka like o nā kumu waiwai.
  2. Mai nā loulou i loaʻa, koho ʻia ka mea e hiki ai iā ʻoe ke hoʻouna i kahi ʻeke i ka ʻīpuka i kuhikuhi ʻia
  3. Ua koho ʻia ka ʻaoʻao o ke komo ʻana i hoʻopili ʻia e hoʻouna i ka ʻeke i ka ʻīpuka

Ma ke alo o kahi ala recursive, hiki i nā mea āpau ke like, akā i ʻelua mau pae:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

  • 1-3 Hoʻohui ʻia kahi ala hou i nā ala i hoʻopili ʻia, kahi e hiki ai i ka ʻīpuka i kuhikuhi ʻia
  • 4-6 E ʻimi ana i ke ala i hoʻopili ʻia no ka puka "kuwaena".

Loaʻa nā manipulations āpau me ka hulina recursive i ka RIB, a ʻo ka hopena hope wale nō i hoʻoili ʻia i ka FIB: 0.0.0.0/0 via 10.10.10.1 on ether1.

ʻO kahi laʻana o ka hoʻohana ʻana i ke ala ala recursive e hoʻololi i nā ala
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Hoʻonohonoho:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Hiki iā ʻoe ke nānā e hoʻouna ʻia nā ʻeke i 10.10.10.1:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

ʻAʻole ʻike ʻo Check gateway e pili ana i ka hoʻokele recursive a hoʻouna wale i nā pings i 8.8.8.8, kahi (ma ka papaʻaina nui) hiki ke loaʻa ma o ka puka 10.10.10.1.

Inā nalowale ke kamaʻilio ʻana ma waena o 10.10.10.1 a me 8.8.8.8, a laila ua kāpae ʻia ke ala, akā e hoʻomau nā packets (me nā ping hoʻāʻo) i ka 8.8.8.8 i ka 10.10.10.1:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Inā nalowale ka loulou i ka ether1, a laila hiki mai kahi kūlana maikaʻi ʻole i ka wā e hele ai nā ʻeke ma mua o 8.8.8.8 i ka lua o ka mea hoʻolako:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

He pilikia kēia inā ʻoe e hoʻohana ana i ka NetWatch e holo i nā palapala ke loaʻa ʻole ka 8.8.8.8. Inā haʻihaʻi ka loulou, e hana wale ʻo NetWatch ma o ke kahawai kamaʻilio kākoʻo a manaʻo ua maikaʻi nā mea a pau. Hoʻoholo ʻia ma ka hoʻohui ʻana i kahi ala kānana hou:

/ip route
add dst-address=8.8.8.8 gateway=10.20.20.1 distance=100 type=blackhole

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Aia ma habré 'atikala, kahi e noʻonoʻo nui ai ke kūlana me NetWatch.

A ʻae, i ka wā e hoʻohana ai i kahi hoʻopaʻa ʻana, e hoʻopaʻa ʻia ka helu helu 8.8.8.8 i kekahi o nā mea hoʻolako, no laila ʻaʻole maikaʻi ke koho ʻana iā ia ma ke ʻano he kumu dns.

ʻO kekahi mau huaʻōlelo e pili ana i ka Virtual Routing and Forwarding (VRF)

Hoʻolālā ʻia ka ʻenehana VRF no ka hana ʻana i kekahi mau mea hoʻokele virtual i loko o hoʻokahi kino, hoʻohana nui ʻia kēia ʻenehana e nā mea kelepona kelepona (maʻa mau me MPLS) e hāʻawi i nā lawelawe L3VPN i nā mea kūʻai aku me nā helu helu subnet.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Akā, ua hoʻonohonoho ʻia ʻo VRF ma Mikrotik ma ke kumu o nā papa kuhikuhi a loaʻa iā ia kekahi mau hemahema, no ka laʻana, loaʻa nā helu IP kūloko o ka router mai nā VRF āpau, hiki iā ʻoe ke heluhelu hou aʻe. loulou.

vrf laʻana hoʻonohonoho:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Mai ka mea pili i ka ether2, ʻike mākou e hele ana ka ping i ka address router mai kekahi vrf (a he pilikia kēia), ʻoiai ʻaʻole hele ka ping i ka Pūnaewele:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

No ke komo ʻana i ka Pūnaewele, pono ʻoe e hoʻopaʻa inoa i kahi ala ʻē aʻe e komo ai i ka papaʻaina nui (ma ka vrf terminology, kapa ʻia kēia ala leaking):
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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

Eia ʻelua ala o ke ala ala: me ka hoʻohana ʻana i ka papa kuhikuhi. 172.17.0.1@main a me ka hoʻohana ʻana i ka inoa interface: 172.17.0.1%wlan1.

A hoʻonohonoho i ka mākaʻikaʻi no ka hoʻi ʻana mai [PREROUTING|Mangle]:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

/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 

Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Nā subnet me ka helu wahi like
Hoʻonohonoho i ka loaʻa ʻana i nā subnets me ka ʻōlelo like ʻana ma ka mea hoʻokele hoʻokahi me ka hoʻohana ʻana i ka VRF a me ka netmap:
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

Hoʻonohonoho kumu:

/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

Nā rula o ka pā ahi:

#Маркируем пакеты для отправки в правильную таблицу маршрутизации
/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

Nā lula no ka hoʻi ʻana mai:

#Указание имени интерфейса тоже может считаться 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

Hoʻohui i nā ala i loaʻa ma o dhcp i kahi papa kuhikuhi i hāʻawi ʻia
Hiki ke hoihoi ʻia ka VRF inā pono ʻoe e hoʻohui i kahi ala ikaika (no ka laʻana, mai kahi mea kūʻai aku dhcp) i kahi papa kuhikuhi kikoʻī.

Hoʻohui i ka interface i vrf:

/ip route vrf
add interface=ether1 routing-mark=over-isp1

Nā lula no ka hoʻouna ʻana i nā kaʻa (waho a me ka transit) ma o ka papaʻaina 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

Hoʻohui, ala hoʻopunipuni no ka hoʻokuʻu ʻana i ka hana:

/interface bridge
add name=bare

/ip route
add dst-address=0.0.0.0/0 gateway=bare

Pono wale kēia ala i hiki i nā ʻeke puka i waho ke hele i ka hoʻoholo ʻana i ka Routing (2) ma mua [OUTPUT|Mangle] a e kiʻi i ka lepili routing, inā he mau ala ʻē aʻe ma ke alalai ma mua o 0.0.0.0/0 ma ka papa nui, ʻaʻole pono ia.
Nā kumu o ka hoʻokele Static ma Mikrotik RouterOS

kaulahao connected-in и dynamic-in в [Routing] -> [Filters]

ʻO ke kānana ala (inbound a i waho) kahi mea hana maʻamau i hoʻohana pū ʻia me nā protocols dynamic routing protocols (a no laila aia wale nō ma hope o ka hoʻokomo ʻana i ka pūʻolo. ke hoʻokele), akā aia ʻelua mau kaulahao hoihoi i nā kānana e hiki mai ana:

  • i hoʻohui ʻia - kānana i nā ala pili
  • dynamic-in - kānana i nā ala ikaika i loaʻa iā PPP a me DCHP

ʻAʻole hiki ke kānana iā ʻoe e hoʻolei wale i nā ala, akā e hoʻololi i nā koho he nui: mamao, hōʻailona ala, ʻōlelo, scope, target scope, ...

He mea hana pololei loa kēia a inā hiki iā ʻoe ke hana i kekahi mea me ka ʻole o nā kānana Routing (akā ʻaʻole nā ​​palapala), a laila mai hoʻohana i nā kānana Routing, mai huikau iā ʻoe iho a me ka poʻe e hoʻonohonoho i ke alalai ma hope o ʻoe. I loko o ka pōʻaiapili o ka hoʻokele ʻana, e hoʻohana pinepine ʻia nā kānana ʻo Routing Filters a ʻoi aku ka maikaʻi.

Hoʻonohonoho ʻana i ka hōʻailona ala no nā ala ala
ʻO kahi laʻana mai kahi router home. Loaʻa iaʻu ʻelua mau pilina VPN i hoʻonohonoho ʻia a ʻo ke kaʻa i loko o ia mau mea pono e kāwili ʻia e like me nā papa kuhikuhi. I ka manawa like, makemake wau e hana maʻalahi nā ala i ka wā e hoʻāla ʻia ai ka interface:

#При создании vpn подключений указываем создание default route и задаем дистанцию
/interface pptp-client
add connect-to=X.X.X.X add-default-route=yes default-route-distance=101 ...
add connect-to=Y.Y.Y.Y  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

ʻAʻole maopopo iaʻu i ke kumu, he bug paha, akā inā ʻoe e hana i kahi vrf no ka interface ppp, a laila e komo ke ala i 0.0.0.0/0 i ka papa nui. A i ʻole, e maʻalahi nā mea a pau.

Hoʻopau i nā ala i hoʻohui ʻia
I kekahi manawa pono kēia:

/route filter
add chain=connected-in prefix=192.168.100.0/24 action=reject

Nā mea hana hoʻopau

Hāʻawi ʻo RouterOS i nā mea hana no ka hoʻopau ʻana i ke ala ala:

  • [Tool]->[Tourch] - hiki iā ʻoe ke nānā i nā ʻeke ma nā interface
  • /ip route check - hiki iā ʻoe ke ʻike i ka ʻīpuka e hoʻouna ʻia ai ka ʻeke, ʻaʻole hana me nā papa kuhikuhi
  • /ping routing-table=<name> и /tool traceroute routing-table=<name> - ping a me ka huli ʻana me ka hoʻohana ʻana i ka papa kuhikuhi kuhikuhi
  • action=log в [IP]->[Firewall] - kahi mea hana maikaʻi e hiki ai iā ʻoe ke ʻimi i ke ala o kahi ʻeke ma ke kahe o ka packet, loaʻa kēia hana i nā kaulahao a me nā papa.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka