Allunan ci gaba biyu suna buƙatar raba ɗaya sashin Ethernet yayin da bencinsu ke cikin gine-gine daban-daban. Ramin yana nan kuma yana ɗaukar Ethernet, don haka sauran aikin ya yi kama da umarni uku kuma ba haka ba ne. Abin da mahauci ke yi da firam ɗin da aka gada, inda adireshin kwamfutar da kanta yake, da wace iyaka gada ba ta ƙirƙira abubuwa uku ne daban, kuma kuskure a na biyu shi ne dalilin da ya saba sa dakin gwaji yin aiki lokaci-lokaci kuma damar sarrafa shi ta ragu a hankali. Babu ɗaya daga cikin waɗannan abubuwa uku da ake gani a zanen yanayin tsari.

Hanyar da ke ƙasa tana ɗaukan haɗin TAP da aka tabbatar tsakanin kwamfutoci biyu na Linux, tashar waya ɗaya ta musamman ga kowane benci, da fuskar sarrafawa wadda ba ta cikin gwajin. Tsari yana da muhimmanci: firam da farko, adireshi na biyu, iyaka a ƙarshe.

Abin da gada ke motsawa a zahiri

Gada ita ce na'urar sauya hanya da aka aiwatar a software. Tana koyon wane adireshin MAC ke bayan wace tashar memba kuma tana tura firam tsakanin mambobi ba tare da duba teburin tura IP ba. Babu wani abu a cikin wannan bayanin da ya shafi sashin ƙasa, ƙofa, ko hanyar da aka saba, wanda shi ya sa kunna tura IP ba ya haifar da wannan haɗin kuma shi ya sa ping zai iya yin nasara yayin da sauran zirga-zirga har yanzu na kasa. Allu na iya isa abokin takwaransa ba tare da kowace hanyar da aka saba ba kwata-kwata, abin da ke ba mutanen da suke tsammanin Layer biyu yin kama da Layer uku mamaki.

Kowace kwamfuta tana ba da tashar waya ɗaya ga gada da na'urar TAP ga wannan gada, don haka firam daga allu na shiga tashar gida, ana tura shi zuwa na'urar TAP, ya ratsa ramin, ya isa na'urar TAP ta abokin takwaransa, sannan a tura shi zuwa allun abokin takwaransa. Ramin tashar memba ne kamar kowace, kuma gada ba ta sani ba kuma ba ta damu ba cewa VPN na bayanta. Wannan daidaito ne ya sa misalin sauƙin yin tunani a kansa: kowane gefe yana da tashar da ke fuskantar dakin gwaji da tashar rami, kuma babu gefen da ya bambanta.

Board A -- bench0 -- br-test -- tap-bench
                                 |  OpenVPN TAP
Board B -- bench0 -- br-test -- tap-bench

Sunaye iri ɗaya a kan kwamfutoci biyu sunaye na gida ne, ba abubuwan da aka raba ba. Akwai hanyar Ethernet ɗaya tsakanin bencin, ba tare da kebul na biyu ba kuma ba tare da rami na biyu da zai rufe madauki ba; gada da ta ga MAC ɗaya ya zo a tashoshi biyu za ta tura cikin da'ira da farin ciki.

Ba da adireshi ga gada, ba ga tashoshin membanta ba

Asalin kwamfutar a sashin dakin gwaji na na'urar gada ne. Tashoshin memba suna zama marasa lamba, domin tasha memba ce mai turawa kuma adireshi a kanta zai haifar da mai biyu, mai gasa na wannan sashin. Wannan shi ne gyaran da yawancin girke-girke na hannu suke yi ba daidai ba: suna ba da adireshi ga na'urar TAP da gada, sannan suna mamakin wace ɗaya abokin takwaransa yake isa a zahiri.

ip link add br-test type bridge
ip link set bench0 master br-test
ip link set tap-bench master br-test
ip address add 172.30.90.2/24 dev br-test
ip link set bench0 up
ip link set tap-bench up
ip link set br-test up

Abokin takwaransa yana amfani da siffar ɗaya da wani adireshin mahauci, kuma allunan suna karɓar adireshi a cikin wannan kewayon tare da adireshin gadar kwamfutar a matsayin tsallaken su na gaba idan suna buƙata. Yi amfani da kewayon takardu har sai an amince da shirin, kuma ajiye kewayon don kada ya yi karo da wani abu da ofishin ke tura shi tuni. Kafin gudanar da kowane ɓangare na wannan, tabbatar cewa tashoshin memba ba su ɗauke da sauran adireshi, abokin ciniki na DHCP, ko zama memba a wata gada ba, kuma daidaita adireshin na'urar TAP ta hanyar duk abin da ya mallaki saitin ramin don kada ya dawo da adireshi daga baya.

