《圖解HTTP》筆記--與HTTP關(guān)系密切的協(xié)議:IP、TCP和DNS

TCP/IP 協(xié)議中與HTTP密不可分的3個(gè)協(xié)議(IP、TCP、DNS)。

  1. 負(fù)責(zé)傳輸?shù)腎P協(xié)議
    IP網(wǎng)際協(xié)議。位于網(wǎng)絡(luò)層,把各種數(shù)據(jù)包傳送給對(duì)方。

    而要保證確實(shí)傳送到對(duì)方那里,有兩個(gè)最重要的條件是IP地址和MAC地址(Media Access Control Address)。

    IP地址:節(jié)點(diǎn)被分配到的地址
    MAC地址:網(wǎng)卡所屬的固定地址
    IP地址可以和MAC地址進(jìn)行配對(duì)。IP地址可變換,但MAC地址基本上不會(huì)更改。

    IP間的通信依賴MAC地址。在網(wǎng)絡(luò)上,通信雙方在同一局域網(wǎng)內(nèi)的情況很少,通常經(jīng)過(guò)多臺(tái)計(jì)算機(jī)和網(wǎng)絡(luò)設(shè)備中轉(zhuǎn)才能連接到對(duì)方。而在進(jìn)行中轉(zhuǎn)時(shí),會(huì)利用下一站中轉(zhuǎn)設(shè)備的MAC地址來(lái)搜索下一個(gè)中轉(zhuǎn)目標(biāo)。這時(shí),會(huì)采用ARP協(xié)議(Address Resolution Protocol)。
    ARP是一種用以解析地址的協(xié)議,根據(jù)通信方的IP地址就可以反差出對(duì)應(yīng)的MAC地址。可以參考 計(jì)算機(jī)網(wǎng)絡(luò)--ARP地址解析協(xié)議詳解

路由選擇.png

沒(méi)有人能全面掌握互聯(lián)網(wǎng)中的傳輸狀況。在到達(dá)通信目標(biāo)前的中轉(zhuǎn)過(guò)程中,那些計(jì)算機(jī)和路由器等網(wǎng)絡(luò)設(shè)備只能獲悉很粗略的傳輸路線,這種機(jī)制稱為路由選擇(routing)。

  1. 確??煽啃缘腡CP協(xié)議
    TCP傳輸控制協(xié)議,位于傳輸層,提供可靠的字節(jié)流服務(wù)。

    字節(jié)流服務(wù)(Byte Stream Service)是指,為了方便傳輸,將大塊數(shù)據(jù)分割成以報(bào)文段(segment)為單位的數(shù)據(jù)包進(jìn)行管理。
    為了準(zhǔn)確無(wú)誤地將數(shù)據(jù)送達(dá)目標(biāo)處,TCP協(xié)議采用了三次握手(three-way handshaking)策略。

三次握手.png

握手過(guò)程中使用了TCP的標(biāo)志---SYN(synchronize)和ACK(acknowledgement)
發(fā)送端首先發(fā)送一個(gè)帶SYN標(biāo)志的數(shù)據(jù)包給對(duì)方。接收端收到后,回傳一個(gè)帶有SYN/ACK標(biāo)志的數(shù)據(jù)包表示傳達(dá)確認(rèn)消息。最后,發(fā)送端在回傳一個(gè)帶有ACK標(biāo)志的數(shù)據(jù)包,代表“握手”。
若在握手過(guò)程中某個(gè)階段中斷,TCP協(xié)議會(huì)再次以相同的順序發(fā)送相同的數(shù)據(jù)包。

  1. 負(fù)責(zé)域名解析的DNS服務(wù)
    DNS域名系統(tǒng)位于應(yīng)用層的協(xié)議,提供域名到IP地址之間的解析服務(wù)。
    用戶通常使用主機(jī)名或域名來(lái)訪問(wèn)對(duì)方的計(jì)算機(jī),因?yàn)橛蛎先祟惖挠洃浟?xí)慣。
    但是計(jì)算機(jī)去理解相對(duì)就變得困難。
    為解決上訴問(wèn)題,DNS服務(wù)應(yīng)運(yùn)而生。DNS協(xié)議提供通過(guò)域名查找IP地址,或逆向從IP地址反查域名的服務(wù)
NDS服務(wù)
  1. 各種協(xié)議與HTTP協(xié)議的關(guān)系
    IP協(xié)議、TCP協(xié)議和DNS服務(wù)在使用HTTP協(xié)議的通信過(guò)程中各自發(fā)揮了哪些作用。
    image.png
最后編輯于
?著作權(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)容

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