傳輸層協(xié)議(TCP/UDP)介紹

一,TCP/IP協(xié)議族的傳輸層協(xié)議概況:?
1,TCP:傳輸控制協(xié)議?
2,UDP:用戶數(shù)據(jù)報(bào)協(xié)議?
二,TCP/UDP協(xié)議詳解:?
1,TCP?
a.TCP是面向連接的,可靠的進(jìn)程到進(jìn)程通信的協(xié)議 ;?
TCP提供全雙工服務(wù),即數(shù)據(jù)可在同一時(shí)間雙向傳輸。?
b.TCP報(bào)文段:?
TCP將若干個(gè)字節(jié)構(gòu)成一個(gè)分組。叫報(bào)文段。TCP報(bào)文段封裝在IP數(shù)據(jù)報(bào)中。?
數(shù)據(jù)段詳解:、?
序號(hào)(32):發(fā)送端為每個(gè)字節(jié)進(jìn)行編號(hào),便于接收端正常重組。?
確認(rèn)號(hào)(32):用于確認(rèn)發(fā)送端的信息。?
窗口大?。?6):用于說明本地可接收數(shù)據(jù)段的數(shù)目,窗口大小是可變的。?
SYN:建立連接的請求標(biāo)記?
FIN:斷開連接的請求?
ACK:確認(rèn)連接的請求?
RST:重新,重置(失敗情況下)?
URG:緊急指針位(1:開啟 ???0:關(guān)閉)不經(jīng)過緩存直接提交給對(duì)方?
PSH: 速接收傳遞給應(yīng)用層(1:開啟 ???0:關(guān)閉)需要經(jīng)過緩存,等一批報(bào)文段到齊直接發(fā)送到應(yīng)用層。?
c.常用TCP端口號(hào)及其功能?
端口協(xié)議說明21F ?T ?PFTP服務(wù)器所開放的控制端口23TELNET用于遠(yuǎn)程登陸,可以遠(yuǎn)程控制25SMTPSMTP服務(wù)器開放的端口,用于發(fā)送文件8 0HTTP超文本傳輸協(xié)議11 0P0P3用于郵件的接受擴(kuò)展:20端口是FTP的數(shù)據(jù)連接,21端口是FTP的控制連接,22端口SSH協(xié)議用于遠(yuǎn)程密文傳輸,23是明文,443端口HTTPS是安全傳輸協(xié)議。?
d.TCP連接?
TCP建立連接的過程稱為二次握手?
TCP斷開連接的四次揮手?
半關(guān)閉概念?
2,UDP?
a.UDP協(xié)議:①無連接,不可靠的傳輸協(xié)議,②花費(fèi)的開銷小?
b.UDP報(bào)文的首部格式?
源端口號(hào)(16)目標(biāo)端口號(hào)(16)UDP長度(16)UDP校驗(yàn)和(16)UDP長度:用來指出UDP的總長度,為首部加上數(shù)據(jù)?
校驗(yàn)和:用來完成對(duì)UDP數(shù)據(jù)的差錯(cuò)校驗(yàn),它是UDP協(xié)議提供的唯一可靠機(jī)制?
c.UDP常用端口號(hào)及其功能?
端口協(xié)議說明69TFTP簡單文件傳輸協(xié)議111RPC遠(yuǎn)程過程調(diào)用123NTP網(wǎng)絡(luò)時(shí)間協(xié)議。