C語言 傳輸層
在TCP/IP參考模型中,傳輸層是參考模型的第三層,它負(fù)責(zé)應(yīng)用進(jìn)程之間的端到端通信。傳輸層的主要目的是在互聯(lián)網(wǎng)中源主機(jī)與目的主機(jī)的對等實體間建立用于會話的端到端連接。從這點上來說,TCP/IP參考模型中的傳輸層與OSI參考模型的傳輸層功能是相似的。在TCP/IP參考模型中的傳輸層,定義了以下兩種協(xié)議。
(1)傳輸控制協(xié)議(Transmission Control Protocol,TCP)
TCP協(xié)議是_種可靠的面向連接的協(xié)議,它允許將一臺主機(jī)的字節(jié)流(Byte Stream )無差錯地傳送到目的主機(jī)。TCP協(xié)議將應(yīng)用層的字節(jié)流分成多個字節(jié)段(Byte Segment),然后將一個個的字節(jié)段傳送到互聯(lián)網(wǎng)絡(luò)層,發(fā)送到目的主機(jī)。當(dāng)互聯(lián)網(wǎng)絡(luò)層將接收到的字節(jié)段傳送給傳輸層時,傳輸層再 將多個字節(jié)段還原成字節(jié)流傳送到應(yīng)用層。TCP協(xié)議同時要完成流量控制功能,協(xié)調(diào)收發(fā)雙方的發(fā)送與接收速度,達(dá)到正確傳輸?shù)哪康摹?/p>
(2)用戶數(shù)據(jù)協(xié)議(User Datagram Protocol,UDP)
UDP協(xié)議是一種不可靠的無連接協(xié)議,它主要用于不要求分組順序到達(dá)的傳輸中,分組傳輸順序檢查與排序由應(yīng)用層完成。
點擊加載更多評論>>