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端口號及其功能:
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn