使用Packet Tracer,正確配置網絡參數,經過抓取HTTP數據包,分析TCP鏈接創建過程。算法
3.1 創建網絡拓撲結構服務器
創建該拓撲結構,須要將一臺PC機、路由器以及服務器相連.網絡
3.2 配置參數命令行
PC端的IP地址:192.168.1.693d
服務器的IP地址:192.168.2.69blog
3.3 配置路由器接口
(1)清除路由器上的現有配置:路由
(2)將路由器名稱配置爲R同步
(3)配置F0/0接口配置
(4)激活接口
(5)配置F0/1接口
配置路由算法
(1)啓用動態路由
(2)指定網絡
驗證參數配置是否正確
(1)檢驗IP地址正確而且接口處於激活狀態
(2)查看路由表
(3)任意兩臺機器能ping成功
3.4分析報文
(1)抓包
(2)畫出TCP鏈接創建示意圖
(3)分析序號和確認號的變化
第一次握手:客戶端首先建立傳輸控制模塊,創建TCP鏈接;這時首部中的同步位SYN=1,ack=0,同時選擇一個初始序號seq=0。
第二次握手:服務器收到請求鏈接報文段並贊成鏈接,向PC機發送確認,SYN=1,ACK=1,ack=1,本身選擇一個初始序號seq=0;同時這個報文段不能攜帶數據,但要消耗一個序號。
第三次握手:PC機收到確認後,向服務器發送確認,確認報文段ACK=1,確認號ack=1,本身的序號seq=1,TCP的標準規定,ACK報文段能夠攜帶數據,可是若是不攜帶數據則不消化序號,這個狀況下,下一個數據報文段序號seq=1.TCP創建鏈接。
(4)解答:爲何鏈接創建須要第三次握手
答:TCP是可靠通訊協議,爲了實現可靠傳輸。