Switch Access/Trunk/Hybrid Port對tag的處理【轉】

Switch Access/Trunk/Hybrid Port對tag的處理【轉】
2009-07-24 22:22
1、下面是定義的各種端口類型對各種數據幀的處理方法
in=進交換器    out=出交換機

2、所謂的Untagged Port和tagged Port不是講述物理端口的狀態,而是將是物理端口所擁有的某一個VID的狀態,所以一個物理端口可以在某一個VID上是Untagged Port,在另一個VID上是tagged Port;
3、一個物理端口只能擁有一個PVID,當一個物理端口擁有了一個PVID的時候,必定會擁有和PVID的TAG等同的VID,而且在這個VID上,這個物理端口必定是Untagged Port;4、PVID的作用只是在交換機從外部接受到可以接受Untagged數據幀的時候給數據幀添加TAG標記用的,在交換機內部轉發數據的時候PVID不起任何作用;
5、擁有和TAG標記一致的VID的物理端口,不論是否在這個VID上是Untagged Port或者tagged Port,都可以接受來自交換機內部的標記了這個TAG標記的tagged數據幀;

6、擁有和TAG標記一致的VID的物理端口,只有在這個VID上是tagged Port,纔可以接受來自交換機外部的標記了這個TAG標記的tagged數據幀;
收報文:
Access端口:
1、收到一個報文;
2、判斷是否有VLAN信息;如果沒有則轉到第3步,否則轉到第4步;
3、打上端口的PVID,並進行交換轉發;
4、直接丟棄(缺省);
Trunk端口:
1、收到一個報文;
2、判斷是否有VLAN信息;如果沒有則轉到第3步,否則轉到第4步;
3、打上端口的PVID,並進行交換轉發;
4、判斷該trunk端口是否允許該VLAN的數據進入;如果可以則轉發,否則丟棄;
Hybrid端口:
1、收到一個報文;
2、判斷是否有VLAN信息;如果沒有則轉到第3步,否則轉到第4步;
3、打上端口的PVID,並進行交換轉發;
4、判斷該Hybrid端口是否允許該VLAN的數據進入:如果可以則轉發,否則丟棄;
==================================================================
發報文:
Access端口:
1、將報文的VLAN信息剝離,直接發送出去;
Trunk端口:
1、比較端口的PVID和將要發送報文的VLAN信息;
2、如果兩者相等則轉到第3步,否則轉到第4步;
3、剝離VLAN信息,再發送;
4、直接發送;
Hybrid端口:
1:判斷該VLAN在本端口的屬性(display interface即可看到該端口對哪些VLAN是untag,哪些VLAN是tag。)
2、如果是untag則轉到第3步,如果是tag則轉到第4步;
3、剝離VLAN信息,再發送;
4、直接發送;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章