1.TCP協(xié)議介紹
2.TCP報(bào)文格式
3.TCP三次握手
4.TCP四次揮手
5.UDP協(xié)議介紹
6.常見的協(xié)議及其端口
1.
TCP(傳輸控制協(xié)議)是面向連接的、可靠的進(jìn)程到進(jìn)程通信的協(xié)議;
TCP提供全雙工服務(wù),即數(shù)據(jù)可在同一時(shí)間雙向傳輸;
TCP報(bào)文段:
a.TCP將若干個(gè)字節(jié)構(gòu)成一個(gè)分組,叫報(bào)文段(Segment);
b.TCP報(bào)文段封裝在IP數(shù)據(jù)報(bào)中。
2.
源端口號:源端口地址;
目標(biāo)端口號:目標(biāo)端口地址;
序號:發(fā)送端為每個(gè)字節(jié)進(jìn)行編號,便于接收端正確重組;
確認(rèn)號:用于確認(rèn)發(fā)送端的信息;
窗口大小:用于說明本地可接收數(shù)據(jù)段的數(shù)目,窗口大小是可變的;
首部長度:數(shù)據(jù)段的包頭長度;
URG:緊急指針位。 1: 開啟; 0:關(guān)閉(不經(jīng)過緩存直接提交給對方)
PSH:快速接收傳遞給應(yīng)用層。 1: 開啟; 0: 關(guān)閉(需經(jīng)過緩存,等一批報(bào)文段到齊,直接發(fā)送應(yīng)用層)
SYN: 建立連接的請求標(biāo)記 (標(biāo)記為1)
FIN:斷開連接的請求標(biāo)記 (標(biāo)記為1)
ACK:確認(rèn)位(確認(rèn)標(biāo)記為1)
RST:重新連接,發(fā)送,相當(dāng)于重置
校驗(yàn)和:校驗(yàn)格式,檢查有無錯(cuò)誤
選項(xiàng):可有可無
3.
PC1想要與pc2建立連接,首先pc1端會(huì)發(fā)送一個(gè)請求建立連接的數(shù)據(jù)給pc2,接著pc2收到后也會(huì)發(fā)送接受請求的數(shù)據(jù)給pc1,同時(shí)確認(rèn)和pc1連接,最后pc1收到數(shù)據(jù)并發(fā)送確認(rèn)數(shù)據(jù)給pc2。這樣pc1和pc2兩端建立起了雙向通訊的連接。
4.
PC1想要與pc2斷開連接,首先pc1端會(huì)發(fā)送一個(gè)斷開連接的請求數(shù)據(jù)給pc2,并確認(rèn)和pc2斷開連接,pc2收到后首先進(jìn)行確認(rèn),至此,TCP處于半關(guān)閉狀態(tài)(pc1不能發(fā)送數(shù)據(jù)給pc2,但pc2仍然可以發(fā)送數(shù)據(jù)給pc1)。接著pc2會(huì)發(fā)送斷開連接的數(shù)據(jù)給pc1,同時(shí)確認(rèn)和pc1斷開連接。最后pc1收到數(shù)據(jù)并發(fā)送確認(rèn)數(shù)據(jù)給pc2。這樣pc1和pc2的雙向通訊便斷開了。
5.
A.UDP:用戶數(shù)據(jù)報(bào)協(xié)議
UDP長度:用來指出UDP的總長度,為首部加上數(shù)據(jù)
校驗(yàn)和:用來完成對UDP數(shù)據(jù)的差錯(cuò)校驗(yàn),它是UDP協(xié)議提供的唯一可靠機(jī)制
6.
A.常用的TCP端口、協(xié)議及其功能:
端口—協(xié)議—- 功能
20— FTP— 數(shù)據(jù)連接
21— FTP— 控制連接
23— TELNET— 用于遠(yuǎn)程登陸,可以遠(yuǎn)程控制管理目標(biāo)計(jì)算機(jī)(明文)
22— ssh— 用于遠(yuǎn)程登陸,可以遠(yuǎn)程控制管理目標(biāo)計(jì)算機(jī)(密文)
25— SMTP— 用于發(fā)送郵件
80— HTTP— 超文本傳輸協(xié)議
443— https— 超文本傳送協(xié)議服務(wù)器
110— POP3— 用于郵件接收
B.常用的UDP端口號及其功能:
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請?jiān)L問三五互聯(lián)官網(wǎng):m.shinetop.cn