Shunze 學園 >資訊設備專區 >Extreme & Enterasys > 《分享》VLAN的VID與PVID 哈囉,還沒有註冊或者登入。請你[註冊|登入]
下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
《分享》VLAN的VID與PVID引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

最近開始接觸了Enterasys交換機的VLAN。
在一堆名詞中似懂非懂的看下去,
這才發現VLAN並沒有順子這種憨人想像中的那麼簡單!

我們知道VLAN有tag與untag的不同,
untag用在前端電腦、主機等設備;而tag則用在交換機之間串聯。
但在導入了802.1Q後,VLAN變的複雜許多,
VID與PVID又是什麼?我們該如何去理解呢?


VLAN在802.1Q後,每個port上有其對應的Port VLAN ID,這就是PVID。
其作用是當封包進入該port外出,就會帶PVID forward;
而每一個port則可以分別對應屬於多個VLAN,這些VLAN就是VID。

一個設定上的重點就是一個port只會有一個PVID,但可以擁有一個以上的VID。
另外在Port的流入(Ingress)與流出(Egress)兩個方向上,也有VLAN對應的細節要注意。



在Ingress流入方向上有ingress filter。
若ingress filter設定為disable,則該port允許所有數據封包;
若ingress filter設定為enable,則只有該port允許的VID封包可以進入。

而在Egress流出方向上,則有tag與untag;
如前所述,untag用在前端電腦、主機等設備;而tag則用在交換機之間的串聯。
Tag狀態下,外出封包會加入VLAN tag,forward到相同VLAN的端口;
Untag狀態下,則會forward到其它與此port之PVID相同的VLAN端口。


網路上的一個簡單範例有助於瞭解PVID與VID的關係
區段A,Port 1~8,PVID為2,VID為2與1;
區段B,Port 9~16,PVID為3,VID為3與1;
區段C,Port 17~24,PVID為4,VID為4與1;
Port 25,PVID為1,VID為1,2,3,4。


三個主要ABC區段彼此間無法互通。
以區段A為例,外出時的VLAN為PVID 2,而只有區段A與Port 25的VID包含2,所以能到達;
另外兩個區段因沒有VID為2的VLAN,則無法相通。

但三個區段均可以與Port 25互通。
因為Port 25的PVID為1,而三個區段均有VLAN 1的VID,所以Port 25能到達所有區段;
而各區段的PVID也包含在Port 25的VID中,所以三區段也能連回Port 25。



參考資料
http://huihong168117.blog.hexun.com.tw/30940386_d.html
http://wfeng520.blog.hexun.com.tw/50587321_d.html



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2014-06-13, 00:03 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
《分享》Enterasys Switch的VLAN設定指令引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

VLAN設定
新增VLAN

set vlan create vlan-id
set vlan name vlan-id vlan-name


清除VLAN
clear vlan vlan-id


查看VLAN
show vlan
顯示所有vlan與vlan上up的port。

show vlan static
顯示所有vlan與vlan跟port成員間的完整對應關係。
不論port介面是up或down都會清楚顯示,比show vlan清楚多了∼

show vlan <VLAN-ID>
顯示指定vlan與該vlan上up的port。


Port的PVID設定
設定Port的PVID,指令如下。
set port vlan port-string pvid


例如將slot/unit 1的第21 port設定PVID為100指令如下。
set port vlan ge.1.21 100


指令下完,switch會問你要不要把此vlan id也加入untag的VID,
預設是“否”,若確定要加入VID,按“Y”後按enter加入VID。

若想要在設定PVID時,同時將此VLAN加入VID,不需要再詢問的話,可加上以下參數。
set port vlan port-string pvid modify-egress


若想要在設定PVID時,不要加入VID,且不要詢問的話,可加上以下參數。
set port vlan port-string pvid no-modify-egress


清除Port的PVID
clear port vlan port-string

清除後,該port的PVID會回復到預設vlan 1的狀態。


Port的VID設定
Port的VID是透過 egress 的方式來設定,預設是tagged。
set vlan egress vlan-id portstring [forbidden | tagged | untagged]


例如將slot/unit 1的第21 port設定為tag VID為100指令如下。
set vlan egress 100 ge.1.21 tagged


清除Port的VID
clear vlan egress vlan-list port-string



檢視Port的VLAN設定
可下達以下指令檢視每一port的PVID與VID配置。
show vlan portinfo



Port的ingress設定
預設每一port的ingress是disable,可透過以下指令來修改。
set port ingress-filter port-string {disable | enable}


檢視Port的ingress設定
show port ingress-filter [port-string]



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2014-06-13, 11:03 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR