傳輸層協議
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特性
-
工作在傳輸層
-
面向連線協議
-
全雙工協議
-
半關閉
-
錯誤檢查
-
將資料打包成段,排序
-
確認機制
-
資料恢復,重傳
-
流量控制,滑動視窗
tcp3次握手
當pc1想和pc2建立起連線 將 連線資訊寫入報文
第一步 :pc1會傳送一個 建立連線的請求報文 : 這個報文中 有
- 報文的序號(seq=x)
- 同步位(請求建立連線關係: SYN=1 ACK=0 控制位:當前兩臺機器處於什麼狀態? 建立連線 處於連線 斷開連線 )
第二步: 當pc2 收到訊息以後 是不是要回復一個報文
- 報文的序號 (seq=y)
- ack確認號( 我希望你下一次傳送 x+1 序號的報文給你 )
- 控制位 SYN=1 ACK=1 請求建立連線 pc2 同意建立連線
第三步:收到 pc2 同意建立連線的報文後
1.會傳送一個x+1報文
2.會告訴對方 我希望你下次 傳送y+1的序號報文給我
3.最後 將ACK=1 封裝進去
![未2](D:\桌面\新建資料夾 (2)\未2.jpg)
UDP協議
UDP特性
工作在傳輸層
提供不可靠的網路訪問
非面向連線協議
有限的錯誤檢查
傳輸效能高
無資料恢復特性