AFI dan SAFI: baca pasangan sebelum nama perkhidmatan
AFI 25 dengan SAFI 65 bukan perkhidmatan yang sama dengan AFI 25 dengan SAFI 70. Baca pasangan itu, kemudian semak pertukaran keluarga, laluan dan hasil penghantaran.
Anda boleh melihat sesi naik, melihat laluan muncul, dan masih membaca perkhidmatan yang salah. Pasangan nombor di hadapan setiap pengumuman, pengecam keluarga alamat dan pengecam keluarga alamat seterusnya, menentukan penghurai mana yang membaca muatan dan jadual mana yang menyimpan hasilnya. Tersilap pasangan itu dan dasar import, padanan sasaran laluan serta carian hop seterusnya semuanya berjalan terhadap struktur yang tiada siapa umumkan. Perjalanan di bawah bermula pada pasangan itu dan berakhir pada hasil penghantaran.
Dua nombor menentukan jadual mana tempat laluan itu
Pasangan itu muncul dua kali: di dalam keupayaan berbilang protokol, tempat penutur mengumumkan keluarga, dan di hadapan setiap NLRI yang dibawa keluarga itu. Itu menjadikannya sifat laluan dan bukan tetapan pada kotak asal. Vendor mencetaknya sebagai nama seperti Address family VPNv4 Unicast, dan kata-katanya berubah antara keluaran sementara nombornya kekal.
| Where you meet it | Family pair | Boundary of what it proves |
|---|---|---|
| VPNv4 unicast capability on a neighbour | 1 / 128 | the peer will signal labelled VPN-IPv4, nothing about import |
| VPNv6 unicast capability on a neighbour | 2 / 128 | the peer will signal VPN-IPv6, silent about the transport below |
| VPLS NLRI with a VE ID and a label base | 25 / 65 | a pseudowire is signalled, not that a bridge learned a MAC |
| EVPN MAC/IP advertisement route | 25 / 70 | a binding is advertised, not that the host answers |
Empat pengekodan meliputi hampir setiap kes perusahaan: 1 dengan 128 untuk VPN-IPv4 berlabel MPLS, 2 dengan 128 untuk persamaan IPv6, 25 dengan 65 untuk VPLS yang disignal oleh BGP, dan 25 dengan 70 untuk EVPN. Kesilapan pertama ialah menganggap setiap perkhidmatan Layer 2 berada di belakang 25 dengan 65, yang menyembunyikan EVPN. Kedua ialah memperlakukan dua keluarga IP sebagai satu keluarga dengan alamat lebih panjang, sedangkan ia dirundingkan secara berasingan dan boleh diterima pada rakan yang berbeza. Ketiga muncul apabila templat disalin daripada keluaran yang hanya mengenal satu daripadanya. Carian dalam daftar menyelesaikan ketiga-tiganya lebih pantas daripada tekaan yang dibina atas nama perkhidmatan.
Anggap empat baris itu contoh daripada daftar IANA, bukan daftar itu sendiri. Apabila nombor tidak sepadan dengan apa-apa yang dikenali, cari dahulu sebelum membina dasar di sekelilingnya.
AFI 25 membawa dua format NLRI yang tidak berkaitan
Kedua-dua keluarga Layer 2 berada di bawah AFI 25, dan persamaannya berhenti di situ. NLRI VPLS dalam RFC 4761 section 3.2.2 membawa panjang, pembeza laluan, VE ID, anjakan blok VE, saiz blok VE dan asas label, yang bersama-sama menamakan titik hujung pseudowire dan labelnya. EVPN mengekalkan AFI 25 dan bergerak ke SAFI 70, tempat muatan ialah jenis laluan: penemuan automatik Ethernet, pengumuman MAC/IP, multicast inklusif, segmen Ethernet, awalan IP. Jadi anjakan bait yang sama bermaksud perkara berbeza dalam kedua-dua keluarga. Penghurai yang ditulis untuk satu membaca yang lain tanpa rungutan dan menghasilkan karut. Pasangan itu satu-satunya amaran bahawa tafsirannya salah.
Medan yang bermaksud anjakan blok VE dalam satu keluarga tiada pasangan dalam yang lain, dan laluan pengumuman MAC/IP hanya wujud dalam EVPN. Memetik atribut seolah-olah ia terpakai kepada kedua-duanya ialah cara semakan tangkapan menjadi salah.
Apabila seseorang memberikan tangkapan atau jadual vendor, tanyakan keluarga mana atribut itu milik. Kemudian pastikan pelaksanaan penerima menyokong keluarga itu, bukan nama perkhidmatan pada helaian data. Dua platform boleh kedua-duanya mendakwa sokongan VPLS sambil melaksanakan keluarga isyarat yang berbeza. Pasangan itu memisahkan mereka; label produk tidak.
Keluarga alamat sesi itu sendiri ialah soalan berasingan
VPN-IPv6 lazim diumumkan melalui sesi yang sambungan TCP-nya berjalan di atas IPv4, dan itu reka bentuk yang disokong, bukan kerosakan. Jadi membaca ringkasan sesi sahaja tidak mengatakan apa-apa tentang keluarga VPN mana yang dipertukarkan rakan-rakan.
Keluarga NLRI, keluarga pengangkutan dan keluarga penghantaran ialah tiga keputusan bebas. Penghala boleh bercakap IPv4 dengan rakannya, menerima ketersampaian VPN-IPv6, dan memasang laluan yang hop seterusnya ialah alamat IPv6 yang boleh dicapai melalui laluan yang anda tidak maksudkan. Setiap lapisan memerlukan pengesahannya sendiri. Tapak yang melaporkan destinasi IPv6 tidak dapat dicapai sementara pengumuman kelihatan betul biasanya kehilangan penyelesaian hop seterusnya, bukan rundingan keluarga.
Uji keluarga alamat sesi secara berasingan, kemudian keluarga yang dibawanya, kemudian apa yang teras boleh hantar. Menjaga ketiga-tiganya berasingan mengelakkan salah diagnosis lazim apabila pengumuman yang betul dibaca sebagai bukti bahawa IPv6 berfungsi dari hujung ke hujung. Ia hanya membuktikan seorang rakan memberitahu yang lain tentang awalan.
Dirunding, diterima, diimport, dipasang
Untuk satu laluan yang dijangka, empat keadaan mesti berlaku mengikut urutan, dan setiap satu boleh diperhatikan. Keluarga mesti dirunding dengan rakan itu, laluan mesti tiba, sasaran laluan mesti mengimportnya ke dalam konteks yang dimaksudkan, dan hop seterusnya mesti diselesaikan supaya laluan dipasang. Melangkau keadaan pertama menjadikan tiga yang lain tidak terjawab, kerana keluarga yang tidak dirunding tidak menghasilkan laluan untuk diperiksa. Pada platform gaya Cisco, ringkasan keluarga dan keupayaan setiap rakan ialah arahan berasingan.
show bgp all summary
show bgp vpnv4 unicast all summary
show bgp l2vpn evpn summary
show bgp neighbors <peer-address> | include Address family
Rundingan muncul dalam pertukaran keupayaan yang dicetak bagi setiap rakan, dan sesi yang terbentuk tanpa keluarga tersenarai tidak membawa apa-apa yang anda minta. Import ditentukan oleh sasaran laluan yang dibawa sebagai komuniti lanjutan, jadi pasangan betul dengan sasaran yang salah taip meninggalkan jadual kosong. Pemasangan kemudian bergantung pada hop seterusnya diselesaikan dalam konteks penerima, yang boleh gagal sementara setiap pengumuman kelihatan sempurna.
Sahkan satah data terakhir, kerana laluan dalam jadual ialah dakwaan, bukan penghantaran. Empat keadaan yang sama terpakai kepada setiap keluarga; hanya arahan dan nama jadual berubah.
Apa yang pasangan keluarga tidak pernah buktikan
Membaca pasangan dengan betul memberitahu anda cara mentafsir maklumat penghalaan yang menyusul, dan itulah keseluruhan dakwaan. Ia tidak mengatakan apa-apa tentang ketersampaian, dasar atau kesihatan satah data. Mencampurkan kedua-duanya menghasilkan kenyataan yakin tentang rangkaian yang tiada siapa sahkan. Ketidakpadanan sasaran laluan dan hop seterusnya yang rosak kelihatan serupa hanya daripada pasangan itu. Pasangan itu arahan membaca, bukan keputusan.
Apabila anda meningkat, letakkan pasangan, sasaran laluan dan hop seterusnya yang diselesaikan dalam nota yang sama. Jurutera seterusnya kemudian mempunyai tiga perkara bebas untuk diuji dan bukan nama perkhidmatan untuk ditafsir semula. Jika rundingan tiada mereka melihatnya serta-merta, sasaran yang salah meninggalkan import kelihatan tiada, dan hop seterusnya yang tidak diselesaikan meninggalkan laluan hadir tetapi tidak boleh digunakan.