Me ya sa tashar musamman ɗaya ga kowane benci

Tashar waya ta musamman ita ce ke hana gwajin zama canji a duk ofishin. Fuskar sarrafawa tana ɗauke da SSH, hanyar da aka saba, da haɗin VPN na waje, kuma babu ɗaya daga cikin waɗannan da ya dace da gada wadda manufarta ita ce motsa firam ɗin dakin gwaji.

Haɗa adaftar sarrafawa yana ajiye LAN na ofishin nisa yanke shawara ɗaya na turawa daga allun ci gaba, kuma allu da ke yin mugunta a Layer biyu shine ainihin irin na'urar da ba ku so a wannan sashin. Adaftar Wi-Fi ya fi muni: gadar fuskar mara waya a yanayin more rayuwa ba ta yin kama da gadar Ethernet, kuma gazawar tana da ruɗani maimakon tsabta.

Ka nisantar da kewayon dakin gwaji daga kowane yanki na DHCP na samarwa. Idan allunan daga baya za su buƙaci adireshi mai motsi, mai rabawa ɗaya da aka ba da izini tare da tafki ɗaya shine kawai tsarin da zai kasance mai iya hasashe; na'urorin sadarwa na yau da kullum na wurare biyu da ke amsawa a wannan sashin suna samar da adireshin da babu wanda zai iya bayani.

Iyakar da gada ba ta ƙirƙira

Gadar ba ita ce tura ba, kuma ba ita ce keɓewa ba. Firam ɗin da ke tsallaka gada na iya har yanzu isa ƙugiyoyin tacewa na mahauci, dangane da hanyar bridge-netfilter da aka shigar, don haka dole a duba ingantacciyar manufar maimakon ɗauka. Kashe wutar bango saboda firam ɗaya ya ɓace yana musanya takamaiman kuskure da na gaba ɗaya.

Tura IP tsakanin gada da kowace fuskar sarrafawa ko haɗin sama ya kamata ya kasance a kashe ko kuma a hana shi a bayyane, kuma wannan sarrafawa ce daban daga zama memba a gada. Allu da ke zaɓar adireshin dakin gwaji na kwamfutar a matsayin ƙofarsa yana gwada ainihin wannan: idan wucewar sarrafawa ta yi nasara, iyakar da kuka yi niyya ba ta kasance a can ba.

Ƙarin iyalai biyu sun cancanci yanke shawara a bayyane. Shirin adireshi ba ya mai da gada IPv4 kaɗai, don haka IPv6 da sauran EtherTypes suna buƙatar nasu shirin ko tacewa. Kuma ping mai nasara ba ya faɗin komai game da ko watsa binciken allu, ƙungiyoyin multicast, ko firam ɗin jumbo za su ratsa hanyar, domin waɗannan ajin zirga-zirga ne daban-daban da tsoffin saiti daban-daban.

A ƙarshe, jigila da sirri sayayya ne daban-daban. TAP yana ɗaukar Ethernet; sabis ɗin OpenVPN yana samar da kariya a kewaye da shi. VXLAN overlay shima yana ɗaukar Ethernet kuma ba ya samar da sirri da kansa, don haka musanya ɗaya da ɗayan yana canza halayen tsaro ko da zanen yanayin tsari ya yi kama da iri ɗaya.

Dorewa da gwajin da ke tabbatar da ita

Umarni da aka buga sau ɗaya bayan an haɗa ba saitin ba ne. Maida gada, zama memba na tashoshi, da adireshin mahauci ɗaya dawwama ta hanyar manajan cibiyar sadarwar kwamfutar, kuma ɗaure haɗin ga bayyanar na'urar TAP don kada sake haɗawa ya bar gada da memba da ya ɓace.

bridge link show
ip -d link show br-test
bridge fdb show br br-test | head

Sannan gwada abin da allunan ke buƙata a zahiri a duk kwatance biyu, sake haɗa ramin, kuma sake kunna kwamfuta ɗaya a ƙarƙashin tsarin dawo da aka amince. Tabbatar da abubuwa uku bayan haka: damar sarrafawa har yanzu tana aiki da kanta, babu adireshin dakin gwaji mai kwafi da ya bayyana, kuma babu fuskar samarwa da ba a zata ba da ta shiga gada. Wannan haɗin shine hujjar cewa gwajin ya zauna cikin bencinsa.

Labarai masu alaƙa