Ìtàn tí wọ́n ń sọ leralera ni pé ẹ̀rọ ìtọ́nisọ́nà kan lórí ẹ̀rọ VPN EC2 yóò kọ́ VPC àwọn àfikún ọ̀nà jíjìn rẹ̀ ní kété tí BGP bá dìde. Ìdajì rẹ̀ jẹ́ òtítọ́. Sẹ́ṣọ́nù náà dìde, kò sì sí ohun tí ó yí padà nínú tábìlì ọ̀nà VPC nítorí rẹ̀, ìdí nìyẹn tí àmì àkọ́kọ́ sábà jẹ́ subnet tí ń fi trafiki sọnù ní ìdákẹ́jẹ́ sínú ihò dúdú.

Ohun méjì tí ó yàtọ̀ ni wọ́n ń dà pọ̀ níbí: pípa pẹ̀lú olùpèsè ọ̀nà, àti gbígbé àwọn ọ̀nà sínú tábìlì.

Àròsọ: gbé BGP dìde, VPC yóò kọ́ àwọn àfikún ọ̀nà

BGP jẹ́ ìjíròrò láàárín olùsọrọ̀ méjì, àti nínú àpẹẹrẹ yìí àwọn olùsọrọ̀ ni ẹ̀rọ ìtọ́nisọ́nà lórí ẹ̀rọ rẹ àti ibi ìparí VPC Route Server tí AWS ń gbé sínú subnet tí ìwọ ni ó ni. Ìjíròrò yẹn ń gbé àwọn àfikún ọ̀nà. Kò fi ọwọ́ kan tábìlì ọ̀nà àwọn subnet iṣẹ́ rẹ, nítorí àwọn tábìlì yẹn kọ́ nìkan nípasẹ̀ ìtànkálẹ̀ tí a gbọ́dọ̀ mú ṣiṣẹ́ lórí ọ̀kọ̀ọ̀kan wọn. Títí tí ìyẹn yóò fi ṣẹlẹ̀, aṣọ VPC kò mọ ohunkóhun nípa ohun tí ẹ̀rọ náà mọ̀.

Àwọn ìgbésẹ̀ ìtòlẹ́sẹẹsẹ yàtọ̀ fún ìdí kan: so mọ́, ṣẹ̀dá ibi ìparí, ṣe pípa, lẹ́yìn náà mú ìtànkálẹ̀ ṣiṣẹ́.

Route Server jẹ́ pẹpẹ ìṣàkóso, kì í ṣe ihò abẹ́lẹ̀

Route Server kì í ṣe ìkọ̀kọ̀, kì í gbé lọ, kì í sì yẹ àpótí kan wò. Ó wà kí ó lè ṣe pàṣípààrọ̀ BGP pẹ̀lú ẹ̀rọ náà kí ó sì fi àwọn àfikún ọ̀nà tí ó jáde fún àwọn tábìlì ọ̀nà tí a ti ṣètò láti gbà wọ́n. Pẹpẹ dátà kò yí padà: àwọn àpótí ṣì ń jáde nípasẹ̀ ẹnu-ọ̀nà nẹ́tíwọ́kì ẹ̀rọ náà, wọ́n ń rin ìrìnàjò nipasẹ VPN rẹ̀, wọ́n sì ń padà wá ní ọ̀nà kan náà.

Ìyẹn túmọ̀ sí pé àyẹ̀wò orísun àti ibi àfojúsùn lórí ẹ̀rọ gbígbé lọ ṣì ṣe pàtàkì, nítorí ẹ̀rọ náà ń gbé trafiki tí a kọ sí ẹlòmíràn lọ báyìí.

Àwọn ẹgbẹ́ ààbò àti àwọn ìṣàkóso subnet tún kan ṣe pẹ̀lú ṣíṣàn tí a gbé lọ. Route Server kì yóò fi ipá mú ẹ̀rọ tí ń sọnù trafiki gbé e lọ, kì yóò sì tún ọ̀nà ìpadà tí ó ṣèéṣìí ní ẹ̀gbẹ́ jíjìn ṣe.

Ìtànkálẹ̀ jẹ́ fún tábìlì ọ̀nà kọ̀ọ̀kan, kì í ṣe fún gbogbo VPC

