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》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

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

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

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

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

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

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

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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