Transport Layer網絡
傳輸層對會話層等高三層提供可靠的傳輸服務,對網絡層提供可靠的目的地站點信息。tcp
傳輸層的功能ide
進程通訊:經過端口爲應用進程提供端到端的邏輯通訊;
消除網絡層的不可靠性:提供面向鏈接的服務,並對收到的報文進行差錯檢測;
流量控制:控制擁塞及協調兩端處理速度;
典型協議:TCP 、UDP。
blog
向上提供兩種服務質量 ——可靠的和不可靠的邏輯通訊信道接口
TCP ( Transmission Control Protocol )進程
TCP 則提供面向鏈接的、可靠的服務。TCP 不提供廣播或多播服務。 TCP 的可靠性不只使協議數據單元的首部增大不少,還要佔用更多的處理機資源。資源
tcp是面向鏈接、可靠的、基於字節流的傳輸協議;
TCP協議創建在不可靠的網絡層IP協議之上,IP不能提供任何可靠性機制,TCP的可靠性徹底由本身實現;
TCP採用的最基本的可靠性技術是:
1.確認與超時重傳;
2.流量控制
TCP Protocol
TCP不支持多播(multicast)和廣播(broadcast)get
UDP ( User Datagram Protocol )it
UDP 不須要預先創建鏈接。對方的傳輸層在收到 UDP 報文後,不須要給出任何確認。雖然 不提供可靠交付,但在某些狀況下 UDP 是一種最有效的工做方式。io
進程發送的報文較短,同時對報文的可靠性要求不高,適合使用UDP協議。
UDP 只在 IP 的數據報服務之上增長了不多的功能,即端口的功能和差錯檢測的功能
無需創建鏈接,提供有限的差錯檢驗功能;
無擁塞控制,只提供不可靠的交付,主機不須要維持複雜的鏈接狀態表。
傳輸層端口
在Internet中,稱傳輸層服務訪問點 TSAP爲端口,即應用進程與傳輸層的收發接口,它採用16 bit端口號(port number,0~65535)來標誌應用層進程的進程地址。
端口在進程之間的通訊中所起的做用
兩類端口
一類是知名端口,值在1024如下,由ICANN指派;256如下的端口號被標準服務保留,如FTP/2一、TELNET/23。
一類則是動態端口,值大於1024,用來隨時分配給請求通訊的客戶進程,即客戶程序隨機選取的臨時端口號。
tcp
udp