Kami memiliki penyedia layanan (dan kami tidak dapat mengubah penyedia) yang memberi kami koneksi gaya "metro ethernet" antara dua lokasi kami. Di setiap ujung, kami tancapkan ke port ethernet pada switch penyedia dan mereka mengirim frame bolak-balik. Kami mendapatkan bandwidth tertentu dari mereka dan mereka menjatuhkan paket yang meledak di bandwidth.
Saya cukup yakin bahwa cara yang baik bagi kami untuk tidak melampaui batas mereka dan menghindari paket yang jatuh adalah bagi kami untuk membentuk lalu lintas kami agar sesuai di bawah batas. Saya pikir saya sangat dekat untuk memahami bagaimana melakukan ini, tetapi itu cukup rumit. Kami memiliki Cisco Catalyst 3560X di setiap sisi koneksi.
Jika saya ingin membentuk lalu lintas hingga 50 Mbps melintasi terowongan, sepertinya cara yang tepat (mungkin saja?) Untuk melakukannya adalah dengan menggunakan pembentukan antrian jalan keluar dari port yang digunakan untuk tautan pada masing-masing 3560-an kami. Kami tidak perlu menandai atau mengklasifikasikan lalu lintas apa pun, kami hanya ingin membentuk semuanya hingga 50 Mbps. Berikut contoh konfigurasi port sekarang:
interface GigabitEthernet0/1
speed auto 10 100
spanning-tree portfast disable
Saya tahu saya ingin melakukannya mls qos
dalam mode konfigurasi global. Maka saya akan melihat sesuatu seperti ini:
[Switch name]# show mls qos int gig0/1 queueing
GigabitEthernet0/1
Egress Priority Queue : disabled
Shaped queue weights (absolute) : 25 0 0 0
Shared queue weights : 25 25 25 25
The port bandwidth limit : 100 (Operational Bandwidth:100.0)
The port is mapped to qset : 1
Pemahaman saya sejauh ini adalah sebagai berikut, jangan ragu untuk mengoreksi saya:
- Semua lalu lintas akan CoS 0 / tidak ditandai sehingga akan masuk ke jalan keluar antrian 2 secara default.
- Egress queue 2 berbagi bandwidth sama dengan queue 3 dan 4, dan berat antrian 1 diabaikan.
- Antrian 1 antrian dibentuk hingga 1/25 dari bandwidth antarmuka, jadi 4 Mbps dalam hal ini.
Jadi saya mendapatkan bahwa antrian 2 - 4 masing-masing dijamin 33% dari bandwidth (33 Mbps, kan?) Dan antrian 1 dibentuk menjadi 4 Mbps. Pertanyaan pertama saya adalah:
Dengan konfigurasi default ini, jika hanya antrian 2 yang digunakan , berapa banyak bandwidth yang akan didapat? 100 Mbps? Dan jika semua antrian digunakan sepenuhnya, antrian 1 akan memiliki 4 Mbps dan antrian 2 - 4 masing-masing akan memiliki 32 Mbps (100 - 4 = 96/3 = 32)?
Dan sekarang pertanyaan sebenarnya:
Untuk membentuk semua lalu lintas jalan keluar yang tidak rahasia agar sesuai dengan 50 Mbps, dapatkah saya masuk saja
srr-queue bandwidth shape 0 2 0 0
ke antarmuka yang dimaksud dan selesai?
Sepertinya batas pembagian antrian dan pembentukan tidak dijamin, jadi saya mungkin perlu membentuk ke bawah hingga 45 Mbps pada antrian jalan keluar jika ada semburan melebihi 50 Mbps harus dihindari. Bisakah saya melakukannya dengan hanya berjalan srr-queue bandwidth limit 90
dikombinasikan dengan bentuk di atas? Apakah sama dengan menggunakan:
srr-queue bandwidth shape 0 1 0 0
srr-queue bandwidth limit 45
Apakah itu membentuk antrian 2 hingga 45 Mbps (pada antarmuka 100 Mbps)?
Setelah saya mengerti itu, saya kira perhentian saya berikutnya adalah memilah-milah alokasi dan ambang batas buffer sehingga pembentukan saya menjatuhkan paket sesedikit mungkin, kan? Itu bisa menjadi pertanyaan terpisah jika perlu, tetapi sebenarnya itu tampaknya jauh lebih masuk akal sejauh ini.