Trunk概念
一、為什么需要trunk?
1、當一條鏈路,需要承載多VLAN信息的時候,需要使用trunk來實現。
2、trunk兩端的交換機需要采用相同的干道協議。
3、一般見于交換機之間或交換機與路由器、服務器之間。
4、劃分多個vlan之后,解決不同交換機之間相同vlan的通信問題。
5、相同vlan在不同交換機上,跨越地理位置的通信問題。
6、使用交換機的某一條線路,來承載多個vlan,實現數據通信。
二、trunk實現原理
干道協議–802.1Q
1、定義了基于端口的VLAN模型。
2、規定如何標識帶有VLAN成員信息的以太幀。
3、定義VLAN標簽的格式。
在現有的交換網絡環境中,以太網的幀有兩種格式:
a.沒有加上VLAN標記的標準以太網幀(untagged frame);
b.有vlan標記的以太網幀(tagged frame)。
三、trunk的配置
靜態配置:
interface GigabitEthernet 0/0/24
port link-type trunk
port trunk allow-pass vlan 2 3
display vlan #配置驗證
四、交換機的端口類型
ACCESS端口(默認VLAN即是自己的所屬VLAN),是交換機上用來連接用戶主機終端設備的端口。
a.untagged端口,即接入端口。
b.access端口,只能連接接入鏈路,只能屬于某一個VLAN,并且只能允許唯一的VLAN ID通過本端口,它發送的幀不帶有VLAN標簽,一般用于連接計算機的端口。
trunk端口(有一個默認的VLAN,一般為VLAN1)
a.tag aware端口,即干道接口
b.可以允許多個VLAN通過,它發出的幀一般是帶有VLAN標簽的,一般用于交換機之間連接的端口。
(交換機堆疊口實質上也是trunk口)
五、鏈路聚集模式
六、native VLAN(本征VLAN)
1.Native VLAN所屬的幀在經過trunk時不打標簽。
2.Native VLAN在trunk兩端必須匹配,否則會出現VLAN流量互串。
3.默認的native vlan是vlan 1.
4.建議將一個生僻的VLAN配置為native vlan。
七、native vlan通信過程
首先,Access端口接收到數據幀時,沒有vlan標記,打上該Access端口的PVID后繼續轉發,access端口通常從PC端接收數據幀,有VLAN標記,則直接丟棄,這個數據幀肯定來自其他非access端口和終端PC,因為access端口和終端PC,網卡不會發送帶VLAN標記的數據幀。
其次,trunk端口發送數據幀時,將要發送數據幀的VLAN標記與自己的PVID進行比較,如果與PVID相同,則去掉后在發送。
然后,如果與PVID不相同,則直接發送,將交換機級聯端口都設為trunk,并允許所有vlan通過后,默認情況下除vlan1外的所有來自其他vlan的數據幀將直接發送,而作為trunk端口默認vlan的vlan1的數據幀,則需要去掉vlan信息后在發送。即vlan1通過trunk鏈路時是一個普通數據幀,并不帶任何vlan信息,也就是native vlan。
八、trunk應用于哪些場景?
1、交換機–交換機
2、交換機–路由器
3、交換機–Linux服務器
九、GVRP的端口注冊模式
1、Normal模式:能收能發;
2、Fixed模式:能發不收;
3、Forbidden模式:孤島–跟外界通信只通過vlan1。
十、GVRP相關命令
1、開啟交換機GVRP功能
gvrp
2、在trunk接口配置gvrp
interface GigabitEthernet 0/0/1 #進入接口
gvrp
gvrp registration ?
3、查看命令
display gvrp status #驗證gvrp的配置,可以查看交換機是否使用了gvrp
display gvrp statistics #可以查看gvrp中活動接口的信息
display vlan
display vlan summary
十一、ACCESS端口收發數據幀的規則
Access端口收發數據幀的規則如下:
1、如果該端口收到對端設備發送的幀是untagged(不帶VLAN標簽),交換機將強制加上該端口的PVID。
2、如果該端口收到對端設備發送的幀是tagged(帶VLAN標簽),交換機會檢查該標簽內的VLAN ID。
當VLAN ID與該端口的PVID相同時,接收該報文。
當VLAN ID與該端口的PVID不同時,丟棄該報文。
3、Access端口發送數據幀時,總是先剝離幀的tag,然后在發送。
4、Access端口發往對端設備的以太網幀永遠是不帶標簽的幀。
5、Access端口在收到數據后會添加VLAN Tag,VLAN ID和端口的PVID相同。
6、Access端口在轉發數據前會移除VLAN Tag。
總結
- 上一篇: angular ng-show中表达式的
- 下一篇: 外地人在上海浦东 身份证到期续办