Socket詳解(三)

Socket詳解(一)

Socket詳解(二)

前兩篇文章已經(jīng)分明介紹傳輸層與網(wǎng)絡(luò)層;本篇文章介紹鏈路層。

介紹鏈路層前先簡(jiǎn)單回顧一下:

傳輸層:主要為兩個(gè)主機(jī)上的應(yīng)用提供端對(duì)端的通信,端對(duì)端的通信不需要關(guān)心底層是如何進(jìn)行傳輸,是一條邏輯鏈路。

其功能主要包括格式化信息流與數(shù)據(jù)可靠傳輸;傳輸層主要有兩大協(xié)議TCP與UDP。TCP包信息主要包含源端口號(hào)、目標(biāo)端口號(hào)、TCP長(zhǎng)度、報(bào)文信息;傳輸層可以同時(shí)支持多個(gè)應(yīng)用程序的數(shù)據(jù)傳輸,通過(guò)端口號(hào)進(jìn)行區(qū)分。

網(wǎng)絡(luò)層:網(wǎng)絡(luò)層是點(diǎn)對(duì)點(diǎn)的通信。點(diǎn)對(duì)點(diǎn)是基于MAC地址或者IP地址,指的是發(fā)送端把數(shù)據(jù)傳給與它直接相連的設(shè)備,這臺(tái)設(shè)備在合適的時(shí)候又把數(shù)據(jù)傳給與之直接相連的下一臺(tái)設(shè)備,通過(guò)一臺(tái)一臺(tái)直接相連的設(shè)備,把數(shù)據(jù)傳到接收端。

網(wǎng)絡(luò)層位于傳輸層的下一層,主要協(xié)議有IP、ICMP、IGMP等協(xié)議;網(wǎng)絡(luò)層會(huì)將傳輸層的數(shù)據(jù)再次進(jìn)行打包。加入源IP地址、目標(biāo)IP地址、IP包長(zhǎng)度等信息;網(wǎng)絡(luò)層主要負(fù)責(zé)將打包好的數(shù)據(jù)傳輸給目標(biāo)IP主機(jī),一個(gè)包的最大為65535b,如果超過(guò)最大包長(zhǎng),網(wǎng)絡(luò)層會(huì)主動(dòng)為我們進(jìn)行分包與重組。多個(gè)分包由分包標(biāo)識(shí)符來(lái)進(jìn)行順序區(qū)分。

何為網(wǎng)絡(luò)接口層?


網(wǎng)絡(luò)接口層實(shí)際上并不是因特網(wǎng)協(xié)議組中的一部分,但是它是數(shù)據(jù)包從一個(gè)設(shè)備的網(wǎng)絡(luò)層傳輸?shù)搅硗庖粋€(gè)設(shè)備的網(wǎng)絡(luò)層的方法。這個(gè)過(guò)程能夠在網(wǎng)卡的軟件驅(qū)動(dòng)程序中控制,也可以在韌體或者專用芯片中控制。這將完成如添加報(bào)頭準(zhǔn)備發(fā)送、通過(guò)物理媒介實(shí)際發(fā)送這樣一些數(shù)據(jù)鏈路功能。另一端,鏈路層將完成數(shù)據(jù)幀接收、去除報(bào)頭并且將接收到的包傳到網(wǎng)絡(luò)層。

在TCP/IP協(xié)議中,網(wǎng)絡(luò)接口層所對(duì)應(yīng)的是OSI參考模型的物理層與數(shù)據(jù)鏈路層;網(wǎng)絡(luò)接口層層的協(xié)議數(shù)據(jù)單元為幀,網(wǎng)絡(luò)接口層會(huì)將IP層(網(wǎng)絡(luò)層)的數(shù)據(jù)報(bào)添加首部(幀頭)和尾部(幀尾)封裝成幀。幀頭和幀尾包含一些必要的控制信息,比如同步信息、地址信息、差錯(cuò)控制信息等;

網(wǎng)絡(luò)接口層的作用就是負(fù)責(zé)將數(shù)據(jù)轉(zhuǎn)換為數(shù)字信號(hào)在物理設(shè)備之間傳輸。

網(wǎng)絡(luò)接口層是為網(wǎng)絡(luò)層提供數(shù)據(jù)傳輸服務(wù)的,與傳輸層一樣,?TCP/IP同樣也支持多種不同的鏈路層協(xié)議,如:SLIP,CSLIP,PPP,ARP,RARP,MTU。網(wǎng)絡(luò)接口層位于網(wǎng)絡(luò)層的下一層。主要有以下三個(gè)目的:

1、為網(wǎng)絡(luò)層IP模塊發(fā)送和接收數(shù)據(jù)報(bào)

2、為ARP模塊發(fā)送ARP請(qǐng)求和接收ARP應(yīng)答。

3、為RARP發(fā)送RARP請(qǐng)求和接收RARP應(yīng)答。

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

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