TCP/IP協議族為運輸層指明瞭兩個協議:TCP和UDP。它們都是作為應同程式和網路操作的中介物。
運輸層協議通常具有幾種責任。一種是建立程序到程序的通訊;UDP和TCP使用埠來完成這種通訊。另一種責任就是在運輸層提供控制機制。UDP在一個非常低的水平上完成這個功能。UDP沒有流量控制機制,在收到分組時也沒有確認。但是,UDP提供了某種程度的差錯控制。如果UDP檢測出在收到的分組中有差錯,它就悄悄地丟棄這個分組。而TCP使用滑動視窗協議來完成流量控制。TCP使用確認分組,超時和重傳來完成差錯控制。
運輸層還應負責為應用程式提供連線機制。這些應用程式應當能夠向運輸曾傳送資料流。在傳送站運輸層分責任是和接收站建立連線,把資料流分割成可運輸地單元,把它們編號,然後逐個傳送它們。運輸層在接收端的責任是等待屬於同一個程序的所有不同單元的到達,檢查並放過那些沒有差錯的單元,並以流的方式把它們交付給接收程序。當全部的流都發送完畢後,運輸層應當關閉這個連線
.TCP
UDP叫做無連線的、不可靠的運輸協議。TCP叫做面向連線的、可靠的運輸協議,它給IP服務提供了面向連線和可靠性的特點。
UDP分組叫做使用者資料報。有8個位元組的固定首部,源埠號、目的埠號、長度和檢驗和各2個位元組。
UDP長度 = IP長度 - IP首部長度
下面是UDP的某些用途:
UDP適用於這樣的程序,它需要簡單的請求-響應通訊,而較少考慮流量控制和差錯控制。對於需要傳送成塊資料的程序,如FTP,通常不使用UDP。
UDP適用於具有內部流量控制和差錯控制機制的程序。例如,簡單文字傳送協議(TFTP)的程序就包括流量控制和差錯控制。它能夠很容易地使用UDP。
對多播和廣播來說,UDP是個合適的運輸協議。多播和廣播能力已經嵌入在UDP軟體中,但沒有嵌入在TCP軟體中。
UDP可用於管理程序,如SNMP
UDP可用於某些更新協議,如路由資訊協議(RIP)
TCP/IP協議族為運輸層指明瞭兩個協議:TCP和UDP。它們都是作為應同程式和網路操作的中介物。
運輸層協議通常具有幾種責任。一種是建立程序到程序的通訊;UDP和TCP使用埠來完成這種通訊。另一種責任就是在運輸層提供控制機制。UDP在一個非常低的水平上完成這個功能。UDP沒有流量控制機制,在收到分組時也沒有確認。但是,UDP提供了某種程度的差錯控制。如果UDP檢測出在收到的分組中有差錯,它就悄悄地丟棄這個分組。而TCP使用滑動視窗協議來完成流量控制。TCP使用確認分組,超時和重傳來完成差錯控制。
運輸層還應負責為應用程式提供連線機制。這些應用程式應當能夠向運輸曾傳送資料流。在傳送站運輸層分責任是和接收站建立連線,把資料流分割成可運輸地單元,把它們編號,然後逐個傳送它們。運輸層在接收端的責任是等待屬於同一個程序的所有不同單元的到達,檢查並放過那些沒有差錯的單元,並以流的方式把它們交付給接收程序。當全部的流都發送完畢後,運輸層應當關閉這個連線
.TCP
完成所有上面的工作,而UDP不完成!UDP叫做無連線的、不可靠的運輸協議。TCP叫做面向連線的、可靠的運輸協議,它給IP服務提供了面向連線和可靠性的特點。
TCP/IP協議族為運輸層指明瞭兩個協議:TCP和UDP。它們都是作為應同程式和網路操作的中介物。
運輸層協議通常具有幾種責任。一種是建立程序到程序的通訊;UDP和TCP使用埠來完成這種通訊。另一種責任就是在運輸層提供控制機制。UDP在一個非常低的水平上完成這個功能。UDP沒有流量控制機制,在收到分組時也沒有確認。但是,UDP提供了某種程度的差錯控制。如果UDP檢測出在收到的分組中有差錯,它就悄悄地丟棄這個分組。而TCP使用滑動視窗協議來完成流量控制。TCP使用確認分組,超時和重傳來完成差錯控制。
運輸層還應負責為應用程式提供連線機制。這些應用程式應當能夠向運輸曾傳送資料流。在傳送站運輸層分責任是和接收站建立連線,把資料流分割成可運輸地單元,把它們編號,然後逐個傳送它們。運輸層在接收端的責任是等待屬於同一個程序的所有不同單元的到達,檢查並放過那些沒有差錯的單元,並以流的方式把它們交付給接收程序。當全部的流都發送完畢後,運輸層應當關閉這個連線
.TCP
完成所有上面的工作,而UDP不完成!UDP叫做無連線的、不可靠的運輸協議。TCP叫做面向連線的、可靠的運輸協議,它給IP服務提供了面向連線和可靠性的特點。
UDP分組叫做使用者資料報。有8個位元組的固定首部,源埠號、目的埠號、長度和檢驗和各2個位元組。
UDP長度 = IP長度 - IP首部長度
下面是UDP的某些用途:
UDP適用於這樣的程序,它需要簡單的請求-響應通訊,而較少考慮流量控制和差錯控制。對於需要傳送成塊資料的程序,如FTP,通常不使用UDP。
UDP適用於具有內部流量控制和差錯控制機制的程序。例如,簡單文字傳送協議(TFTP)的程序就包括流量控制和差錯控制。它能夠很容易地使用UDP。
對多播和廣播來說,UDP是個合適的運輸協議。多播和廣播能力已經嵌入在UDP軟體中,但沒有嵌入在TCP軟體中。
UDP可用於管理程序,如SNMP
UDP可用於某些更新協議,如路由資訊協議(RIP)