TCP/IP 鏈路層介紹

鏈路層 : 以太網(wǎng)和IEEE802封裝

IEEE802很少見,主要是以太網(wǎng)協(xié)議。

頭部有6個字節(jié)的目的地址MAC和源地址MAC。
以太網(wǎng)協(xié)議接著是2個字節(jié)的類型。
類型0x0800后面接著IP協(xié)議頭,0x0806接著ARP協(xié)議頭。

封裝格式

下面是一個普通的以太網(wǎng)協(xié)議的包結(jié)構:


以太網(wǎng)協(xié)議包結(jié)構

環(huán)回接口

傳給環(huán)回地址(一般是127.0.0.1)的任何數(shù)據(jù),直接作為IP輸入回來。
幾種情況:
1、IP是環(huán)回地址則直接回來,不經(jīng)過以太網(wǎng)
2、IP是廣播或多播地址,先復制一份給環(huán)回接口,然后作為IP輸入。然后再傳輸給以太網(wǎng)。即無需經(jīng)過以太網(wǎng)轉(zhuǎn)發(fā),我自己就已經(jīng)收到該廣播的消息了。
3、IP地址就是自己的地址,則也直接傳給環(huán)回接口,無需傳給以太網(wǎng)。

環(huán)回接口處理IP數(shù)據(jù)包的過程

MTU

MTU:Max Transfer Unit
為啥以太網(wǎng)數(shù)據(jù)包數(shù)據(jù)最大是1500字節(jié)呢?MTU=1500byte
https://www.zhihu.com/question/21524257
如果IP層有個數(shù)據(jù)長度比MTU大,那就需要分片。

點到點的鏈路層MTU并非物理限制,而是邏輯限制,是為了交互提供足夠快的相應時間。
MTU是從發(fā)送的時候檢查的,發(fā)送時就不能大于MTU。
在整個傳輸過程中,經(jīng)過各個路由器,都有MTU,其中路徑上最小的MTU被稱為路徑MTU。
路徑MTU在兩個方向上不一定相同。A->B是500,B->A可能是400.

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容