Deselde /24 foar twa klanten? VPNv4 hat in RD en in label nedich
Twa hierders kinne deselde /24 allinne oankundigje om't de RD elke rûte syn eigen identiteit jout. It label beantwurdet in oare fraach: hoe't der trochstjoerd wurde moat.
Twa hierders nûmerje harren fêstiging mei deselde 10.50.0.0/24, en nei in feroaring ferdwynt de rûte fan ien hierder fan 'e râne fan 'e provider wylst de oare trochwurket. De ferienfâldiging efter dat ticket is meastentiids it weilitten fan 'e rûte-ûnderskieder (RD), om't „it label de klant al identifisearret“. Dat docht it net. De RD en it label beantwurdzje twa ferskillende fragen, en it gat wurdt pas sichtber as oerlaapjende adressen it ôftwinge.
Ien rûte wêr't der twa wêze moatte
Gewoane IPv4-unicast ferliket twa paden nei deselde foarheaksel en ynstallearret de bêste. 10.50.0.0/24 fan hierder A en 10.50.0.0/24 fan hierder B binne ien kaai, dus ien wint en de oare oerlibbet allinne as reservaasje. It protokoll die wat him sein wie; fan it kontrôleflak waard frege om twa ferskillende rûtes ûnder ien identifikaasje te bewarjen.
It resultaat liket op in ûntbrekkende rûte ynstee fan in flater: de PE dy't de wedstriid ferlear, stjoert syn eigen hierder noch lokaal troch, dus in ping binnen it terrein slagget en de test tusken terreinen mislearret. Tel de yngongen foar dat foarheaksel yn 'e VPNv4-tabel foardat jo hokker belied dan ek oanreitsje.
De RD makket fan ien kaai twa
In rûte-ûnderskieder fan acht byte wurdt foar it IPv4-foarheaksel pleatst, en it objekt dat BGP ferfiert wurdt in VPN-IPv4-adres ynstee fan in IPv4-foarheaksel. Twa hierders kinne deselde 32 bits hâlde om't de 64 bits foaroan ferskille. Der binne formaattypen foar in RD op basis fan AS en foar ien op basis fan adres, en de kar heart by de oarspronklike PE. In RD op basis fan AS is gewoan as de PE's in AS diele, en ien op basis fan adres as se dat net dogge.
Lês de RD net as lidmaatskipslabel. Rûte-doelen regelje ymport en eksport en beslute hokker VRF's de rûte ynstallearje meie; de RD garandearret allinne dat de rûte in eigen identiteit hat. Oan elke VRF syn eigen RD jaan is de gewoane praktyk, om't it dy mapping lêsber hâldt yn in rûte-oersjoch.
It label is in lokale trochstjoerynstruksje
Elke oankundiging draacht ek in MPLS-label, en syn betsjutting is beheind ta de router dy't it takocht hat. In oare PE kin itselde nûmer útjaan foar in net-ferbûn doel. Dêrom krekt kin it label de identiteit fan 'e klant net ferfange: it nûmer is allinne korrekt neist de folgjende hop en de trochstjoerstatus dy't it ynstallearre hat.
De tafoegingsgranulariteit ferskilt per ymplemintaasje en ûntwerp: guon platfoarmen jouwe ien label per VRF, oaren per foarheaksel, en it label kin in trochstjoeraksje oantsjutte ynstee fan in klant. Twa ferskillende labels dy't itselde doel berikke binne gjin tsjinstelling, en itselde labelnûmer by twa PE's ek net.
| Field | Where it lives | Scope | If you remove it |
|---|---|---|---|
| RD | VPNv4 NLRI | Per advertised route | Overlapping prefixes collide |
| Route target | Extended community | Import and export policy | Route lands in the wrong VRF |
| Label | Labeled NLRI and forwarding state | Per allocating router | No instruction for the data plane |
| Next hop | Path attribute | Per path | The label cannot be resolved |
Wêrom't de iene de oare net ferfange kin
In oankundiging lêze betsjut fjouwer dingen tagelyk besjen: it foarheaksel mei RD, de rûte-doelen, de folgjende hop en it label. In brûkerspakket lêze betsjut de stapel besjen dy't út dy ynformaasje ynstallearre is. In sûn ûntwerp lit beide kanten oerienkomme, en in brutsen ûntwerp hat meastentiids ien kant goed en de oare ferâldere. Dy ferliking skiedt in identiteitsprobleem fan in trochstjoerprobleem.
It krekte kontrast tusken kontrôleflak en dataflak is in learmiddel, net in beskriuwing fan 'e kodearring. RFC 8277 pleatst it label binnen de labele NLRI, dus de oankundiging sels draacht de bining; it brûken foar trochstjoeren is de lettere, aparte stap.
As in hierdersrûte ûntbrekt, kontrolearje dan yn dizze folchoarder: twa VPNv4-yngongen foar it foarheaksel, it goede rûte-doel op elk, in oplosbere folgjende hop, en in label dêr't de ûntfangende PE steat foar hat. Identiteit reparearje mei in trochstjoerwearde, of oarsom, sil ien kontrôle helje en de folgjende misse.