導航:首頁 > 數據處理 > 交換機數據包如何轉發

交換機數據包如何轉發

發布時間:2024-07-03 10:33:09

① 浠ュお緗戜氦鎹㈡満鏍規嵁浠涔堣漿鍙戞暟鎹鍖

鏅閫氱殑浠ュお緗戜氦鎹㈡満涓昏佹槸榪涜屼簩灞備氦鎹錛屼篃灝辨槸鏍規嵁MAC錛屾垨MAC+VLAN榪涜屾暟鎹鍖呯殑杞鍙戙傝漿鍙戝師鐞嗭細瀛︿範婧怣AC錛屾寜鐩鐨凪AC鏌ヨ〃杞鍙戱紝濡傛灉鎵句笉鍒板氨鎸夊箍鎾嫻佺▼杞鍙戱紝濡傛灉鏌ュ埌鐩存帴浠庣浉搴旂殑鍑烘帴鍙f妸鏁版嵁鍖呴佸嚭鍘匯

② 乙太網交換機的轉發方式

1. 直通轉發(cut-through switching )
2. 存儲轉發(Store-and-Forward switching)
3. 無碎片轉發(segment-free switching) 直通式交換,也就是交換機在收到幀後,只要查看到此幀的目的MAC地址,馬上憑借MAC地址表向相應的埠轉發;這種方式的好處是速度快,轉發所需時間短,但問題是可能同時把一些錯誤的、無用的幀也同時轉發向目地端。存儲轉發機制就是交換機的每個埠被分配到一定的緩沖區(內存空間,一般為64 k),數據在進入交換機後讀取完目標MAC地址,憑借MAC地址表了解到轉發關系後,數據會一直在此埠的緩沖區內存儲,直到數據填滿緩沖區然後一次把所有數據轉發到目的地。在數據存儲在緩沖區期間,交換機會對數據作出簡單效驗,如果此時發現錯誤的數據,就不會轉發到目地端,而是在這里直接丟棄掉了。當然這種方式可以提供更好的數據轉發質量,但是相對的轉發所需時間就會比直通交換要長一點。碎片隔離式也叫改進型直通式交換,利用到直通式的優勢就是轉發遲延小,同時會檢查每個數據幀的長度。因為原理上,每個乙太網幀不可能小於64位元組,大於1518位元組。如果交換機檢查到有小過64位元組或大於1518位元組的幀,它都會認為這些幀是「殘缺幀」或「超長幀」,那麼也會在轉發前丟棄掉。這種方式綜合了直通交換和存儲轉發的優勢,很多高速交換機會採用,但是並沒有存儲轉發方式來的普及。無論是直通轉發還是存儲轉發都是一種二層的轉發方式,而且它們的轉發策略都是基於 目的MAC(DMAC)的,在這一點上這兩種轉發方式沒有區別。第三種方法主要是第一種「直通轉發」的變形。
它們之間的最大區別在於,它們何時去處理轉發,也就是交換機怎樣去處理數據包的接收進程和轉發進程的關系。

