傳輸層協議

红荼發表於2024-03-19

傳輸層協議

TCP/IP 協議

TCP/IP是一個Protocol Stack,包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP等許多協議

TCP/IP和OSI模型的比較

  • 相同點

兩者都是以協議棧的概念為基礎

協議棧中的協議彼此相互獨立

下層對上層提供服務

  • 不同點

OSI是先有模型;TCP/IP是先有協議,後有模型

OSI是國際標準,適用於各種協議棧;TCP/IP實際標準,只適用於TCP/IP網路

層次數量不同

TCP特性

  1. 工作在傳輸層

  2. 面向連線協議

  3. 全雙工協議

  4. 半關閉

  5. 錯誤檢查

  6. 將資料打包成段,排序

  7. 確認機制

  8. 資料恢復,重傳

  9. 流量控制,滑動視窗

tcp3次握手

當pc1想和pc2建立起連線 將 連線資訊寫入報文

第一步 :pc1會傳送一個 建立連線的請求報文 : 這個報文中 有

  1. 報文的序號(seq=x)
  2. 同步位(請求建立連線關係: SYN=1 ACK=0 控制位:當前兩臺機器處於什麼狀態? 建立連線 處於連線 斷開連線 )

第二步: 當pc2 收到訊息以後 是不是要回復一個報文

  1. 報文的序號 (seq=y)
  2. ack確認號( 我希望你下一次傳送 x+1 序號的報文給你 )
  3. 控制位 SYN=1 ACK=1 請求建立連線 pc2 同意建立連線

第三步:收到 pc2 同意建立連線的報文後

1.會傳送一個x+1報文

2.會告訴對方 我希望你下次 傳送y+1的序號報文給我

3.最後 將ACK=1 封裝進去

![未2](D:\桌面\新建資料夾 (2)\未2.jpg)

UDP協議

UDP特性

工作在傳輸層

提供不可靠的網路訪問

非面向連線協議

有限的錯誤檢查

傳輸效能高

無資料恢復特性

相關文章