我眼中的三層交換機

 


標籤: 網絡交換機通訊

 1207人閱讀 評論(50) 收藏 舉報

category_icon.jpg 分類:

● 專業必備(22) arrow_triangle%20_down.jpg --------【網絡天地】(13) arrow_triangle%20_down.jpg

目錄(?)[+]

        最近接觸到了三層交換機感覺很好玩,對於三層交換機的原理自己感覺一直很模糊,於是自己就查了些相關資料學習一下。(特此聲明:以下圖示均爲本人繪製,敬請讀者原諒我這慘無人道的繪圖技術)

        先來曬一張三層交換機原理圖:


                                                                         對不起讀者!!!

一.二種情況窺三層交換原理:

       A.同一個子網內通訊,如圖中的A和B進行通訊。

       ①計算機A內部首先用B計算機的IP(192.168.1.2)與自身的子網掩碼(255.255.255.0)做與操作,與完結果爲192.168.1.0,於是A就判斷出B和自己是在同一個子網中。

       ②計算機A發一個廣播包(其中目的IP爲B的)到三層交換機,這時三層交換機中二層功能會將這個廣播包轉發到這個子網中其他所有端口(包括網關圖示E),這時在V1中其他計算機能判斷出目的IP不是自己的,故將其丟掉,但當B接收到這個包後,做判斷後發現是自己的IP於是會給A一個回覆包,這樣A就知道了B的MAC地址。

       ③A有了B的MAC地址後,在以後就可以發單播與B進行通訊。

 

    B.不同子網通訊,如圖中的A和C進行通訊。

  ①計算機A內部首先用C計算機的IP(192.168.3.1)與自身的子網掩碼(255.255.255.0)做與操作,與完結果爲192.168.3.0,於是A就判斷出B和自己不是在同一個子網中。

  ②計算機A此時就從自身的ARP表中讀取網關(圖示E)的MAC地址,並用網關E的MAC地址做爲目的MAC,以C的IP做爲目的IP進行封裝成如下數據包,併發送到三層交換機上。

                                    

                                                                        這圖表示很無語!!!


  ③三層交換機的網關E(路由模塊接口中有類似於網卡的電子元器件)接受到這個數據包後進行拆包操作,讀取到其中的目的IP地址(計算機C的IP地址)然後查詢路由表得出需將該幀教由網關F轉出,該幀到達網關F後再此進行封裝,此時將目的MAC地址寫爲廣播地址,將源MAC地址寫爲網關F,封裝成如下圖的數據包:

                                   

                                                                           終於沒有圖了!!!


  ④這樣數據包從網關F發到二層模塊上時,二層模塊會轉發到與V2在同一個子網中所有計算機,其他計算機收到後通過拆包後判斷目的IP不是自己於是丟棄,當計算機C收到該包後判斷是自己的IP於是給一個回饋,這樣按照來的路線,回饋到A這樣A就與C建立通路並能進行通訊。


二.對比:

       經過二種情況對比:如果同一個子網中的計算機相互之間進行通訊,其實三層交換機實現功能和二層一樣,當不同子網之間進行通訊時纔用到三層路由功能。


三.我眼中它的優勢:

      ①三層交換機路由模塊通過虛擬實現可以支持4000多個VLAN互聯,而路由器受物理端口數量限制(一般在5個以內)。

      ②相比與路由器三層交換機價格比較便宜,性價比相對較高。

      ③轉發數據包速度來說三層交換機比傳統路由器速度快10倍左右。


       對原理學習還是很有必要,只有對原理有了比較深入的理解之後,在以後的遇到問題排除故障時才能得心應手。對三層交換機的學習纔剛剛開始,相信以後在和她不斷的接觸過程中會對她有更深的瞭解


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