交換機access與trunk口

交換機access與trunk口

理論知識:

       

       以太網端口二種鏈路類型:Access 和Trunk。

 

      Access 類型的端口:只能屬於1 個VLAN,一般用於連接計算機的端口;

      Trunk 類型的端口:可以允許多個VLAN 通過,可以接收和發送多個VLAN 的報文,一般用於交換機之間連接的端口;

 

      交換機接口出入數據處理過程如下:

      《一》

           1. Acess 端口收報文:

           收到一個報文,判斷是否有VLAN 信息:如果沒有則打上端口的PVID,並進行交換轉發,如果有則直接丟棄(缺省)

           (Access接受並轉發的數據包必須是無VLAN信息的數據包)

           2. Acess 端口發報文:

           將報文的VLAN 信息剝離,直接發送出去

           (Access發送的數據報必定是無VLAN信息的數據包)

           總結:

           Access 端口可接受並轉發的數據來源:來自PC的無VLAN信息數據包;從一個Access口入打上VLAN標記在交換機內轉交給相同VLAN的access口去掉標記的無VLAN信息數據包;

           Access 端口發送出去的數據包無VLAN信息,可被PC接受或Access口接受。

           

          

            PC2與PC3能夠相互 ping通,PC1與PC2,PC3不能 ping通,與上述結論相符合。

 

      《二》

 

            1.trunk 端口收報文:

            收到一個報文,判斷是否有VLAN 信息;

             如果有,判斷該trunk 端口是否允許該VLAN 的數據進入;

                     如果可以則轉發,否則丟棄;

            如果沒有VLAN 信息則打上端口的PVID,並進行交換轉發。

            (可以將trunk口看做是access口功能上的擴充,對於有VLAN信息的數據包Access直接丟棄,而Trunk則會對有指定VLAN的數據包直接轉發)

            2.Trunk 端口發報文:

            比較將要發送報文的VLAN 信息和端口的PVID;

            如果不相等則直接發送;

            如果兩者相等則剝離VLAN 信息,再發送。

            (Access口發數據包時對所有數據包去除VLAN信息,而Trunk只對與自己端口PVID相等(Trunk默認PVID與VLAN1相等)的數據包去VLAN信息,其他則直接轉發)

           

             總結:

             結合Trunk口接受與發送數據包特點,可以得出經雙絞線相連的一對Trunk口或同一交換機上的兩個Trunk口可以將數據包(有或無VLAN信息)原封不動的從一端傳到另一端。

             

               圖中PC1 - PC3; PC2 - PC6; PC4 - PC5 之間可以ping通,與上述總結相符合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章