TCP協定的主要功能有:1、完成資料封包的確認、流量控制和網路擁塞;2、自動偵測資料報,並提供錯誤重發的功能;3、將多條路徑傳送的資料封包依照原來的順序排列;4、控制超時重發,自動調整超時值。
TCP
(Transmission Control Protocol 傳輸控制協定)是一種面向連接的、可靠的、基於位元組流的傳輸層通訊協議,由IETF的RFC 793定義。在簡化的電腦網路OSI模型中,它完成第四層傳輸層所指定的功能,用戶資料封包協定(UDP)是同一層內 [1] 另一個重要的傳輸協定。在因特網協定族(Internet protocol suite)中,TCP層是位於IP層之上,並應用層之下的中間層。不同主機的應用層之間經常需要可靠的、像管道一樣的連接,但是IP層不提供這樣的流機制,而是提供不可靠的包交換。
當應用層向TCP層發送用於網間傳輸的、用8位元組表示的資料流,TCP則把資料流分割成適當長度的封包段,最大傳輸段大小(MSS )通常受該電腦連接的網路的資料鏈結層的最大傳送單元(MTU)限制。之後TCP把資料包傳給IP層,由它來透過網路將包傳送給接收端實體的TCP層。
TCP為了確保封包傳輸的可靠,就給每個包一個序號,同時序號也保證了傳送到接收端實體的包的按序接收。然後接收端實體對已成功收到的位元組發回一個對應的確認(ACK);如果發送端實體在合理的往返時延(RTT)內未收到確認,那麼對應的資料(假設遺失了)將會被重傳。
TCP協定和IP協定一起組成了TCP/IP協議,TCP/IP是用於電腦通訊的一組協議,我們通常稱它為TCP/IP協定族。它是70年代中期美國國防部為其ARPANET廣域網路開發的網路體系架構和協定標準,以它為基礎組成的INTERNET是目前國際上規模最大的電腦網絡,正因為INTERNET的廣泛使用,使得TCP/IP成了事實上的標準。之所以說TCP/IP是個協議族,是因為TCP/IP協定包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等許多協議,這些協定一起稱為TCP/IP協定。
相關影片教學推薦:《TCP/IP教學》
以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !
以上是TCP協定的主要功能是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!