一、概述

TCP/IP 四層協(xié)議

鏈路層:通常包括操作系統(tǒng)中的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中對(duì)應(yīng)的網(wǎng)絡(luò)接口卡。它們一起處理與電纜的的物理接口細(xì)節(jié)。

網(wǎng)絡(luò)層:處理分組在網(wǎng)絡(luò)中的活動(dòng),例如分組在網(wǎng)絡(luò)中的選路。包括IP協(xié)議,ICMP協(xié)議,IGMP協(xié)議。

運(yùn)輸層:主要為應(yīng)用上的程序提供端到端的通信。TCP傳輸控制協(xié)議和UDP用戶數(shù)據(jù)報(bào)協(xié)議。TCP提供可靠數(shù)據(jù)傳輸,確認(rèn)收到的分組,設(shè)置發(fā)送最后確認(rèn)分組的超時(shí)時(shí)鐘。UDP提供簡(jiǎn)單服務(wù),只把稱做數(shù)據(jù)報(bào)的分組從一臺(tái)主機(jī)發(fā)送到另一臺(tái)主機(jī),并不保證該數(shù)據(jù)報(bào)一定到達(dá)另一端,這時(shí)候需要應(yīng)用層的可靠性保證。

應(yīng)用層:負(fù)責(zé)處理特定的應(yīng)用程序細(xì)節(jié)。幾乎各種不同的T C P / I P實(shí)現(xiàn)都會(huì)提供下面這些通用的應(yīng)用程序:Telnet遠(yuǎn)程登錄,F(xiàn)TP文本傳輸協(xié)議,SMTP簡(jiǎn)單郵件傳送協(xié)議,SNMP簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議。

可靠的TCP與不可靠的IP

TCP 采用了超時(shí)重發(fā),發(fā)送和接收端到端的確認(rèn)分組機(jī)制。如果丟包會(huì)通知發(fā)送方,我沒收到消息,請(qǐng)重新發(fā)送,那么發(fā)送方就會(huì)再發(fā)一次消息。

IP 只負(fù)責(zé)盡快把分組送到終點(diǎn),它不關(guān)心里面的內(nèi)容。

TCP 和IP 就相當(dāng)于是淘寶的賣家和買家與快遞員之間的關(guān)系,買家沒收到貨,賣家會(huì)重新發(fā)送一次,而對(duì)于快遞員來說,它只負(fù)責(zé)傳送,不知道第一次和第二次傳送的內(nèi)容是相同的。

路由器和網(wǎng)橋

網(wǎng)橋/交換機(jī):工作在數(shù)據(jù)鏈路層,用于連接不同的網(wǎng)絡(luò)。網(wǎng)橋/交換機(jī)會(huì)在自身存儲(chǔ)其硬件端口與MAC地址的映射關(guān)系。一般使用網(wǎng)橋/交換機(jī)隔離LAN。簡(jiǎn)單來說,網(wǎng)橋可以看做一個(gè)端口數(shù)少的交換機(jī)。

路由器:工作在網(wǎng)絡(luò)層。用于連接不同網(wǎng)絡(luò),進(jìn)行分組轉(zhuǎn)發(fā)。區(qū)別在于,網(wǎng)橋/交換機(jī)根據(jù)MAC轉(zhuǎn)發(fā),路由器根據(jù)ip進(jìn)行轉(zhuǎn)發(fā)。

封裝與分用

封裝:應(yīng)用程序發(fā)送的消息經(jīng)過各層協(xié)議棧,不斷加上首部信息或者尾部信息。

分用 Demultiplexing:當(dāng)目的主機(jī)收到一個(gè)以太網(wǎng)數(shù)據(jù)幀時(shí),數(shù)據(jù)就開始從協(xié)議棧中由底向上升,同時(shí)去掉各層協(xié)議加上的報(bào)文首部。

?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1、TCP為什么需要3次握手,4次斷開? “三次握手”的目的是“為了防止已失效的連接請(qǐng)求報(bào)文段突然又傳送到了服務(wù)端...
    杰倫哎呦哎呦閱讀 3,653評(píng)論 0 6
  • 1.1引言 很多不同的廠家生產(chǎn)各種型號(hào)的計(jì)算機(jī),它們運(yùn)行完全不同的操作系統(tǒng),但TCP/IP協(xié)議族允許它們互相進(jìn)行通...
    張芳濤閱讀 1,345評(píng)論 1 12
  • # 圖解TCP/IP 標(biāo)簽(空格分隔): 2018招聘 --- ##第1章 網(wǎng)絡(luò)基礎(chǔ)知識(shí) ### ### 1.1 ...
    Kai_a3da閱讀 1,565評(píng)論 0 2
  • 網(wǎng)絡(luò)層提供的兩種服務(wù) 在計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,網(wǎng)絡(luò)層應(yīng)該向運(yùn)輸層提供怎樣的服務(wù)(面向連接還是無連接)曾引起了長(zhǎng)期的爭(zhēng)論,...
    srtianxia閱讀 4,232評(píng)論 0 12
  • 你好嗎?我還好…… 有一個(gè)想念的人,也是幸福的
    能能不混混閱讀 156評(píng)論 1 0

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