計算機的網(wǎng)絡(luò )學(xué)習筆記
傳輸層概述:為什么要劃分傳輸層?
既然網(wǎng)絡(luò )層已經(jīng)能把源主機上發(fā)出的數據傳送給目的主機,那么為什么還需要加上一個(gè)傳輸層呢?這就需要我們理解主機用戶(hù)應用層通信的主體,位于兩臺網(wǎng)絡(luò )主機中真正的數據通信主體并不是這兩臺主機,而是兩臺主機中的各種網(wǎng)絡(luò )應用進(jìn)程.同一時(shí)間一臺主機上可能有多個(gè)進(jìn)程同時(shí)運行,這時(shí)候就需要為應用程序提供一個(gè)標識,那就是端口.而傳輸層就是為了提供這種端到端的服務(wù)而存在的.下面以一張圖來(lái)解釋.
同時(shí)從圖中也可以看出來(lái),IP協(xié)議提供了主機之間的邏輯通信.而傳輸層協(xié)議提供的是進(jìn)程之間的邏輯通信.什么是端到端? 和點(diǎn)對點(diǎn)有啥區別?
"點(diǎn)對點(diǎn)"連接是通信雙方直接通過(guò)電纜進(jìn)行的連接,中間沒(méi)有經(jīng)過(guò)其他任何設備.
"端到端"連接是兩個(gè)終端主機之間的連接,這兩個(gè)終端系統的連接中要經(jīng)過(guò)很多個(gè)設備(路由器).傳輸層兩個(gè)重要的.術(shù)語(yǔ):TSAP和TPDU
TSAP(傳輸層服務(wù)訪(fǎng)問(wèn)點(diǎn))是上層(應用層)調用下層(傳輸層)的一個(gè)邏輯接口,其實(shí)就是我們所說(shuō)的端口,端口用來(lái)標識應用層的進(jìn)程.端口:
端口用16位二進(jìn)制來(lái)表示,所以共有65535個(gè)端口號.
一般將0~1023號端口分配給一些市面上公用的一些網(wǎng)絡(luò )協(xié)議或應用,這一類(lèi)端口號的分配被廣大使用者所接受,事實(shí)上成為了一種標準,稱(chēng)為保留端口.
剩下的是一般端口,可以自己使用.
TPDU(傳輸層協(xié)議數據單元)指的是傳輸層與對等層之間傳輸的報文,也就是"數據段",其實(shí)每一層都有每一層的SAP和PDU.
傳輸層提供的服務(wù):邏輯連接的建立傳輸層尋址數據傳輸傳輸連接釋放流量控制擁塞控制多路復用和解復用崩潰恢復TCP(傳輸控制)協(xié)議
TCP協(xié)議的特點(diǎn):
面向連接的傳輸協(xié)議:數據傳輸之前必須先建立連接,數據傳輸完成之后,必須釋放連接.
僅支持單播傳輸:每條傳輸連接只能有兩個(gè)端點(diǎn),只能進(jìn)行點(diǎn)對點(diǎn)的連接,不支持多播和廣播的傳輸方式,UDP是支持的.
提供可靠的交付服務(wù):傳送的數據無(wú)差錯,不丟失,不重復,且順序與與源數據一致
傳輸單位是數據段:每次發(fā)送的數據段不固定,受應用層傳送報文大小和網(wǎng)絡(luò )中的MTU(最大傳輸單元)值大小的影響.最小數據段可能僅有21個(gè)字節(其中20個(gè)字節屬于TCP頭部,數據部分僅1字節).
支持全雙工傳輸:通信雙方可以同時(shí)發(fā)數據和接收數據.
【計算機的網(wǎng)絡(luò )學(xué)習筆記】相關(guān)文章:
計算機網(wǎng)絡(luò )實(shí)驗學(xué)習總結范文-學(xué)習總結12-22
學(xué)習計算機網(wǎng)絡(luò )技術(shù)總結11-12
淺談基于計算機網(wǎng)絡(luò )的學(xué)習模式研究09-30
2017計算機網(wǎng)絡(luò )技術(shù)考試復習筆記08-15
在網(wǎng)絡(luò )環(huán)境下推廣高職院校計算機學(xué)習09-10
淺談?dòng)嬎銠C網(wǎng)絡(luò )環(huán)境下大學(xué)英語(yǔ)自主學(xué)習的優(yōu)勢和學(xué)習策略09-30
JavaScript學(xué)習筆記11-13
JAVA學(xué)習筆記08-29
Java學(xué)習筆記08-13