Ọ̀nà méjì ló wà láti mú kí ẹ̀ka kan dé yàrá ìdánwò ìdílé, ìyàtọ̀ kì í sì í ṣe ètò kan. O lè ṣe routing láàárín àwọn prefix ọ̀tọ̀ọ̀tọ̀, kí gbogbo ibùdó lè pa broadcast domain tirẹ̀ mọ́, tàbí o lè fi afárá so LAN méjèèjì di ọ̀kan, kí broadcast àti ìrìn ìwárí lè huwà bí ẹni pé gbogbo ènìyàn wà nínú yàrá kan náà. Routing ni àpẹẹrẹ tí ó dúró nígbà ìfarakanra pẹ̀lú nẹ́tíwọ́kì gidi. Ṣíṣe afárá ni àpẹẹrẹ tí ó mú ọ̀sẹ̀ àkọ́kọ́ rọrùn tí ìdàrúdàpọ̀ àkọ́kọ́ sì di ohun ìtara. Ìfiwéra tí ó wà nísàlẹ̀ jẹ́ nípa ohun tí ọ̀kọ̀ọ̀kan ń fún ọ àti ohun tí ó ń ná, lẹ́yìn náà nípa bí a ṣe lè mú ẹ̀dà routing di èyí tí a lè dánwò.

Ọ̀nà méjì láti so pọ̀, ìdúnàádúrà kan tí ó hàn gbangba

Ìsopọ̀ routing ń ka yàrá ìdánwò ìdílé sí nẹ́tíwọ́kì ọ̀nà jìnà tí ó ní àdírẹ́sì tirẹ̀. Ẹ̀ka ń béèrè fún prefix yàrá ìdánwò, tunnel ń gbé àwọn packet yẹn, gateway yàrá ìdánwò sì ń dáhùn láti subnet tirẹ̀. Kò sí ohun tí ó yí padà nínú table ARP ẹ̀ka, kò sì sí apá kan nínú ìwọ̀n DHCP yàrá ìdánwò tí ó dé ẹ̀ka.

Ìsopọ̀ afárá ń gbòòrò broadcast domain kan tí ó jẹ́ layer 2 káàkiri ibùdó méjèèjì. Àwọn protocol ìwárí ń ṣiṣẹ́, àwọn ẹ̀rọ ń farahàn fúnra wọn, gbogbo broadcast, gbogbo ìbéèrè ARP àti gbogbo packet multicast di olùdíje láti kọjá tunnel, ìyẹn ni iye ńlá ìrìn tí àwọn protocol tí a ṣe fún segment àdúgbò ń gbé, kì í ṣe fún WAN tí ó ní MTU mìíràn àti àkókò ìpadà tí ń yí padà.

Ohun tí routing ń fún ọ

Àǹfààní àkọ́kọ́ ni ìlàjì ìpalára. Loop, DHCP server tí a kò fẹ́ tàbí ìkún omi broadcast ń dúró sí ibùdó tí ó dá a, nítorí router kì í gbé broadcast lọ. Èkejì ni ìmọ́lẹ̀ àdírẹ́sì: prefix ẹ̀ka àti prefix yàrá ìdánwò yàtọ̀, nítorí náà ibi tí packet ń lọ sọ fún ọ ibùdó tí ó yẹ kí ó dáhùn, ìlànà firewall sì lè sọ «ẹ̀ka sí subnet yàrá ìdánwò» dípò «ibikíbi sí ibikíbi».

Ẹ̀kẹta ni pé ó bá ohun tí tunnel ń gbé ní ti gidi mu. Ìlànà IPsec jẹ́ bọ́ọ̀lù prefix méjì, ọ̀nà ìgbékalẹ̀ ní ẹ̀gbẹ́ kọ̀ọ̀kan sì jẹ́ routing IP lasan pẹ̀lú forwarding tí a ti tan lórí gateway:

