傳輸層協議的簡單介紹

傳輸層協議的簡單介紹

TCP和UDP協議

TCP/IP協議族的傳輸層協議

TCP(Transmission Control Protocol)服務器

傳輸控制協議

UDP(User Datagram protocol)網絡

用戶數據報協議ide

TCP是面向鏈接的、可靠的進程到進程通訊的協議加密

TCP提供全雙工服務,即數據可在同一時間雙向傳輸spa

TCP報文段

TCP將若干字節構成一個分組,交報文段(Segment)3d

TCP報文段封裝在IP數據報中blog

clip_image002

clip_image004


clip_image006

序號:發送端爲每一個字節進行編號,便於接受端正確重組進程

確認好:瓊玉確認發送端的信息ip

窗口大小:用於說明本地可接受數據段的數目,窗口大小是可變的ci

SYN:同步序號位,TCP須要創建鏈接時將該值設爲1

ACK:確認序號位,當該位爲1時,用於確認發送方的數據

FIN:當TCP斷開鏈接時將該位置爲1

TCP鏈接

TCP創建鏈接的過程稱爲三次握手

clip_image008

一、發送SYN報文(Seq=x,SYN=1)

二、發送SYN+ACK報文(Seq=y,Ack-x+1,SYN=1,ACK=1)

三、發送ACK報文(Seq=x+1,Ack=y+1,ACK=1)

TCP斷開鏈接的四次揮手

clip_image010

TCP斷開鏈接的四次揮手(成對出現

一、發送FIN/ACK(FIN=1,ACK=1)

二、發送ACK報文(ACK=1)

三、發送FIN/ACK報文(FIN=1,ACK=1)

四、發送ACK報文(ACK=1)

經常使用的TCP端口號及其功能

端口

協議

說明

21

FTP

FTP服務器所開放的控制端口

23

TELNET

用於遠程登錄,能夠遠程控制管理目標計算機

25

SMTP

SMTP服務器開放的端口,用於發送郵件

80

HTTP

超文本傳輸協議(HTTPS加密的)

110

POP3

用於郵件的接收

UDP協議

無鏈接、不可靠的傳輸協議

花費的開銷小

UDP報文的首部格式

源端口號(16)

目標端口號(16)

UDP長度(16)

UDP校驗和(16)

UDP長度:用來指出UDP的總長度,爲首部加上數據

校驗和:用來完成對UDP數據的查出錯檢驗,它是UDP協議提供的惟一的可靠機制

經常使用的UDP端口號及其功能

端口

協議

說明

69

TFTP

簡單文件傳輸協議

111

RPC

遠程過程調用

123

NTP

網絡時間協議

相關文章
相關標籤/搜索