③ 浜ゆ崲鏈烘槸鎬庝箞澶勭悊ping鍛戒護鍙戝嚭鐨勬暟鎹鍖咃紵

  1. 濡傛灉ping鐨勫湪鍚屼竴涓緗戞碉紝ICMP鍖呭埌杈句氦鎹㈡満鐨勬椂鍊欙紝浜ゆ崲鏈烘牴鎹鎶ユ枃閲岀殑婧愩佺洰鐨MAC鍦板潃錛屾煡鐪嬭嚜宸辯殑MAC鍦板潃琛錛屽傛灉鏈夌洰鐨凪AC璁板綍錛屽氨灝咺CMP鎶ユ枃浠庣浉搴絝鍙h漿鍙鍑哄幓錛涘傛灉浜ゆ崲鏈洪噷娌℃湁鐩鐨凪AC璁板綍錛屽氨娉涙椽浠庨櫎浜嗘帴鏀舵姤鏂囩殑鍏跺畠鎵鏈夌鍙h漿鍙戝嚭鍘伙紝寰楀埌鐩鐨凪AC鐨絝鍙e彿騫惰板綍榪汳AC 鍦板潃琛錛屽苟灝嗘暟鎹杞鍙戙

  2. 濡傛灉涓嶅湪鍚屼竴涓緗戞典篃灝辨槸瑕佺粡榪囩綉鍏籌紝榪欐椂榪樻湁鍑犵嶆儏鍐點傚傛灉ping鐨勪富鏈虹殑ARP璁板綍閲屾湁璁板綍浼氬皢ICMP鎶ユ枃鍙戠粰浜ゆ崲鏈猴紝浜ゆ崲鏈哄彂緇欑綉鍏籌紝緗戝叧鍐嶆牴鎹璺鐢辮漿鍙戝嚭鍘匯傚傛灉浜ゆ崲鏈轟篃娌℃湁MAC璁板綍錛屼細娉涙椽錛岀綉鍏充細鏍規嵁浠g悊ARP錛屽皢浼氫嬌鐢ㄨ嚜宸辯殑 MAC 鍦板潃涓庣洰鏍囪$畻鏈虹殑 IP鍦板潃瀵規簮榪涜屽簲絳斻傝繖鏃朵氦鎹㈡満浼氬皢鐩鐨凪AC鍗崇綉鍏崇殑MAC鍜屽瑰簲絝鍙e彿鍐欒繘MAC鍦板潃琛ㄥ苟杞鍙戝嚭鍘匯

濡傛灉ICMP鎶ユ枃涓嶅彲杈撅紝浼氱粰涓涓嶅彲杈劇殑鍥炴姤鍥炴樉銆

鎴戣繖涔堣翠綘鍙鑳借夊緱楗訛紝榪欎釜闂棰樿佽冭檻OSI涓嬩笁灞傜殑ARP鍜屼唬鐞咥RP榪樻湁浜ゆ崲鏈虹殑MAC鍦板潃琛ㄧ殑宸ヤ綔鍘熺悊鐨勭煡閬撶偣銆

浠ヤ笂鏄鎴戜釜浜虹悊瑙o紝濡傛灉涓嶅硅繕璇峰ぇ渚犱滑鎸囨暀銆

④ 浜ゆ崲鏈烘槸濡備綍杞鍙戞暟鎹鐨勶紵

