日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

tcpip是什么 tcpip協(xié)議通俗易懂

什么是TCP/IP協(xié)議?
計(jì)算機(jī)與網(wǎng)絡(luò)設(shè)備之間如果要相互通信,雙方就必須基于相同的方法.比如如何探測(cè)到通信目標(biāo).由哪一邊先發(fā)起通信,使用哪種語(yǔ)言進(jìn)行通信,怎樣結(jié)束通信等規(guī)則都需要事先確定.不同的硬件,操作系統(tǒng)之間的通信,所有這一切都需要一種規(guī)則.而我們就將這種規(guī)則稱(chēng)為協(xié)議 (protocol).

tcpip是什么 tcpip協(xié)議通俗易懂


也就是說(shuō),TCP/IP 是互聯(lián)網(wǎng)相關(guān)各類(lèi)協(xié)議族的總稱(chēng) 。
TCP/IP 的分層管理
TCP/IP協(xié)議里最重要的一點(diǎn)就是分層 。TCP/IP協(xié)議族按層次分別為 應(yīng)用層,傳輸層,網(wǎng)絡(luò)層,數(shù)據(jù)鏈路層,物理層 。當(dāng)然也有按不同的模型分為4層或者7層的 。
為什么要分層呢?
把 TCP/IP 協(xié)議分層之后,如果后期某個(gè)地方設(shè)計(jì)修改,那么就無(wú)需全部替換,只需要將變動(dòng)的層替換 。而且從設(shè)計(jì)上來(lái)說(shuō),也變得簡(jiǎn)單了 。處于應(yīng)用層上的應(yīng)用可以只考慮分派給自己的任務(wù),而不需要弄清對(duì)方在地球上哪個(gè)地方,怎樣傳輸,如果確保到達(dá)率等問(wèn)題 。
tcpip是什么 tcpip協(xié)議通俗易懂


如上圖所示,我們將TCP/IP分為5層,越靠下越接近硬件 。我們由下到上來(lái)了解一下這些分層 。
物理層
該層負(fù)責(zé) 比特流在節(jié)點(diǎn)之間的傳輸,即負(fù)責(zé)物理傳輸,這一層的協(xié)議既與鏈路有關(guān),也與傳輸?shù)慕橘|(zhì)有關(guān) 。通俗來(lái)說(shuō)就是把計(jì)算機(jī)連接起來(lái)的物理手段 。
數(shù)據(jù)鏈路層
控制網(wǎng)絡(luò)層與物理層之間的通信,主要功能是保證物理線路上進(jìn)行可靠的數(shù)據(jù)傳遞 。為了保證傳輸,從網(wǎng)絡(luò)層接收到的數(shù)據(jù)被分割成特定的可被物理層傳輸?shù)膸?。幀是用來(lái)移動(dòng)數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)包,他不僅包含原始數(shù)據(jù),還包含發(fā)送方和接收方的物理地址以及糾錯(cuò)和控制信息 。其中的地址確定了幀將發(fā)送到何處,而糾錯(cuò)和控制信息則確保幀無(wú)差錯(cuò)到達(dá) 。如果在傳達(dá)數(shù)據(jù)時(shí),接收點(diǎn)檢測(cè)到所傳數(shù)據(jù)中有差錯(cuò),就要通知發(fā)送方重發(fā)這一幀 。
網(wǎng)絡(luò)層
決定如何將數(shù)據(jù)從發(fā)送發(fā)路由到接收方 。網(wǎng)絡(luò)層通過(guò)綜合考慮發(fā)送優(yōu)先權(quán),網(wǎng)絡(luò)擁塞程度,服務(wù)質(zhì)量以及可選路由的花費(fèi)等來(lái)決定從網(wǎng)絡(luò)中的A節(jié)點(diǎn)到B節(jié)點(diǎn)的最佳途徑 。即建立主機(jī)到主機(jī)的通信 。
傳輸層
該層為兩臺(tái)主機(jī)上的應(yīng)用程序提供端到端的通信 。傳輸層有兩個(gè)傳輸協(xié)議:TCP(傳輸控制協(xié)議)和 UDP(用戶數(shù)據(jù)報(bào)協(xié)議) 。其中,TCP是一個(gè)可靠的面向連接的協(xié)議,udp是不可靠的或者說(shuō)無(wú)連接的協(xié)議
應(yīng)用層
應(yīng)用程序收到傳輸層的數(shù)據(jù)后,接下來(lái)就要進(jìn)行解讀 。解讀必須事先規(guī)定好格式,而應(yīng)用層就是規(guī)定應(yīng)用程序的數(shù)據(jù)格式 。主要的協(xié)議有:HTTP.FTP,Telent等 。
TCP與UDP
TCP/UDP 都是傳輸層協(xié)議,但是兩者具有不同的特效,同時(shí)也具有不同的應(yīng)用場(chǎng)景 。
tcpip是什么 tcpip協(xié)議通俗易懂


面向報(bào)文
面向報(bào)文的傳輸方式是應(yīng)用層交給UDP多長(zhǎng)的報(bào)文,UDP發(fā)送多長(zhǎng)的報(bào)文,即一次發(fā)送一個(gè)報(bào)文 。因此,應(yīng)用程序必須選擇合適大小的報(bào)文 。
面向字節(jié)流
雖然應(yīng)用程序和TCP的交互是一次一個(gè)數(shù)據(jù)塊(大小不等),但TCP把應(yīng)用程序看成是一連串的無(wú)結(jié)構(gòu)的字節(jié)流 。TCP有一個(gè)緩沖,當(dāng)應(yīng)該程序傳送的數(shù)據(jù)塊太長(zhǎng),TCP就可以把它劃分短一些再傳送 。
TCP的三次握手與四次揮手
具體過(guò)程如下:
第一次握手:建立連接 ??蛻舳税l(fā)送連接請(qǐng)求報(bào)文段,并將syn(標(biāo)記位)設(shè)置為1,Squence Number(數(shù)據(jù)包序號(hào))(seq)為x,接下來(lái)等待服務(wù)端確認(rèn),客戶端進(jìn)入SYN_SENT狀態(tài)(請(qǐng)求連接);
第二次握手:服務(wù)端收到客戶端的 SYN 報(bào)文段,對(duì) SYN 報(bào)文段進(jìn)行確認(rèn),設(shè)置 ack(確認(rèn)號(hào))為 x+1(即seq+1 ; 同時(shí)自己還要發(fā)送 SYN 請(qǐng)求信息,將 SYN 設(shè)置為1, seq為 y 。服務(wù)端將上述所有信息放到 SYN+ACK 報(bào)文段中,一并發(fā)送給客戶端,此時(shí)服務(wù)器進(jìn)入 SYN_RECV狀態(tài) 。

推薦閱讀