Tanyakan kepada seorang insinyur berapa banyak yang harus ditambahkan untuk MPLS dan Anda akan mendengar sebuah angka, biasanya tiga puluh, disampaikan dengan yakin. Angka itu tidak begitu salah melainkan tercerabut: bergantung sepenuhnya pada apa yang dihitung angka awal dan apa yang sebenarnya dikirim tepi penyedia. Pada pseudowire Ethernet asumsinya terlihat, dan begitu Anda menuliskannya, aritmetika menggantikan cerita rakyat.

Tiga hal berbeda diukur di bawah satu nama. Ada paket IP pelanggan, frame Ethernet yang dibawa melintasi pseudowire, dan pembingkaian tautan luar milik penyedia sendiri. Anggaran yang mencampurnya menghasilkan nilai yang tidak diharapkan bidang perangkat mana pun.

Satu anggaran terhitung dengan semua asumsi dinyatakan

Ambil paket IP pelanggan 1500 byte, header Ethernet biasa yang dibawa melintasi pseudowire tanpa FCS pelanggan, tanpa tag VLAN yang dipertahankan, tumpukan label dua entri, dan kata kontrol empat byte. Header Ethernet yang dibawa menambah 14, tag yang dipertahankan tidak menambah apa pun, dua entri label menambah 8 karena setiap entri 4 byte, dan kata kontrol menambah 4. Itu menghasilkan 1526 byte paket terenkapsulasi MPLS.

Baca hasilnya dengan cermat. Hasil itu mengecualikan header Ethernet luar tautan penyedia dan FCS-nya, dan ini contoh, bukan konstanta untuk diketik ke bidang apa pun yang bernama MTU. Dua label juga asumsi: tumpukan sebenarnya dapat membawa label transport, label layanan, dan kadang lebih, dan setiap entri berbiaya 4 byte yang sama.

Apa yang sebenarnya melintasi pseudowire

RFC 4448 mendefinisikan bagaimana frame Ethernet berjalan di dalam MPLS, dan dalam model biasanya pembukaan dan FCS pelanggan dilepas di ingress dan dibuat ulang di egress. Itulah sebabnya FCS tidak muncul dalam anggaran di atas. Penanganan VLAN bergantung pada mode layanan: mode yang mempertahankan tag pelanggan menambahkan kembali byte-nya, dan mode yang memetakannya tidak melakukannya. Pemeliharaan tambahan atau enkapsulasi ekstra harus dihitung di atasnya.

Kata kontrol adalah bagian dari aritmetika setiap kali digunakan. RFC 8469 merekomendasikannya untuk pseudowire Ethernet, jadi teks lama yang menggambarkannya sebagai opsional bukan bukti bahwa jalur Anda meninggalkannya. Konfirmasikan mode layanan sebenarnya kepada penyedia alih-alih menyimpulkannya dari diagram.

Bandingkan angka dengan bidang yang tepat

Sekarang letakkan ukuran terenkapsulasi yang diperlukan di samping setiap tautan yang relevan, dan di samping definisi vendor tentang batas yang Anda konfigurasi. Sebagian bidang menjelaskan paket IP, yang lain menjelaskan frame atau batas enkapsulasi lain. Dua angka dapat terlihat identik dan menjelaskan kapasitas berbeda, dan begitulah konfigurasi yang tampak cocok menghasilkan penurunan di produksi.

Itu juga sebabnya menyalin nilai antarplatform yang tidak terkait berisiko. Nama bidang adalah spesifikasinya, bukan angka desimal yang Anda ingat dari konsol vendor lain.

Muatan ping bukan nilai MTU

Muatan ping IPv4 bukan IP MTU. Header IP dan header ICMP juga memakan byte, jadi ukuran muatan yang berhasil berkorespondensi dengan paket yang lebih besar di kabel. Probe yang lolos pada satu ukuran juga tidak mengatakan apa pun tentang layanan yang menggunakan mode VLAN berbeda atau tumpukan label lebih dalam. Uji ini mengukur satu jalur, satu ukuran, dan satu bentuk muatan, dan layanan dapat memvariasikan ketiganya.

Lebih buruk lagi, ping dapat berhasil sementara frame besar gagal, karena probe menguji jalur dan ukuran yang tidak pernah digunakan lalu lintas nyata. Perlakukan itu sebagai satu titik data tentang keterjangkauan, bukan spesifikasi layanan lapis 2.

Ketika frame tidak muat

Jika frame kelebihan ukuran tidak dapat dibawa dan tidak ada mekanisme fragmentasi atau penyusunan ulang yang didukung, frame tersebut dibuang, biasanya tanpa kesalahan yang jelas di kedua ujung. Aplikasi lalu menampilkan timeout pada transfer massal sementara sesi interaktif tetap sehat, yang membuat orang memeriksa firewall dan rute alih-alih menghitung byte.

Selesaikan anggaran sebenarnya bersama penyedia: mode layanan, penanganan tag, kedalaman label, kata kontrol, dan batas persis yang diberlakukan perangkat Anda. Tuliskan asumsinya di samping angka, karena jika tidak, insinyur berikutnya akan mewarisi aturan tiga puluh byte dan sebuah misteri.

Artikel terkait