Tại sao 4096 là giá trị tối đa cho Vlan


25

Mã định danh giao thức thẻ được đặt thành 16 bit. Trong chứng nhận CCNA, người ta nói rằng không thể có nhiều hơn 4096 Vlan. 4096 trong nhị phân là 1000000000000000. Vì dù sao 16 bit được phân bổ, giới hạn có thể là 65535 (111111111111111111) ...

Tại sao giới hạn đó được đặt thành 4096?

Câu trả lời:


34

Chỉ có 12 bit được sử dụng cho các Vlan trong 802.1q, vì vậy bạn chỉ có thể sử dụng các Vlan từ 0-4095 (= 4096 * các Vlan khác nhau).

* thực tế là 2 ít hơn, 0 và 4095 được bảo lưu

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

Tái bút

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

4
ok, tôi đã đọc sai tài liệu .. đó là thứ sáu phải không ?? Cảm ơn
maxxxou

4
Thứ Sáu = ngày không bao giờ đủ cà phê :)
mulaz

1
Ngoài ra trong một số hộp 1001 đến 1005 (tôi nghĩ) cũng được bảo lưu
fredpbaker

3
1001-1005 là các vlans "cầu" cisco, được sử dụng để kết nối vòng mã thông báo và fddi với ethernet. mặc dù không tạo ra các thiết bị như vậy nữa, mã vẫn còn trong iOS cho đến ngày nay. (IOS 15 trên 2960S vẫn có BS trong đó.)
Ricky Beam

Lưu ý: Một số thiết bị (ví dụ: Thổ
Jens Link

2

Tổng số thẻ Vlan là 4 byte. Ở đây TPI (Mã định danh giao thức gắn thẻ) có 2 byte (16 bit) và TCI (Thông tin điều khiển gắn thẻ) là 2 byte (16 bit) Trong TCI, chúng tôi có PCP (Điểm mã ưu tiên) => 3 bit DEI (Chỉ báo đủ điều kiện ) => 1 bit và VID (Mã định danh Vlan) => 12 bit.

2 power 12 là 4096. đó là lý do số vlan là 4096 (bao gồm tất cả các vlans dành riêng)


1

Và nhiều hộp bị giới hạn hơn nhiều, thực sự - 255 Vlan được chọn từ 1-4093 (không phải 4094) là trường hợp trên một số thiết bị chuyển mạch của tôi. Phạm vi số có sẵn nhưng công tắc chỉ có thể sử dụng 255 số riêng lẻ từ nó cùng một lúc. Cho đến nay điều này thậm chí chưa bao giờ đến gần là một vấn đề thực tế ở đây.


0

Trên thực tế trong tiêu đề vlan chứa TPID (16 bit), PCP (3 bit), CFI (1 bit) và VID (12 bit). trong vlans, chúng tôi đang sử dụng vlan id để vận chuyển lưu lượng từ công tắc này sang công tắc khác. vì vậy id vlan tức là định danh vlan là 12 bit.

đầu ra: 2 ^ 12 = 4096..


-2

4 byte để gắn thẻ .. 3 bit trong số đó là PRL. 13 bit còn lại sẽ là 4096: 0 đến 4095. ngày nay, 0 và 4095 dành riêng và từ 1001 đến 1005 không được sử dụng.

Lưu ý: nếu sử dụng VTP, không thể sử dụng hơn 1001 VLans.


Ừm, không. 2 ^ 13 = 8192. Câu trả lời hiện tại là chính xác, 12 bit được sử dụng cho Vlan ID. Ngoài ra, nếu bạn định đề cập đến "4 byte", thì đáng để đề cập đến 2 byte (16 bit) khác là gì - ID giao thức).
cướp

đúng quên định danh một bit DEI. và có, hai byte còn lại dành cho định danh giao thức thẻ. cảm ơn
Ahmed Z

Phần thứ hai của câu trả lời này chỉ đúng với VTPv2. VTPv3 có thể xử lý các Vlan phạm vi trên. Mặc dù vậy, VTP chỉ dành cho Cisco và không phù hợp với tất cả các thiết bị.
waza-ari
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.