10102130261傳輸控制協(xié)議tcp

10102130261傳輸控制協(xié)議tcp

ID:28743227

大?。?.70 MB

頁數(shù):7頁

時間:2018-12-13

10102130261傳輸控制協(xié)議tcp_第1頁
10102130261傳輸控制協(xié)議tcp_第2頁
10102130261傳輸控制協(xié)議tcp_第3頁
10102130261傳輸控制協(xié)議tcp_第4頁
10102130261傳輸控制協(xié)議tcp_第5頁
資源描述:

《10102130261傳輸控制協(xié)議tcp》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、華東師范大學計算機科學技術系實驗報告華東師范大學計算機科學技術系上機實踐報告課程名稱:計算機網(wǎng)絡年級:10級上機實踐成績:指導教師:姓名:李克威創(chuàng)新實踐成績:實驗名稱:傳輸控制協(xié)議TCP學號:10102130261上機實踐日期:2012/12/7座位編號:A56組號:上機實踐時間:學時一、實驗目的1.掌握TCP協(xié)議的報文格式2.掌握TCP連接的建立和釋放過程3.掌握TCP數(shù)據(jù)傳輸中編號與確認的過程4.掌握TCP協(xié)議校驗和的計算方法5.理解TCP重傳機制二、實驗設備1.本實驗采用拓撲結構一三、實驗原理1.TCP報文格式16位源端口號16位目的端口號32位序

2、號32位確認序號4位首部長度保留(6位)URGACKPSHRSTSYNFIN16位窗口大小16位校驗和16位緊急指針選項數(shù)據(jù)2.TCP連接的建立TCP是面向連接的協(xié)議。在面向連接的環(huán)境中,開始傳輸數(shù)據(jù)之前,在兩個終端之間必須先建立一個連接。對于一個要建立的連接,通信雙方必須用彼此的初始化序列號seq和來自對方成功傳輸確認的應答號ack(指明希望收到的下一個八位組的編號)來同步,習慣上將同步信號寫為SYN,應答信號寫為ACK。整個同步的過程稱為三次握手,如圖第7頁共7頁華東師范大學計算機科學技術系實驗報告1.TCP連接的釋放對于一個已經(jīng)建立的連接,TCP使

3、用四次握手來結束通話(使用一個帶有FIN附加標記的報文段)。如圖2.TCP重傳機制TCP每發(fā)送一個報文段,就對這個報文段設置一次計時器。只要計時器設置的重傳時間到期,但還沒有收到確認,就要重傳這一報文段。二、實驗步驟練習一:察看TCP連接的建立和釋放1.主機B、C、D啟動協(xié)議分析器進行數(shù)據(jù)捕獲,并設置過濾條件(提取TCP協(xié)議)。2.主機C打開TCP工具,類型選擇“服務器”,端口填寫大于1024的值;點擊“創(chuàng)建”,如果端口被占用則選擇其它。主機A打開TCP工具,類型選擇“客戶端”,地址填入主機C的IP地址;在端口填入主機C的TCP工具監(jiān)聽的端口;點擊[連接

4、]按鈕進行連接。3.察看主機B、C、D捕獲的數(shù)據(jù),填寫下表。字段名稱報文1報文2報文3SequenceNumber91C74E88B02DA6FF91C74E89AcknowledgementNumber091C74E89B02DA700ACK011SYN110TCP連接建立時,前兩個報文的首部都有一個“maximumsegmentsize”字段,它的值是多少?作用是什么?結合IEEE802.3協(xié)議規(guī)定的以太網(wǎng)最大幀長度分析此數(shù)據(jù)是怎樣得出的。值是1460.由發(fā)送端指定,作用是表示在網(wǎng)絡上能傳輸?shù)淖畲蠖碎L度,maximumsegmentsize=MTU–

5、20(IP首部)-20(TCP首部)4.主機A斷開與主機C的TCP連接。5.察看主機B、C、D捕獲的數(shù)據(jù),填寫下表。字段名稱報文4報文5報文6報文7第7頁共7頁華東師范大學計算機科學技術系實驗報告SequenceNumber91C74E89B02DA700B02DA70091C74E8AAcknowledgementNumberB02DA70091C74E8A91C74E8AB02DA701ACK1111SYN1010結合步驟3、5所填的表,理解TCP的三次握手建立連接和四次握手的釋放連接過程,理解序號、確認號等字段在TCP可靠連接中所起的作用。TCP連

6、接建立:三次握手同步信號寫為SYN,應答信號寫為ACK,F(xiàn)IN表示關閉連接。第1步:客戶端向服務器發(fā)送一個同步數(shù)據(jù)包請求建立連接,該數(shù)據(jù)包中,初始序列號是客戶端隨機產(chǎn)生的一個值,確認號是0,ACK=0,SYN=1;第2步:服務器收到這個同步請求數(shù)據(jù)包后,會對客戶端進行一個同步確認。這個數(shù)據(jù)包中,序列號是服務器隨機產(chǎn)生的一個值,確認號是客戶端的初始序列號+1,ACK=1,SYN=1;第3步:客戶端收到這個同步確認數(shù)據(jù)包后,再對服務器進行一個確認。該數(shù)據(jù)包中,序列號是上一個同步請求數(shù)據(jù)包中的確認號值,確認號是服務器的初始序列號+1SYN=1,ACK=0。TC

7、P連接關閉,四次握手:第1步:服務器向客戶端發(fā)送一個終止數(shù)據(jù)包。該數(shù)據(jù)包中,序列號為客戶端發(fā)送的上一個數(shù)據(jù)包中的確認號值,而確認號為服務器發(fā)送的上一個數(shù)據(jù)包中的序列號+該數(shù)據(jù)包所帶的數(shù)據(jù)的大小,ACK=1,FIN=1;第2步:客戶端收到服務器發(fā)送的終止數(shù)據(jù)包后,將對服務器發(fā)送確認信息,以關閉該方向上的TCP連接。這時的數(shù)據(jù)包中,序列號為第1步中的確認號值,而確認號為第1步的數(shù)據(jù)包中的序列號+1,ACK=1,FIN=0;第3步:客戶端完成它的數(shù)據(jù)發(fā)送任務后,也會向服務器發(fā)送一個終止數(shù)據(jù)包,以關閉在這個方向上的TCP連接,該數(shù)據(jù)包中,序列號為服務器發(fā)送的上一

8、個數(shù)據(jù)包中的確認號值,而確認號為客戶端發(fā)送的上一個數(shù)據(jù)包中的序列號+該數(shù)據(jù)包所帶

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。