sysctl -w net.ipv4.ip_forward=1
ip route add 10.20.0.0/24 via 192.168.50.1
ip route get 10.20.0.40

Ohun tí o ń fi sílẹ̀ ni ìwárí nípasẹ̀ broadcast. Pàdánù gidi ni, ó sì yẹ kí a fi ohun mìíràn rọ́pò rẹ̀ pẹ̀lú ìmọ̀ọ́mọ̀ dípò kí a yẹ̀ é kọjá nípasẹ̀ ṣíṣe afárá lórí ohun gbogbo.

Iye owó ṣíṣe afárá

Afárá gbọ́dọ̀ gbé àwọn frame layer 2 kọjá tunnel, ìyẹn túmọ̀ sí encapsulation bíi GRE tàbí VXLAN lórí IPsec dípò tunnel lasan tí ó dá lórí ìlànà. Ní kété tí ìyẹn bá wà, ibùdó méjèèjì ń pín failure domain kan. Spanning tree ń wo tunnel gẹ́gẹ́ bí ìsopọ̀, ìrìn broadcast ń jẹ bandwidth tunnel, gbogbo ẹ̀rọ tí ó ro segment tí ó ní ìdáná kékeré ń huwà lọ́nà tí ó ṣòro láti fi kà nípasẹ̀ ẹ̀gbẹ́ kankan.

Ó tún yọ ìwádìí àdírẹ́sì tí ó ń jẹ́ kí o jẹ́ olóòtítọ́ kúrò. Pẹ̀lú prefix pẹlẹbẹ kan, àdírẹ́sì ẹlẹ́ẹ̀mejì kì í ṣe àṣìṣe routing ṣùgbọ́n ẹ̀rọ méjì tí ń jí ìrìn ara wọn ní ìdákẹ́jẹ́, prefix tí ó ta kọlù láàárín ẹ̀ka àti yàrá ìdánwò sì wọ́pọ̀ nínú àwọn ètò yàrá ìdánwò ìdílé, nítorí náà ṣíṣe afárá kò yanjú ìforígbárí yẹn; ó ń pín in ká.

Àríyànjiyàn ààbò ni ó sábà ṣe ìpinnu. Afárá ń gbòòrò segment tí àwọn protocol link-local ti ń ṣiṣẹ́ lórí rẹ̀, nítorí náà ẹ̀rọ kan nínú ẹ̀ka lè bá àwọn ẹ̀rọ yàrá ìdánwò sọ̀rọ̀ tí a kò gbọdọ̀ ti jẹ́ kí ó dé wọ̀n-ọn-nì láti ìta. Tí yàrá ìdánwò bá ní hypervisor, console ìpamọ́ àti interface ìṣàkóso lórí nẹ́tíwọ́kì pẹlẹbẹ kan náà, ìyẹn ti di segment kan pẹ̀lú ẹ̀ka.

Àwọn orúkọ láìsí broadcast

Ìdí tí àwọn ènìyàn fi ń ṣe afárá sábà ni ìwárí: ẹ̀rọ ìtẹ̀wé, ẹ̀rọ media tàbí host yàrá ìdánwò tí kò hàn nínú àkọsílẹ̀ rárá. Ìdáhùn routing ni iṣẹ́ orúkọ. Tẹ̀ jáde àwọn host yàrá ìdánwò ní agbègbè tí resolver ẹ̀ka lè dé, lẹ́yìn náà jẹ́ kí àwọn olùlò so mọ́ orúkọ dípò kí wọ́n ṣàyẹ̀wò nẹ́tíwọ́kì. Ìyẹn jẹ́ iṣẹ́ púpọ̀ ní ìbẹ̀rẹ̀ àti iṣẹ́ díẹ̀ gidigidi ní gbogbo ìyípadà ọjọ́ iwájú.

