Seseorang menamakan dasar EXPORT-STATIC, melampirkannya, dan kini tertanya-tanya mengapa awalan daripada instans penghalaan VPN tidak pernah sampai ke hujung jauh. Nama tidak mempunyai kesan pada pemilihan. Dasar ialah definisi serta lampiran, dan apa yang dieksportnya ditentukan oleh syarat padanannya, istilah tersusunnya dan konteks yang menggunakannya. Baca ketiga-tiganya dalam urutan itu, dan teka-teki itu biasanya mengecil menjadi satu istilah yang tidak pernah padan.

Nama ialah label, bukan syarat

Junos tidak mentafsir nama dasar. Dasar yang wajar dipanggil eksport statik mungkin padan dengan protokol static, atau mungkin padan dengan awalan alamat, atau mungkin tidak padan dengan apa-apa dan menerima segala yang melaluinya. Label ialah dokumentasi yang ditulis oleh penciptanya, dan ia sama boleh dipercayai dengan ingatan orang itu tentang niatnya.

Anggap hasil eksport yang mengejutkan sebagai permintaan untuk membaca definisi, bukan sebagai bukti bahawa lampiran itu rosak. Baca definisi itu dan biarkan ia bercanggah dengan label.

Cari lampiran sebelum istilah

Definisi yang betul tetapi dilampirkan di tempat yang salah mengubah pertukaran yang lain. Tentukan instans penghalaan, protokol dan jiran atau kumpulan mana yang benar-benar merujuk dasar itu, kerana dasar yang dilampirkan di bawah satu kumpulan BGP tidak menjejaskan yang lain, dan dasar yang dilampirkan pada instans tidak semestinya terpakai kepada setiap protokol di dalamnya. Junos membezakan tahap-tahap ini, dan eksport yang hilang pada tahap kumpulan lazim berlaku apabila niat dinyatakan pada tahap instans.

Tuliskan laluan lampiran sebelum anda membaca satu istilah pun. Separuh daripada siasatan ini berakhir di situ, dengan definisi tidak disentuh dan pernyataan eksport dipindahkan. Catatkan perbezaan itu dalam log perubahan supaya tiada siapa mengembalikannya sebagai kesilapan.

Istilah dinilai mengikut urutan, dan keputusan pertama menang

Istilah berjalan dari pertama hingga terakhir, dan istilah yang menerima atau menolak ialah keputusan yang menamatkan. Istilah kemudian yang kelihatan seperti pengecualian yang dimaksudkan tidak pernah berjalan jika istilah terdahulu sudah menentukan nasib laluan itu, sebab itulah dasar boleh dibaca dengan betul dari atas ke bawah tetapi masih berkelakuan bertentangan dengan niat. Semak urutan itu terhadap laluan yang anda pedulikan, bukan terhadap urutan istilah itu ditaip.

Istilah yang meninggalkan tindakannya tidak menamatkan; penilaian berterusan ke istilah seterusnya, dan hasil akhir bergantung pada apa yang menyusul dan pada nilai lalai yang berkenaan. Itu ialah binaan yang benar-benar berguna dan sumber kejutan yang boleh dipercayai apabila ia tidak disengajakan.

Contoh yang hanya mengeksport laluan statik, dengan lampiran pada kumpulan:

policy-options {
    policy-statement EXPORT-STATIC {
        term statics { from protocol static; then accept; }
    }
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }

Awalan yang dipelajari melalui OSPF dan bukannya dikonfigurasikan sebagai laluan statik gagal padanan dan jatuh, apa pun nama dasar itu.

Tindakan mengubah salinan, bukan laluan asal

Tindakan dasar bertindak pada laluan sebagaimana ia dinilai untuk pengumuman itu, iaitu salinan dan bukan entri dalam jadual penghalaan. Oleh itu arahan tempatan show route boleh memaparkan laluan dengan satu set atribut manakala versi yang dieksport membawa yang lain, dan laluan asal tidak ditulis semula oleh eksport. Perbezaan itu menjelaskan beberapa perdebatan tentang keluaran siapa yang betul: kedua-duanya betul, dan kedua-duanya menerangkan objek yang berbeza. Sebut paparan mana yang anda petik setiap kali dua jurutera tidak bersetuju tentang atribut laluan.

Menerima dan menolak ialah keputusan yang menamatkan; perubahan atribut tidak semestinya begitu. Jangan andaikan bahawa menetapkan community menamatkan dasar itu, kerana penilaian mungkin berterusan ke istilah yang tidak anda pertimbangkan.

Bandingkan paparan yang diiklankan dengan jangkaan

Gunakan paparan khusus protokol pada peer sebenar, seperti show route advertising-protocol bgp 192.0.2.1, dan baca dalam konteks instans penghalaan yang betul. Laluan yang hadir dalam VRF belum tentu melepasi dasar eksport, dan laluan yang muncul dalam keluaran yang diiklankan belum tentu diterima oleh pihak jauh. Itu tiga keadaan berasingan dan ia gagal dengan cara yang berbeza.

Terima reka bentuk dengan satu awalan yang mesti diiklankan dan satu yang mesti kekal tempatan. Itu memberi dasar itu kontrak yang boleh anda uji, dan mengelakkan pembetulan alternatif dengan meluaskan eksport sehingga satu laluan bernama akhirnya muncul.

Artikel berkaitan