浜ゆ崲鏈烘槸璁$畻鏈虹綉緇滀腑鐨勪竴縐嶈懼囷紝瀹冨彲浠ュ皢鏁版嵁鍖呬粠涓涓絝鍙f帴鏀跺苟杞鍙戝埌鍙︿竴涓絝鍙o紝浠庤屽疄鐜扮綉緇滀腑涓嶅悓璁懼囦箣闂寸殑鏁版嵁浜ゆ崲鍜岄氫俊銆備氦鎹㈡満鍙戦佹暟鎹鐨勮繃紼嬩竴鑸鍒嗕負浠ヤ笅鍑犱釜姝ラわ細
1. 鏁版嵁甯х殑鎺ユ敹錛氫氦鎹㈡満閫氳繃絝鍙f帴鏀朵粠鍏朵粬璁懼囧彂閫佺殑鏁版嵁甯с傚湪鎺ユ敹鏁版嵁甯ф椂錛屼氦鎹㈡満浼氭鏌ユ暟鎹甯х殑鐩鐨凪AC鍦板潃錛屼互紜瀹氬皢鏁版嵁甯ц漿鍙戝埌鍝涓絝鍙c
2. MAC鍦板潃琛ㄧ殑鏇存柊錛氬綋浜ゆ崲鏈烘帴鏀跺埌鏁版嵁甯ф椂錛屽畠浼氬皢鏁版嵁甯т腑婧怣AC鍦板潃鍜岀鍙e彿璁板綍鍦∕AC鍦板潃琛ㄤ腑錛屼互渚垮悗緇杞鍙戞暟鎹甯ф椂浣跨敤銆
3. 鐩鐨勭鍙g殑紜瀹氾細褰撲氦鎹㈡満鏀跺埌鏁版嵁甯у悗錛屽畠浼氭煡鎵綧AC鍦板潃琛ㄤ互紜瀹氱洰鐨凪AC鍦板潃瀵瑰簲鐨勭鍙e彿錛屽苟灝嗘暟鎹甯ц漿鍙戝埌璇ョ鍙c
4. 鏁版嵁甯х殑杞鍙戱細浜ゆ崲鏈哄皢鏁版嵁甯т粠涓涓絝鍙f帴鏀跺苟杞鍙戝埌鍙︿竴涓絝鍙c傚傛灉浜ゆ崲鏈烘帴鏀跺埌鐨勬暟鎹甯х殑鐩鐨凪AC鍦板潃宸茬粡鍦∕AC鍦板潃琛ㄤ腑璁板綍錛屼氦鎹㈡満灝嗙洿鎺ュ皢鏁版嵁甯ц漿鍙戝埌瀵瑰簲鐨勭鍙o紱濡傛灉鐩鐨凪AC鍦板潃娌℃湁鍦∕AC鍦板潃琛ㄤ腑璁板綍錛屼氦鎹㈡満浼氬箍鎾璇ユ暟鎹甯у埌鎵鏈夌鍙o紝浠ュ繪壘鐩鐨勮懼囩殑MAC鍦板潃銆
5. 閲嶅嶆暟鎹鐨勮繃婊わ細浜ゆ崲鏈轟細媯嫻嬪苟榪囨護鎺夐噸澶嶇殑鏁版嵁甯э紝浠ラ伩鍏嶇綉緇滀腑鍑虹幇鍐椾綑鐨勬暟鎹嫻侀噺銆
6. 鏁版嵁甯х殑鏍¢獙錛氫氦鎹㈡満浼氬瑰彂閫佸拰鎺ユ敹鐨勬暟鎹甯ц繘琛屾牎楠岋紝浠ョ『淇濇暟鎹甯у湪浼犺緭榪囩▼涓娌℃湁鍑虹幇閿欒銆
鎬葷殑鏉ヨ達紝浜ゆ崲鏈洪氳繃鎺ユ敹銆佽板綍銆佹煡鎵懼拰杞鍙戞暟鎹甯х殑鏂瑰紡鏉ュ疄鐜扮綉緇滀腑璁懼囦箣闂寸殑鏁版嵁浜ゆ崲鍜岄氫俊銆備氦鎹㈡満鐨勪紭鐐規槸鑳藉熸彁楂樼綉緇滅殑浼犺緭鏁堢巼錛屽噺灝戠綉緇滅殑鍐茬獊鍜屾嫢濉烇紝鍚屾椂榪樿兘澶熸彁楂樼綉緇滅殑瀹夊叏鎬у拰綆$悊鎬с

閱讀全文

與交換機數據包如何轉發相關的資料

熱點內容
怎麼查快遞信息是什麼東西 瀏覽:645
順豐速運騎手要買哪些產品 瀏覽:814
ajax怎麼傳遞json數據 瀏覽:897
通達信如何下載專業數據 瀏覽:965
眼鏡的發明使用了哪些新技術 瀏覽:984
政府會計應當提供的信息有哪些 瀏覽:147
沖壓產品如何報價 瀏覽:157
32歲程序員薪資開多少 瀏覽:421
怎麼從微信黑名單發信息 瀏覽:707
淄博人事代理一般多少錢 瀏覽:659
solidcam如何出程序單 瀏覽:952
其他程序怎麼換到推薦程序 瀏覽:46
游戲公司如何監督程序員 瀏覽:901
平頂山鋼材市場有哪些 瀏覽:636
開發商如何查房屋信息 瀏覽:83
矩形序列如何編寫程序 瀏覽:742
地下城怎麼設置代理 瀏覽:821
大石哪個市場買菜便宜 瀏覽:754
蘋果數據線usb功率多少 瀏覽:290
表格插入數據怎麼換行 瀏覽:244