你是一個(gè)網(wǎng)民,,一定經(jīng)常聽說“數(shù)據(jù)包”、“數(shù)據(jù)幀”這些詞,,你能分清這些詞的含義嗎,?你了解互聯(lián)網(wǎng)通訊的過程嗎?如果按照書本上的概念來學(xué),,一定非常頭疼,。這一節(jié)我就教大家用輕松的方法理解數(shù)據(jù)包、數(shù)據(jù)幀,、數(shù)據(jù)段的含義,。 要了解這幾個(gè)詞的含義,首先應(yīng)該知道它們有什么用處,。其實(shí),,數(shù)據(jù)包、數(shù)據(jù)幀,、數(shù)據(jù)段這些詞都是互聯(lián)網(wǎng)通訊時(shí)的專有名詞,,理解了互聯(lián)網(wǎng)通訊的整個(gè)過程,也就自然理解了這些詞匯,,根本不用去強(qiáng)記,。所以,這次我為大家科普的,,其實(shí)是互聯(lián)網(wǎng)通訊過程,。 互聯(lián)網(wǎng)通訊過程是非常好理解的,,因?yàn)樗c收發(fā)快遞的過程是一模一樣的,,每一個(gè)步驟都能對的上。讓我們一步一步了解,。 談到互聯(lián)網(wǎng)通訊,首先要提的就是TCP/IP協(xié)議,這就是互聯(lián)網(wǎng)通訊所使用的協(xié)議,。該協(xié)議沒有按照OSI參考模型的七層來設(shè)計(jì),,而是對7層模型進(jìn)行了合并簡化,將應(yīng)用層,、表示層,、會(huì)話層統(tǒng)一合并為應(yīng)用層,所以通訊過程一共經(jīng)過5層,,即:應(yīng)用層,,傳輸層、網(wǎng)絡(luò)層,、數(shù)據(jù)鏈路層,、物理層。TCP/ip協(xié)議也不僅僅包括tcp和ip協(xié)議,,而是指一堆協(xié)議棧,,包括HTTP、FTP,、DNS,、UDP等許多協(xié)議,這些內(nèi)容以后會(huì)專門為大家介紹,。 TCP/IP5層模型 回到本節(jié)主題上來,當(dāng)我們在客戶端輸入網(wǎng)址進(jìn)行互聯(lián)網(wǎng)訪問時(shí),,是一個(gè)數(shù)據(jù)封裝的過程,。首先是應(yīng)用層準(zhǔn)備傳輸數(shù)據(jù),由于數(shù)據(jù)很大,,在應(yīng)用層負(fù)責(zé)將數(shù)據(jù)分段并編號,,發(fā)送到傳輸層。數(shù)據(jù)到傳輸層時(shí),,被加上TCP頭,,再發(fā)往網(wǎng)絡(luò)層。這時(shí)叫做數(shù)據(jù)段,。數(shù)據(jù)段到達(dá)網(wǎng)絡(luò)層,,會(huì)加上IP頭,再發(fā)往數(shù)據(jù)鏈路層,,這時(shí)就叫數(shù)據(jù)包,。而數(shù)據(jù)包到達(dá)數(shù)據(jù)鏈路層后,會(huì)加上mac頭,,并進(jìn)行差錯(cuò)校驗(yàn),,確認(rèn)無誤后發(fā)到物理層,,這時(shí)就叫數(shù)據(jù)幀。物理層的傳輸就是比特流了,。以上是發(fā)送數(shù)據(jù)的過程,,叫數(shù)據(jù)封裝。而接收數(shù)據(jù)則是一個(gè)解封裝的過程,。由物理層開始,,一層一層去掉TCP頭、IP頭,、MAC頭等沒用的部分,,只留下最初的數(shù)據(jù)。 數(shù)據(jù)封裝過程 以上互聯(lián)網(wǎng)通訊,,即發(fā)送、接收數(shù)據(jù)的過程,,與收發(fā)快遞不是一模一樣嗎,?當(dāng)你寄一件快遞時(shí),需要在外面加上各種包裝,,寫明收獲地址,,這個(gè)過程相當(dāng)于封裝的過程。而快遞公司根據(jù)包裝上地址送到收貨人手中,。收到貨后,,你需要去掉所有包裝,最終你留下的只是那件快遞,,這個(gè)過程相當(dāng)于解封裝,。在快遞過程中,無論是發(fā)貨者還是收貨者,,并不用關(guān)心快遞是通過什么方式運(yùn)過去的(飛機(jī),、火車等),他們關(guān)心的只是快遞內(nèi)容,。反之,,快遞公司也不并關(guān)心郵寄的到底什么東西,只是負(fù)責(zé)準(zhǔn)確把貨送到,。這就是分層的好處,,各司其職,有條不紊,。 好了,今天就為大家科普到這里,。只要與收發(fā)快遞的過程進(jìn)行類比,,就能輕松理解互聯(lián)網(wǎng)通訊的過程,。最后再總結(jié)一下這幾個(gè)詞的含義吧: 數(shù)據(jù)段=源端口+目標(biāo)端口+數(shù)據(jù) 數(shù)據(jù)包=目標(biāo)IP地址+源IP地址+數(shù)據(jù)段 數(shù)據(jù)幀=目標(biāo)mac地址+源mac地址+差錯(cuò)校驗(yàn)+數(shù)據(jù)包 你現(xiàn)在可以輕松理解了嗎,? 本文為頭條號作者發(fā)布,,不代表今日頭條立場。 |
|