1. 程式人生 > 其它 >傳輸層協議與路由器

傳輸層協議與路由器

1、 TCP協議:

面向連線的,可靠的程序到程序通訊的協議

TCP提供全雙工服務

2、UDP協議:

無連線的不可靠的協議

效率高

3、TCP報文段

U R G : 緊 急 指 針 ; 當URG=1時,緊急指標有效,告訴系統報文段中有緊急資料

A C K : 確 認 指 針 ; 當ACK=1時;確認號有效

P S H : 推 送 指 針 ; 兩個應用程序互動式通訊時, 有一端希望鍵入指令後立即響應,PSH置為1

R S T : 復 位 指 針 ; RST=1,TCP連線中出現嚴重差錯,必須釋放連線

S Y N : 同 步 指 針 ; 建立連線中同步序號; SYN=1 ACK=0 為請求報文; SYN=1 ACK=1 為響應報文

F I N : 中 止 指 針 ; 用來釋放連線

4、TCP三次握手

1 傳送請求報文(Seq=x , SYN=1),進入請求已傳送狀態

2 傳送確認+請求報文,(Seq=y , Ack=x+1 , SYN=1 , ACK =1 ) 已建立連線狀態

3 傳送確認報文 ,( Seq=x+1 , Ack= y+1, ACK=1).進入連線狀態, 伺服器接收確認報文後進入連線狀態

PC1 伺服器

SYN-SEND 1 | -----------------------------------------------------> |

| <--------------------------------------------------- | 2 SYN-RCVD

ESTABLISHED 2 | -----------------------------------------------------> |   ESTABLISHED

5、TCP四次揮手

1 PC 端傳送 FIN/ACK報文(FIN=1 , ACK=1) ; 進入結束等待1狀態

2 服務端傳送ACK報文(ACK=1),進入中止等待狀態

3 PC 收到確認報文; 進入結束等待2狀態

4 資料傳輸完畢, 服務端傳送FIN/ACK報文(FIN=1 , ACK=1) ; 進入最後確認狀態

5 PC端傳送確認報文,進入等待計時狀態.等待兩個MSL後關閉

6 服務端收到確認報文,釋放連線

PC1 伺服器

FIN-WAIT-1 1 | -----------------------------------------------------> |

FIN-WAIT-2 3 | <--------------------------------------------------- | 2 CLOSE-WAIT

| <--------------------------------------------------- | 4

TINIE-WAIT 5 | -----------------------------------------------------> |  6 CLOSE

6、TCP常見埠

    埠 協議 說明

21 FTP FTP伺服器所開放的控制埠

23 TELNET 用於遠端登入,可以遠端控制管理目標計算機

25 SMTP SMTP伺服器開放的埠,用於傳送郵件

80 HTTP 超文字傳輸協議

110 POP3 用於郵件的接收

7、UDP常見埠

    埠 協議 說明

69 TFTP 簡單文字傳輸協議

111 RPC 遠端過程呼叫

123 NTP 網路時間協議

8、IP地址分類及私有地址

分類

A類 1~126 255.0.0.0

B類 128~191 255.255.0.0

C類 192~223 255.255.255.0

D類E類科研使用

私有地址:

A類 10.0.0.0 ~ 10.255.255.255

B類 172.16.0.0 ~ 172.31.255.255

C類 192.168.0.0 ~ 192.168.255.255

9、路由表

路由器中維護的路由條目的集合

路由器根據路由表做路徑選擇

路由器每個介面都在不同網段

10、靜態路由與預設路由

靜態路由:

由管理員手動配置 單向的

缺乏靈活性

預設路由:

當路由器在路由表中找不到目標網路的路由條目時,路由器把請求發到預設路由介面

11、路由器與交換機的對比

路由工作在網路層

根據“路由表”轉發資料

路由選擇

路由轉發

交換工作在資料鏈路層

根據“MAC地址表”轉發資料

硬體轉發