Premošćene lokacije i dalje trebaju odluku o lokalnom internet izlazu
Dijeljeni Ethernet segment ne odlučuje koji ruter klijent koristi. Odvojite most od DHCP opcije rutera i neka izlaz svake lokacije bude namjeran.
Produženje VLAN-a prošlo je čisto: hostovi na obje lokacije vide jedni druge, dijeljenje datoteka radi, a pisači odgovaraju. Zatim neko na manjoj lokaciji primijeti da svako preuzimanje koristi internet liniju druge lokacije, i zahtjev dolazi kao žalba na propusnost. Most je uradio tačno ono što je od njega traženo. Prenosio je okvire između dvije zgrade i nikada nije imao mišljenje o tome koji ruter ti okviri treba da koriste za internet.
Most prenosi okvire, a ne odluke
Produženje sloja 2 čini da dvije lokacije izgledaju kao jedna broadcast domena, pa ARP zahtjevi, DHCP broadcast poruke i saobraćaj unutar iste podmreže prelaze tunel. To je cijela usluga koju pruža. Ništa u mostu ne provjerava odredišnu adresu, ne poredi je s uzvodnim linkom lokacije niti usmjerava saobraćaj ka bližem izlazu. Svaki klijent i dalje sam donosi odluku lokalno ili udaljeno koristeći adresu i masku s kojima je konfigurisan.
Stavite dva rutera na tu dijeljenu podmrežu i oba postaju mogući gatewayi, bez obzira na to je li neki od njih blizu klijentu koji ga koristi.
Kako klijent bira svoj gateway
Odluka IPv4 opisana u RFC 1122 jednostavna je. Odredište unutar klijentove povezane podmreže dostiže se direktno, pomoću ARP-a, a odredište izvan nje ide na konfigurisani zadani gateway. Zato saobraćaj unutar iste podmreže između lokacija može preći most bez ikakvog učešća rutera i zato internet saobraćaj u potpunosti zavisi od adrese gatewaya koju je klijent dobio. Ta dva ponašanja su nezavisna, a radno dijeljenje datoteka dokazuje samo prvo.
Ako je klijent na maloj lokaciji konfigurisan s ruterom velike lokacije, njegovi internet okviri prvo prelaze tunel i izlaze odatle.
Promjena vlastite zadane rute VPN uređaja ne pomjera gateway tog klijenta, jer klijent uopšte ne koristi uređaj kao ruter. Uređaju je također potrebna zasebna ruta za njegovog udaljenog partnera kako bi tunel koji nosi te okvire ostao aktivan, a miješanje to dvoje je način na koji produženje mosta ruši vlastiti transport.
Neka DHCP izrazi predviđeni izlaz
Opcija 3 u DHCP odgovoru daje listu adresa rutera u klijentovoj podmreži, po redoslijedu prioriteta, a klijenti obično uzimaju prvu koja odgovori. Mehanizam je dobar; vlasništvo je mjesto gdje dizajni griješe. Zabilježite šta stvarni lease daje na svakoj lokaciji umjesto da pretpostavljate da će najbliži DHCP server izdati najbliži gateway.
Vodite jedan usklađeni alokator ili dva koji su izričito konfigurisani za istu politiku i dajte politici vlasnika. Drugi nezavisni alokator dodan na udaljenoj lokaciji ne stvara lokalnost, on stvara dva autoriteta za istu broadcast domenu.
Ne dodjeljujte jednu adresu gatewaya dvama nezavisno aktivnim ruterima samo da bi postavke obje lokacije izgledale identično. Dijeljena virtuelna adresa preko premošćenog segmenta je dizajn redundanse prvog skoka sa vlastitim zahtjevima, a ručno izrađena verzija proizvodi ARP konflikte koji izgledaju kao povremeni gubitak paketa. Ako aplikaciji zaista nije potreban dijeljeni segment sloja 2, odvojene rutirane prefikse s lokalnim zadanim rutama lakše je održavati i objasniti tokom incidenta.
Testirajte četiri stvari odvojeno
Tražite četiri zapažanja, ne jedno. Uzmite svjež DHCP lease na svakoj lokaciji i zabilježite ruter i masku koje je dobio. Dođite do usluge u istoj podmreži na drugoj lokaciji i potvrdite da je put most, a ne rutirani obilazak. Dohvatite nešto s javnog interneta na svakoj lokaciji i potvrdite koji je uzvodni link to prenio. Zatim oborite tunel i pogledajte šta se kvari, jer lokacija koja izgubi svu povezanost kad most padne zavisila je od udaljenog gatewaya, a da to niko nije primijetio.
Ta četiri rezultata govore imate li međulokacijski most, lokalni izlaz ili slučajni backhaul, a prikupljanje traje deset minuta.
Princip dizajna nije glamurozan: premošćivanje odlučuje dostupnost, DHCP odlučuje gateway, a routing tabela na uređaju odlučuje vlastitu putanju tunela. Držite ta tri u odvojenim razgovorima, jer jedna promjena koja pokušava popraviti sva tri obično pokvari dva.