您好,登錄后才能下訂單哦!
[TOC]
他們是TCP/IP協議簇的傳輸層協議
? TCP(Transmission Control Protocol),即傳輸控制協議
? UDP(User Datagram Protocol),即用戶數據報協議
關鍵詞:連接,可靠,目前數據傳輸大部分用的是TCP協議,在出現網路壅塞等特殊情況,會等等再走,可靠性高
? 全雙工服務
源端口號(16bits):發送端口
目標端口號(16bits):接收端口
序號(32bits):發送端對數據進行編號,便于接收端重組
確認號(32bits):用來確認發送端的信息
URG(1bit):緊急指針位,1表示開啟,開啟緊急指針(16bits)
ACK(bit):確認位
PSH(1bit):當PSH=1時,直接發往應用層,不經過緩存;(數據先放在緩存當中,在緩存里先后提取)
這兩種并不會經常觸發
RST(bit):重新建立連接時用上它
SYN:(1bit) 同步連接位,連接時SYN=1
FIN(1bit); 斷開
窗口大小(16bits):指示接收到的數據大小,是可變的
校驗和(16bits):校驗作用
緊急指針(16bits):數據是否緊急
選項:做為保留
其中,ACK,SYN,FIN最重要(涉及到三次揮手和四次握手)
首先PC1發送【SYN=1(申請連接)】的報文段1【Seq(序號)=x】,
然后PC2接到這個報文段1后回復【ACK=1(確認知曉)并且SYN=1(也申請連接)】報文段2【Seq(序號)=y,Ack(確認號)=x+1,x+1,表示PC1對上個報文段1已接收到的的確認】;
最后PC1接收到PC2的報文段2后第二次向PC2發送【ACK=1(確認知曉)】報文段3【Seq(序號)=x+1,Ack(確認號)=y+1,y+1表示PC1對上個報文段2已接收到的的確認】;
這樣TCP連接就建立了。
PC1發起斷開連接請求,也就是發送【FIN(斷開)=1,ACK(確認知曉)=1】報文段1;
PC2接收到到報文段1后,會發送【ACK(確認知曉)=1】報文段2;
此時有兩種情況,一種是PC2沒有在向PC1傳輸數據,一種是PC2還有正在傳輸的數據,這里統一先發送一次【ACK(確認知曉)=1】報文段2,然后再發【FIN(斷開)=1,ACK(確認知曉)=1】報文段3;
PC1收到報文段3,會發送【ACK(確認知曉)=1】報文段4;
此時TCP連接就這樣關閉了
TFTP跟FTP類似,簡單文件傳輸協議
NTP網絡時間協議,很重要
FTP 文件服務器
TELNET 遠程連接,明文形式發送(不能用在廣域網上)
STMP 郵件發送協議
HTTP 網站協議
POP3 郵件接收協議
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。