您好,登錄后才能下訂單哦!
本章結構:
1.TCP協議介紹
2.TCP報文格式
3.TCP三次握手
4.TCP四次揮手
5.UDP協議介紹
6.常見的協議及其端口
1.
TCP(傳輸控制協議)是面向連接的、可靠的進程到進程通信的協議;
TCP提供全雙工服務,即數據可在同一時間雙向傳輸;
TCP報文段:
a.TCP將若干個字節構成一個分組,叫報文段(Segment);
b.TCP報文段封裝在IP數據報中。
2.
源端口號:源端口地址;
目標端口號:目標端口地址;
序號:發送端為每個字節進行編號,便于接收端正確重組;
確認號:用于確認發送端的信息;
窗口大小:用于說明本地可接收數據段的數目,窗口大小是可變的;
首部長度:數據段的包頭長度;
URG:緊急指針位。 1: 開啟; 0:關閉(不經過緩存直接提交給對方)
PSH:快速接收傳遞給應用層。 1: 開啟; 0: 關閉(需經過緩存,等一批報文段到齊,直接發送應用層)
SYN: 建立連接的請求標記 (標記為1)
FIN:斷開連接的請求標記 (標記為1)
ACK:確認位(確認標記為1)
RST:重新連接,發送,相當于重置
校驗和:校驗格式,檢查有無錯誤
選項:可有可無
3.
PC1想要與pc2建立連接,首先pc1端會發送一個請求建立連接的數據給pc2,接著pc2收到后也會發送接受請求的數據給pc1,同時確認和pc1連接,最后pc1收到數據并發送確認數據給pc2。這樣pc1和pc2兩端建立起了雙向通訊的連接。
4.
PC1想要與pc2斷開連接,首先pc1端會發送一個斷開連接的請求數據給pc2,并確認和pc2斷開連接,pc2收到后首先進行確認,至此,TCP處于半關閉狀態(pc1不能發送數據給pc2,但pc2仍然可以發送數據給pc1)。接著pc2會發送斷開連接的數據給pc1,同時確認和pc1斷開連接。最后pc1收到數據并發送確認數據給pc2。這樣pc1和pc2的雙向通訊便斷開了。
5.
A.UDP:用戶數據報協議
UDP長度:用來指出UDP的總長度,為首部加上數據
校驗和:用來完成對UDP數據的差錯校驗,它是UDP協議提供的唯一可靠機制
6.
A.常用的TCP端口、協議及其功能:
端口---協議---- 功能
20--- FTP--- 數據連接
21--- FTP--- 控制連接
23--- TELNET--- 用于遠程登陸,可以遠程控制管理目標計算機(明文)
22--- ssh--- 用于遠程登陸,可以遠程控制管理目標計算機(密文)
25--- SMTP--- 用于發送郵件
80--- HTTP--- 超文本傳輸協議
443--- https--- 超文本傳送協議服務器
110--- POP3--- 用于郵件接收
B.常用的UDP端口號及其功能:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。