Sísọ olùpèsè ọ̀nà mọ́ VPC àti mímú ìtànkálẹ̀ ṣiṣẹ́ lórí tábìlì ọ̀nà jẹ́ ìpinnu méjì, àti èkejì nìkan ni ó ń yí ohun tí subnet ń ṣe padà. VPC tí ó ní tábìlì ọ̀nà mẹ́fà lè gba àfikún ọ̀nà tí a tànkálẹ̀ nínú ọ̀kan kì í sì gbà á nínú márùn-ún yòókù, èyí tí ó tọ́ gan-an fún subnet àárín àti gan-an ni ó ń mú àbájáde ìdàrúdàpọ̀ «ó ń ṣiṣẹ́ ìlàjì» wá. Kódà níbi tí ìtànkálẹ̀ ti ṣiṣẹ́, ọ̀nà alátakò lè borí, nítorí yíyan ọ̀nà VPC ń fẹ́ àfikún ọ̀nà tí ó gùn jùlọ àti, ní gígùn tí ó dọ́gba, ń fẹ́ ọ̀nà dúró ṣinṣin ju ọ̀nà tí a tànkálẹ̀ lọ. A ń fi ìfẹ́ yẹn ṣiṣẹ́ ní ìdákẹ́jẹ́.

Yẹ tábìlì tí ó wúlò fún subnet pàtó kan wò dípò àkọ́jọ àwọn àfikún ọ̀nà tí ẹ̀rọ náà ń kéde. API ń dáhùn ìbéèrè yẹn ní tààràtà: aws ec2 associate-route-server àti aws ec2 enable-route-server-propagation --route-table-id <id> ni ìgbésẹ̀ méjì tí àwọn ènìyàn ń gbàgbé, aws ec2 describe-route-tables --route-table-ids <id> sì ń fi hàn bóyá àfikún ọ̀nà dé gẹ́gẹ́ bí àkọsílẹ̀ route server rárá.

Ẹ̀rọ náà ṣì ń gbé àpótí kọ̀ọ̀kan

Kíkede ìwọlé kì í ṣe bíkan náà pẹ̀lú níní rẹ̀. Sẹ́ṣọ́nù BGP lè dúró gẹ́gẹ́ bí ó ti wà nígbà tí VPN ẹ̀rọ náà wà ní ìsàlẹ̀, ìkéde dúró ṣinṣin tí kì í yí padà sì ń tẹ̀síwájú fífa trafiki lọ sí ọ̀nà tí ó ti kú. Route Server ń ṣe àtìlẹ́yìn ìwárí àìdá bí BFD, ṣùgbọ́n ìyẹn ń dán ìwàláàyè alábàákẹ́gbẹ́ wò, kì í ṣe ìlera ohun gbogbo tí ó wà lẹ́yìn rẹ̀.

So ìkéde náà mọ́ ọ̀nà jíjìn gidi: kéde àfikún ọ̀nà nígbà tí ihò abẹ́lẹ̀ àti nẹ́tíwọ́kì jíjìn wà ní ìdúró, kí o sì fà á padà nígbà tí wọn kò sí.

Fa àfikún ọ̀nà kan padà kí o sì wo ohun tí yóò ṣẹlẹ̀

Dán wò ní ìpele, kí o sì sọ ìpele ìkẹyìn di yíyọkúrò. Jẹ́rìí pé ìkéde náà dé, àfikún ọ̀nà náà farahàn nínú gbogbo tábìlì tí a fẹ́, ẹ̀rọ náà ni ìgbésẹ̀ tí ó kàn, gbígbé lọ ń kọjá ihò abẹ́lẹ̀ tí ń ṣiṣẹ́ àti pé ẹ̀gbẹ́ jíjìn ń dáhùn. Lẹ́yìn náà fa àfikún ọ̀nà ìdánwò kan padà, tàbí ti ihò abẹ́lẹ̀ tí a fọwọ́ sí, kí o sì ṣàkíyèsí bóyá trafiki ń lọ sí ibi tí àpẹẹrẹ náà sọ. Kọ àwọn tábìlì ṣáájú àti lẹ́yìn nígbà tí ìdánwò náà ṣì wà ní ṣíṣí.

Gígbe ọ̀nà kan lọ sí ẹ̀rọ kejì kò gbé àwọn sẹ́ṣọ́nù tí ó ń gbé lọ, nítorí ipò NAT àti ògiri iná ń dúró lórí ẹ̀rọ àkọ́kọ́.

Fún àkójọ àfikún ọ̀nà mẹ́wàá-méjì tí ó dúró ṣinṣin, àwọn ọ̀nà dúró ṣinṣin nínú àwọn tábìlì VPC ṣì jẹ́ ìdáhùn tí ó din owó jùlọ. Route Server ń jèrè ipò rẹ̀ nígbà tí àkọ́jọ àfikún ọ̀nà yóò yí padà gan-an àti pé ìlànà fífà padà jẹ́ ohun tí ìwọ lè ṣàlàyé fún ẹni tí ó wà ní iṣẹ́ ìṣọ́.

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