ทำไม 4096 ถึงค่าสูงสุดสำหรับ VLANs


25

Tag Protocol Identifier ถูกตั้งค่าเป็น 16 บิต ในการรับรอง CCNA ว่ากันว่าเป็นไปไม่ได้ที่จะมีมากกว่า 4096 VLAN 4096 ในไบนารีคือ 1000000000000000 เนื่องจากมีการจัดสรร 16 บิตอยู่แล้วขีด จำกัด อาจเป็น 65535 (111111111111111111) ...

ทำไมขีด จำกัด นั้นถึง 4096

คำตอบ:


34

มีเพียง 12 บิตเท่านั้นที่ใช้สำหรับ VLAN ใน 802.1q ดังนั้นคุณสามารถใช้ VLAN ได้ตั้งแต่ 0-4095 (= 4096 * VLANs ที่แตกต่างกัน)

* จริงน้อยกว่า 2 สงวน 0 และ 4095

http://en.wikipedia.org/wiki/IEEE_802.1Q#Frame_format

PS:

4096(DEC) is 1000000000000(BIN)
4095(DEC) is  111111111111(BIN)

4
ตกลงฉันอ่านเอกสารผิด .. มันเป็นวันศุกร์ใช่มั้ย ขอบคุณ
maxxxou

4
friday = วันกาแฟไม่พอ :)
mulaz

1
นอกจากนี้ในบางกล่อง 1,001 ถึง
1,905

3
1001-1005 เป็น vlans "bridge" ของซิสโก้ใช้สำหรับเชื่อมต่อโทเค็นริงและ fddi กับอีเธอร์เน็ต แม้ว่าจะไม่ได้ทำอุปกรณ์ดังกล่าวอีกต่อไปรหัสยังคงอยู่ใน IOS จนถึงทุกวันนี้ (IOS 15 ใน 2960S ยังมี BS อยู่ในนั้น)
Ricky Beam

หมายเหตุ: อุปกรณ์บางอย่าง (เช่น Brocade) ใช้ VLAN 4095 ดูตั๋วนี้สำหรับ netdot: osl.uoregon.edu/redmine/issues/1623
Jens Link

2

การติดแท็ก Vlan ทั้งหมดคือ 4 ไบต์ ที่นี่ TPI (Tagging Protocol Identifier) ​​มีขนาด 2 ไบต์ (16 บิต) และ TCI (ข้อมูลการควบคุมการติดแท็ก) มีขนาด 2 ไบต์ (16 บิต) ใน TCI เรามี PCP (รหัสจุดสำคัญ) => 3 บิต DEI ) => 1 บิตและ VID (Vlan Identifier) ​​=> 12 บิต

2 พาวเวอร์ 12 คือ 4096 นั่นคือเหตุผลที่ตัวเลข vlan คือ 4096 (รวม vlans ที่สงวนไว้ทั้งหมด)


1

และกล่องจำนวนมากนั้นมี จำกัดมากจริงๆ - 255 VLAN ที่เลือกจาก 1-4093 (ไม่ใช่ 4094) เป็นกรณีของสวิตช์บางตัวของฉัน ช่วงตัวเลขใช้ได้ แต่สวิตช์สามารถใช้ตัวเลขได้ 255 หมายเลขในแต่ละครั้งเท่านั้น จนถึงตอนนี้ก็ยังไม่เคยใกล้เคียงกับปัญหาการปฏิบัติที่นี่


0

จริง ๆ แล้วในส่วนหัวของ vlan มี TPID (16 บิต), PCP (3 บิต), CFI (1 บิต) และ VID (12 บิต) ใน vlans เราใช้ vlan id ในการขนส่งการจราจรจากสวิตช์หนึ่งไปยังสวิตช์อีกอัน ดังนั้น vlan id คือตัวระบุ vlan คือ 12 บิต

เอาต์พุต: 2 ^ 12 = 4096. (ในรูปแบบไบนารี่). แต่เราใช้ปริมาณการใช้ของ vlans หลายรายการจาก 1 ถึง 4094 ในแต่ละครั้งเท่านั้นส่วนสองบิตที่เหลือถูกสงวนไว้เช่น 0 และ 4095


-2

4 ไบต์สำหรับการแท็ก .. 3 บิตซึ่งเป็น PRL 13 บิตที่เหลือจะเป็น 4096: 0 ถึง 4095 0 และ 4095 ที่สงวนไว้และจาก 1001 ถึง 1005 จะไม่ถูกใช้ในปัจจุบัน

หมายเหตุ: หากใช้ VTP จะไม่สามารถใช้มากกว่า 1001 VLANS ได้


อืมมม 2 ^ 13 = 8192 คำตอบปัจจุบันถูกต้องมีการใช้ 12 บิตสำหรับ VLAN ID นอกจากนี้หากคุณกำลังพูดถึง "4 ไบต์" มันควรค่าแก่การกล่าวถึงว่าอีก 2 ไบต์ (16 บิต) คืออะไรสำหรับ - รหัสโปรโตคอล)
robut

จริงลืม DEI ตัวระบุหนึ่งบิต และใช่ทั้งสองไบต์ที่เหลืออยู่สำหรับตัวระบุโปรโตคอลแท็ก ขอบคุณ
Ahmed Z

ส่วนที่สองของคำตอบนี้เป็นจริงสำหรับ VTPv2 เท่านั้น VTPv3 สามารถรองรับ VLAN ช่วงบนได้ แม้จะเป็นเช่นนั้น VTP นั้นเป็น Cisco เท่านั้นและไม่เกี่ยวข้องกับอุปกรณ์ทั้งหมด
waza-ari
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.