internet傳輸層能提供的服務只有兩類:面向連線的可靠位元組流傳輸服務和無連線的不可靠資料報傳輸服務,分別對應傳輸層的tcp和udp.
這兩類服務都不能提供時延保障和頻寬保障服務。
需要特別注意的是,internet傳輸層的tcp和udp均不能提供端到端吞吐量以及時延保障服務。
tcp服務模型包括面向連線服務和可靠資料傳輸服務。當某個應用程式呼叫tcp作為其傳輸協議時,該應用程式就能獲得來自tcp的這兩種服務
(1)面向連線的服務:在應用層報文開始傳送之前,tcp客戶和伺服器互相交換傳輸層控制資訊,完成握手,在客戶程序與伺服器程序的套接字之間建立一套邏輯的tcp連線。
這條連線是全雙工的,即連線雙方的程序在此連線上同時進行報文收發。
(2)可靠的資料傳送服務:應用程序能夠依靠tcp,實現端到端的無差錯、按順序交付所有發資料的服務。
當應用程式的一端將位元組流通過本地套接字傳送時,它能夠依靠tcp將相同的位元組流交付給接收方的套接字,而沒有位元組的丟失和冗餘。
udp是一種不提供傳輸服務保障的輕量級傳輸層協議,僅提供最小的「盡力」服務。
udp是無連線的,因此在兩個程序通訊前沒有握手過程。
udp提供一種不可靠的資料傳輸服務,也就是說,當程序將乙個報文通過udp套接字傳送時,udp並不保證該報文將到達接收程序。不僅如此,到達接收程序的報文也可能是亂序到達的。
《計算機網路原理》網路應用通訊基本原理(二)
應用層協議定義了應用程序間交換的報文型別 報文構成部分具體含義以及交換時序等內容,即語法 語義和時序等協議三要素內容。從應用層角度來看,應用程序之間遵照應用層協議就可以直接實現端到端的報文交換。無論是伺服器程序還是客戶端程序,當其遵循應用層協議組織好應用層報文後,需要通過層間介面 如應用程式設計介面...
計算機網路原理整理(計算機網路概述)
計算機網路是利用通訊裝置與通訊鏈路或者通訊網路,互聯位置不同 功能自治的計算機系統,並遵循一定的規則事項的計算機系統之間的資訊互動。概括 計算機網路是互聯的 自治的計算機的集合。按地理範圍 廣域網,都會網路,區域網 按傳輸介質 雙絞線,同軸電纜,光纖,無線網 按拓撲結構分 星,環,匯流排,樹,網 按...
計算機網路原理
1 物理層協議定義的一系列標準有四個方面的特性,不屬於這些特性的是 a 介面特性 b 電氣特性 c 功能特性 d 機械特性 2 下面哪乙個ip位址是a類位址 a 128.20.1.1 b 30.20.1.1 c 198.20.1.1 d 223.20.1.1 3 在tcp ip層次模型中,tcp層相...