-
1 # Hfzhong0551
-
2 # 熱情的清泉2M
一.UDP對應的協議
1.DNS:用於域名解析服務,將域名地址轉換為IP地址,使用53號端口。
2.SNMP:簡單網絡管理協議,使用161號端口,是用來管理網絡設備。由於網絡設備過多,無連接的服務就體現出優勢。
3.TFTP:簡單文件傳輸協議,該協議在端口69號使用UDP服務。
二.TCP對應的協議
1.FTP:定義了文件傳輸協議,使用21號端口。
2.Telnet:用於遠程登錄的端口,其使用23號端口,用戶可以以自己的身份遠程連接到計算機上,可提供基於DOS模式下的通信服務。
3.SMTP:郵件傳送協議,用於發送郵件。其使用25號端口。
3.POP3:其與SMTP對應,POP3用於接收郵件。使用了110端口。
4.HTTP:從Web服務器傳輸超文本到本地瀏覽器的傳送協議,端口是80號。
-
3 # 愛慕甄甄
TCP的協議號是6,UDP的協議號是17。
1、傳輸層協議簡介
TCP是TCP/IP協議族中傳輸層協議的一員
傳輸層總共是有TCP和UDP兩大協議
每個協議都有對應的協議號,TCP的協議號是6,UDP的協議號是17。
TCP是傳輸控制協議
UDP是用戶數據報協議
2、TCP協議
1.TCP是面向連接的、可靠的進程到進程通信的協議
2.TCP提供全雙工服務,即數據可在同一時間雙向傳輸
3.TCP報文段
TCP將若干個字節構成一個分組,叫報文段
TCP報文段封裝在IP數據報中
這邊添加了一個報文段的表格
名詞後面跟隨的數字是占用的二進制數位,每層占用32二進制
源端口號:是發送方的端口號,一般是針對客戶機
目標端口號:是接收方的端口號,一般是針對服務器
序號:發送端為每個字節進行編號,以便於接收端正確重組
確認號:用於確認發送端的信息
例如:PC1向PC2發送四個數據,但是PC2一次只能接收3個數據,PC2就會只接收3個數據段,第四個不接受,並且向PC1回信說我只能接收三個,PC1再把第四個數據傳輸一次或者把第四段數據跟剩下的一起傳
首部長度:包頭的長度
保留:保留位
狀態位:URG、ACK、PSH、RST、SYN、FIN
注:上面六個狀態位,TCP中只用到三個:SYN、ACK、FIN,這三個,分別代表的意思是:
SYN:同步序列號,TCP需要建立連接的時候將SYN的數值設置成1
ACK:確認序列號,當ACK數值為1的時候,用於確認發送方的數據
FIN:當TCP連開連接的時候,將FIN數值設置成1,就是斷開連接的時候用
窗口大小:用於說明本地可接受數據段的數目。窗口大小是可變的。
校驗和:發送方發送數據的時候會附加一個校驗值,接收方接收信息的時候會校驗,是不是跟發送方的校驗值一摸一樣,一樣就就接收。
緊急指針:TCP中會把小的零散數據放在一起發送,緊急指針就是為小數據添加標記,緊急發送,不再進行跟別的數據捆綁發送,而是接收到之後立即發送,比較緊急。
二、三次握手
第一次PC1跟PC2發送連接請求,SYN發送建立連接的請求,此時數值是1,還有一個Seq,序列號,數字是X,數值惡意任意設置。
請求信息到達PC2之後,如果PC2同意建立,就會跟PC1回數據說可以,就會產生確認值(Ack),確認無同意請求,這個值是PC1的序列號+1,
回覆列表
TCP傳輸控制協議(TransmissionControlProtocol)是一種面向連接的、可靠的、基於字節流的傳輸層通信協議,由IETF RFC793定義.
UDP(用戶數據報協議)為應用程序提供了一種無連接就可以發送封裝的IP數據報的方法。由IETF RFC 768定義描述。