Ìwárí multicast ni ọ̀rọ̀ tí ó le jù, ó sì yẹ fún ìpéye. Àwọn protocol bíi mDNS ń lo multicast link-local, èyí tí àwọn router kì í gbé lọ ní àìdábọ̀, nítorí náà host yàrá ìdánwò tí ó ṣáìn nínú àkọsílẹ̀ ìwárí lè ṣì wà ní àdírẹ́sì tí a kọ sílẹ̀ rẹ̀. Tí iṣẹ́ pàtó kan bá nílò multicast ní ti gidi, ṣètò protocol kan yẹn, pẹ̀lú reflector tàbí ìlànà ìgbékalẹ̀ tí a fọkàn sí, dípò ṣíṣe afárá lórí gbogbo LAN gẹ́gẹ́ bí àtúnṣe gbogbogbò.

Reflector pẹ̀lú kì í ṣe ìṣẹ́gun ọ̀fẹ́. Ó ń kó ìrìn onígbọ̀rọ̀ kan náà tí o ń gbìyànjú láti yẹ̀ kọjá, iṣẹ́ kan ní ìgbà kan, ó sì nílò olówó tí yóò kíyèsí nígbà tí ẹ̀rọ kan bá bẹ̀rẹ̀ sí polówá ju ti tẹ́lẹ̀ lọ. Yan fún iṣẹ́ kọ̀ọ̀kan, kí o sì kọ ìdí. Ṣàkọsílẹ̀ iṣẹ́ tí ó nílò rẹ̀ àti ohun tí ó ń polówá, nítorí ìmúdójúìwọ̀n firmware lè yí àkọsílẹ̀ yẹn padà láìsọ fún ẹnikẹ́ni.

Jẹ́ kí ẹ̀dà routing lè dánwò

Yan ibi-afẹ́de kan, bíi interface web yàrá ìdánwò lórí subnet server tirẹ̀, kí o sì fi ẹ̀rí hàn ní ẹ̀gbẹ́ méjèèjì. Láti host kan nínú ẹ̀ka, jẹ́rìí àdírẹ́sì àti iṣẹ́ tí ó ń gbọ́ ní àdúgbò, lẹ́yìn náà so pọ̀ nípasẹ̀ tunnel kí o sì tún ṣe. Tunnel tí ó dúró ń fi hàn pé àwọn gateway gbà, nípa firewall host tàbí ọ̀nà ìpadà kò fi ohunkóhun hàn.

Gateway lasan yàrá ìdánwò nílò ọ̀nà ìpadà sí prefix ẹ̀ka àyàfi tí àpẹẹrẹ bá ń túmọ̀ orísun pẹ̀lú ìmọ̀ọ́mọ̀, firewall server fúnra rẹ̀ sì gbọdọ̀ gba ìwọ̀n ọ̀nà jìnà tí a gbà láàyè. Ẹnìkan nínú àwọn méjèèjì kò ní ètò nípasẹ̀ tunnel tí ó ṣàṣeyọrí. Àwọn àkọsílẹ̀ ìgbékalẹ̀ strongSwan ń ṣàpèjúwe ọ̀nà packet tí ó gbọdọ̀ ṣiṣẹ́ ní ẹ̀gbẹ́ kọ̀ọ̀kan.

Lẹ́yìn náà dán ibi-afẹ́de tí a kọ̀ wò pẹ̀lú. Olùlò ẹ̀ka tí ó nílò ètò kan kò nílò console hypervisor, ọ̀nà kan ṣoṣo láti mọ̀ pé ìlànà jẹ́ gidi ni láti dán ohun tí ó yẹ kí ó kọ̀ wò. Ṣàkọsílẹ̀ àwọn prefix, ìdálẹ́bi lórí resolver àti àwọn èsì ìdánwò, ìyípadà ọjọ́ iwájú ní ibùdó kankan sì lè ṣe àyẹ̀wò ní ìṣẹ́jú díẹ̀ dípò kí a tún un kọ́ láti inú ìrántí.

Àwọn àpilẹ̀kọ tó jọra