計算機網(wǎng)絡作業(yè)七與解答_第1頁
計算機網(wǎng)絡作業(yè)七與解答_第2頁
計算機網(wǎng)絡作業(yè)七與解答_第3頁
計算機網(wǎng)絡作業(yè)七與解答_第4頁
計算機網(wǎng)絡作業(yè)七與解答_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、計算機網(wǎng)絡作業(yè)七及解答計算機網(wǎng)絡作業(yè)(7)一、單項選擇題1. TCP規(guī)定HTTP()進程的端口號為 80。A.客戶 B.解析C.服務器 D.主機2. A和B建立了 TCP連接,當A收到確認號為100的確認報文段時,表示()。A.報文段99已收到B.報文段100已收到C.末字節(jié)序號為99的報文段已收到D .末字節(jié)序號為100的報文段己收到3.在采用TCP連接的數(shù)據(jù)傳輸階段,如果發(fā)送端的發(fā)送窗口值由1000變?yōu)?000,那么發(fā)送端在收到一個確認之前可以發(fā)送()。A. 2000 個 TCP 報文段 B. 2000BC. 1 000BD . 1 000個 TCP 報文段4 .為保證數(shù)據(jù)傳輸?shù)目煽啃裕琓

2、CP采用了對()確認的機制。A.報文段 B.分組C.字節(jié) D.比特5 .以下關于TCP報頭格式的描述中,錯誤的是 ()。A .報頭長度為20"60B,其中固定部分為 20BB.端口號字段依次表示源端口號與目的端口號C.報頭長度總是4的倍數(shù)個字節(jié)D . TCP校驗和偽首部中IP分組頭的協(xié)議字段為 1 76 .滑動窗口的作用是()。A.流量控制B.擁塞控制C.路由控制D.差錯控制7 .在TCP中,發(fā)送方的窗口大小取決于()。A.僅接收方允許的窗口8 .接收方允許的窗口和發(fā)送方允許的窗口C.接收方允許的窗口和擁塞窗口D .發(fā)送方允許的窗口和擁塞窗口8.以下關于TCP作原理與過程的描述中,錯

3、誤的是()。A. TCP連接建立過程需要經(jīng)過“三次握手”的過程B.當TCP傳輸連接建立之后,客戶端與服務器端的應用進程進行全雙工的字節(jié)流傳輸C. TCP傳輸連接的釋放過程很復雜,只有客戶端可以主動提出釋放連接的請求D . TCP連接的釋放需要經(jīng)過“四次揮手”的過程9.以下關于TCP窗口與擁塞控制概念的描述中,錯誤的是()。A.接收端窗(rwnd)通過TCP首部中的窗口字段通知數(shù)據(jù)的發(fā)送方B.發(fā)送窗口確定的依據(jù)是:發(fā)送窗 El=Min 接收端窗口,擁塞窗口C.擁塞窗口是接收端根據(jù)網(wǎng)絡擁塞情況確定的窗口值D.擁塞窗口大小在開始時可以按指數(shù)規(guī)律增長10. TCP使用三次握手協(xié)議來建立連接,設A、B雙

4、方發(fā)送報文的初始序列號分別為X和Y, A發(fā)送()的報文給B, B接收到報文后發(fā)送()的報文給A,然后A發(fā)送一個確認報文 給B便建立了連接。(注:ACK的下標為捎帶的序號)A. SYN=1 ,序號=X B. SYN=1 ,序號=X+1 , ACKx=IC. SYN=1 ,序號:Y D. SYN=1 ,序號=Y, ACKy+1=1A. SYN=1 ,序號=X+1 B. SYN=1 ,序號=X+1 , ACKx=lC. SYN=1 ,序號=Y , ACKx+1=1 D . SYN=1 ,序號=Y , ACKy+1=111. TCP “三次握手”過程中,第二次“握手”時,發(fā)送的報文段中()標志位被置為

5、1。A. SYN B. ACKC. ACK 和 RST D . SYN 和 ACK12. A和B之間建立了 TCP連接,A向B發(fā)送了一個報文段,其中序號字段 seq=200確認 號字段ACK=201 ,數(shù)據(jù)部分有2個字節(jié),那么在 B對該報文的確認報文段中()A. seq=202, ACK=200B. seq=201, ACK=201C. seq=201, ACK=202D. seq=202, ACK=20113 . 一個TCP連接的數(shù)據(jù)傳輸階段, 送端可以()。A.在收到一個確認之前可以發(fā)送 B.在收到一個確認之前可以發(fā)送 C.在收到一個確認之前可以發(fā)送D .在收到一個確認之前可以發(fā)送14 .

6、在一個 TCP連接中,MSS為1如果發(fā)送端的發(fā)送窗口值由3000個TCP報文段1000B2000變?yōu)?000,意味著發(fā)3000B2000個TCP報文段KB,當擁塞窗口為34KB時發(fā)生了超時事件。如果在接下來的4個RTT內(nèi)報文段傳輸都是成功的,那么當這些報文段均得到確認后,擁塞窗口的 大小是()。A. 8KB B. 9KBC. 1 6KB D. 1 7KB1 5.在一個TCP連接中,MSS為1 KB ,當擁塞窗口為 34KB H寸收到了 3個冗余ACK報 文。如果在接下來的 4個:RTT內(nèi)報文段傳輸都是成功的,那么當這些報文段均得到確認 后.擁塞窗口的大小是()。A . 8KB B . 1 6K

7、BC. 20KB D. 2 1 KB1 6. A和B建立TCP連接,。MSS為1 KB。某時,慢開始門限值為 2KB , A的擁塞窗口為 4KB,在接下來的一個 RTT內(nèi),A向B發(fā)送了 4KB的數(shù)據(jù)(TCP的數(shù)據(jù)部分),并且得到了 B 的確認,確認報文中的窗口字段的值為2KB,那么,請問在下一個 RTT中,A最多能向B發(fā)送多少數(shù)據(jù)()。A. 2KB B. 8KBC. 5KB D . 4KB17 .【2009年計算機聯(lián)考真題】主機甲與主機乙之間已建立一個TCP連接,主機甲向主機乙發(fā)送了兩個連續(xù)的TCP段.分別包含300B和500B的有效載荷,第一個段的序列號為200,主機乙正確接收到這兩個數(shù)據(jù)段

8、后,發(fā)送給主機甲的確認序列號是()。A. 500 B. 700C. 800 D. 1 00018 .【2009年計算機聯(lián)考真題】一個TCP連接總是以1 KB的最大段長發(fā)送 TCP段,發(fā)送方有足夠多的數(shù)據(jù)要發(fā)送,當 擁塞窗口為16KB時發(fā)生了超時,如果接下來的4個RTT(往返時間)時間內(nèi)的TCP段的傳輸 都是成功的,那么當?shù)?個RTT時間內(nèi)發(fā)送的所有 TCP段都得到肯定應答時, 擁塞窗口大 小是()。A. 7KB B. 8KBC. 9KB D . 1 6KB19 .【2010年計算機聯(lián)考真題】主機甲和主機乙之間已建立了一個TCP連接,TCP最大段長度為1000B。若主機甲的當前擁塞窗口為4 00

9、0B,在主機甲向主機乙連續(xù)發(fā)送兩個最大段后,成功收到主機乙發(fā)送的第一個段的確認段, 確認段中通告的接收窗口大小為2000B,則此時主機甲還可以向主機乙發(fā)送的最大字節(jié)數(shù)是()。A. 1 000 B. 2000C. 3000 D. 400020 .【2011年計算機聯(lián)考真題】主機甲向主機乙發(fā)送一個 (SYN=I , seq=l l 220)的TCP段,期望與主機乙建立 TCP連接, 若主機乙接受該連接請求,則主機乙向主機甲發(fā)送的正確的TCP段可能是()。A. (SYN=0 , ACK=0 , seq=11221, ack=11221)B. (SYN=1 , ACK=1 , seq=11220, a

10、ck=11220)C. (SYN=1 , ACK=1 , seq=11221, ack=11221)D . (SYN=0 , ACK=0 , seq=11220, ack=11220)21 .【2011年計算機聯(lián)考真題】主機甲與主機乙之間已建立一個 TCP連接,主機甲向主機乙發(fā)送了 3個連續(xù)的TCP段, 分別包含300B、400B和500B的有效載荷,第3個段的序號為900。若主機乙僅正確接收到 第1和第3個段,則主機乙發(fā)送給主機甲的確認序號是 ()。A. 300 B. 500C. 1200 D , 140022 .以下關于UDP協(xié)議的主要特點的描述中,錯誤的是()。A. UDP報頭主要包括端

11、口號、長度、校驗和等字段B. UDP長度字段是UDP數(shù)據(jù)報的長度,包括偽首部的長度C. UDP校驗和對偽首部、UDP報文頭以及應用層數(shù)據(jù)進行校驗D .偽首部包括IP分組報頭的一部分23 .使用UDP的網(wǎng)絡應用,其數(shù)據(jù)傳輸?shù)目煽啃杂桑ǎ┴撠煛.傳輸層 B.應用層C.數(shù)據(jù)鏈路層D.網(wǎng)絡層24 . UDP數(shù)據(jù)報首部不包含()。A. UDP源端口號B. UDP校驗和C. UDP目的端口號D. UDP數(shù)據(jù)報首部長度24-1.接收端收到有差錯的 UDP用戶數(shù)據(jù)時的處理方式是 ()。A .丟棄 B .請求重傳C.差錯校正D.忽略差錯25.以下關于。UDP校驗和的說法中錯誤的是 ()。A. UDP的校驗和功

12、能不是必需的,可以不使用B .如果UDP校驗和計算結果為 O ,則在校驗和字段填充 OC. UDP校驗和字段的計算包括一個偽首部、UDP首部和攜帶的用戶數(shù)據(jù)D. UDP校驗和的計算方法是二進制反碼運算求和再取反26.下列關于UDP校驗的描述中,()是錯誤的。A. UDP校驗和段的使用是可選的,如果源主機不想計算校驗和,該校驗和段應為全0B.在計算校驗和的過程中,需要生成一個偽首部,源主機需要把該偽首部發(fā)送給目的主機C.如果數(shù)據(jù)報在傳輸過程中被破壞,那么就把它丟棄D. UDP數(shù)據(jù)報的偽首部包含了 IP地址信息和端口信息27 .下列不屬于通信子網(wǎng)的是 ()。A.物理層 B.數(shù)據(jù)鏈路層C.網(wǎng)絡層 D

13、.傳輸層28 .在TCP/IP參考模型中,傳輸層的主要作用是在互聯(lián)網(wǎng)的源主機和目的主機對等實體 之間建立用于會話的()。A.操作連接B.點到點連接C.控制連接 D .端到端連接29 . OSI參考模型中,提供端到端的透明數(shù)據(jù)傳輸服務、差錯控制和流量控制的層是()。A.物理層 B.網(wǎng)絡層 C.傳輸層 D.會話層30 .下列關于傳輸服務的面向連接服務和無連接服務說法中正確的是()。A.面向連接的服務是可靠的服務,無連接的服務也可以是可靠服務B.面向連接的服務是可靠的服務,而無連接的服務只能提供不可靠的服務C.面向連接的服務和無連接的服務都是提供不可靠的服務D .以上說法都不正確31 .面向連接的服

14、務特性是 ()。A.不保證可靠和順序的交付B.不保證可靠、但保證順序的交付C.保證可靠、但不保證順序的交付D.保證可靠和順序的交付。32 .以下說法錯誤的是()。A .傳輸層是OSI模型的第四層B.傳輸層提供的是主機問的點到點數(shù)據(jù)傳輸C. TCP是面向連接的,UDP是無連接的D. TCP協(xié)議進行流量控制和擁塞控制,而UDP協(xié)議既不進行流量控制,又不進行擁塞控制33 .以下哪一項能夠唯一確定一個在互聯(lián)網(wǎng)上通信的進程()。A.主機名 B. IP地址級MAC地址C. MAC地址及端口號D. IP地址及端口號34 .關于TCP和UDP端口,下列哪種說法是正確的 ()。A. TCP和UDP分別擁有自己的

15、端口號,它們互不干擾,可以共存于同一臺主機B. TCP和UDP分別擁有自己的端口號,但它們不能共存于同一臺主機C. TCP和UDP的端口沒有本質區(qū)別,但它們不能共存于同一臺主機D .當一個TCP連接建立時,它們互不干擾,不能共存于同一臺主機35 .在()范圍內(nèi)的端口號被稱為“熟知端口號”并限制使用。這就意味著這些端口號是為常用的應用層協(xié)議,如 FTP、HTTP等保留的。A.。1 27 B,。25 5 C.。5 1 1 D,。1 02336 .以下哪個TCP熟知端口號是錯誤的?()A. TELNET : 23 B. SMTP: 25 C. HTTP: 80 D. FTP: 2437 .可靠的傳輸

16、協(xié)議中的“可靠”指的是 ()。A .使用面向連接的會話B.使用盡力而為的傳輸C.使用滑動窗口來維持可靠性D.使用確認機制來確保傳輸?shù)臄?shù)據(jù)不丟失二、綜合應用題1 .使用TCP對實時語音數(shù)據(jù)的傳車有沒有什么問題?使用UDP在傳送數(shù)據(jù)文件時會有什么問題?IP分組不就足夠了嗎?2 .為什么要使用 UDP?讓用戶進程直接發(fā)送原始的3 . 一個應用程序用 UDP,到了 IP層將數(shù)據(jù)報再劃分為 4個數(shù)據(jù)報片發(fā)送出去。結果前兩 個數(shù)據(jù)報片丟失,后兩個到達目的站。過了一段時間應用程序重傳UDP,而IP層仍然劃分為4個數(shù)據(jù)報片來傳送。 結果這次前兩個到達目的站而后兩個丟失。試問:在目的站能否將這兩次傳輸?shù)?個數(shù)據(jù)

17、報片組裝成為完整的數(shù)據(jù)報 7所定目的站第一次收到的后兩個數(shù)據(jù)片 仍然保存在目的站的緩存中。4 . 一個UDP用戶數(shù)據(jù)報的數(shù)據(jù)字段為8192B,要使用以太網(wǎng)來傳送。假定 IP數(shù)據(jù)報無選項。試問應當劃分為幾個IP數(shù)據(jù)報片 加明每一個IP數(shù)據(jù)報片的數(shù)據(jù)字段長度和片段偏移字段的值。5 .在使用TCP傳送數(shù)據(jù)時,如果有一個確認報文段丟失了,也不一定會引起與該確認報文 段對應的數(shù)據(jù)的重傳。試說明理由?6 .如果收到的報文段無差錯,只是未按序號,則 TCP對此未作明確規(guī)定,而是讓 TCP的 實現(xiàn)者自行確定。試討論兩種可能的方法的優(yōu)劣:1)將不按序的報文段丟棄。2)先將不按序的報文段暫存與接收緩存內(nèi),待所缺序

18、號的報文段收齊后再一起上交應用層。7 . 一個TCP連接要發(fā)送3200B的數(shù)據(jù)。第一個字節(jié)的編號為10010。如果前兩個報文各攜帶1000B的數(shù)據(jù),最后一個攜帶剩下的數(shù)據(jù),請寫出每一個報文段的序號。8 .設TCP使用的最大窗口尺寸為 64KB, , TCP報文在網(wǎng)絡上的平均往返時間為20nms問TCP所能得到的最大吞吐量是多少?假設傳輸信道的帶寬是不受限的)9 .在一個TCP連接中,信道帶寬為1 Gbit/s,發(fā)送窗口固定為 65535B,端到端時延為20ms。 問可以取得的最大吞吐率是多少彼路效率是多少?(TCP及其下層協(xié)議首部長度忽略不計)10 .主機A基于TCP向主機B連續(xù)發(fā)送3個TCP

19、報文段。第1個報文段的序號為 90第2 個報文段的序號為120,第3個報文段的序號為150。1)第1、2個報文段中有多少數(shù)據(jù)?2)假設第二個報文段丟失而其他兩個報文段到達主機B,那么在主機B發(fā)往主機A的確認報文中,確認號應該是多少 ?11 .考慮在一條具有1 0ms來回路程時間的線路上采用慢啟動擁塞控制而不發(fā)生網(wǎng)絡擁塞情 況下的效應,接收窗口 24KB,且最大段長2KB。那么,需要多長時間才能發(fā)送第一個完全 窗口 ?12 .假定TCP報文段載荷是1500B,最大分組存活時間是120s,那么要使得TCP報文覆的序號不會循環(huán)回來而重疊,線路允許的最快速度是多大?13 . 一個TCP連接使用256k

20、bit/s的鏈路,其端到端延時為 128ms。經(jīng)測試發(fā)現(xiàn)吞吐率只有1 28kbit/s。試問窗口是多少?忽他PDU封裝的協(xié)議開銷以及接收方應答分組的發(fā)射時間(假定應答分組長度很?。?。4個迸發(fā)量傳輸14 .假定TCP擁塞窗口被置成1 8KB,并且發(fā)生了超時事件。如果接著的都是成功的,假定最大報文段長度是1KB,那么該窗口將是多大 ?解答:一、單項選擇題1 .C TCP中端口號80標識 Web服務器端的HTTP進程,客戶端訪問 Web服務器的HTTP 進程的端口號由客戶端的操彳系統(tǒng)動態(tài)分配。故選Co2. C由于TCP的確認號是指明接收方下一次希望收到的報文段的數(shù)據(jù)部分第一個字節(jié)的 編號。可以看出,

21、前一個已收到的報文段的最后一個字節(jié)的編號為99,所以C選項正確報文段的序號是其數(shù)據(jù)部分第一個字節(jié)的編號。A選項不正確,因為有可能已收到的這個報文的數(shù)據(jù)部分不止一個字節(jié),那么報文段的編號就不為99,但是可以說編號為 99的字節(jié)已收到。3. B TCP使用滑動窗口機制來進行流量控制。在 ACK.應答信息中,TCP把ACK力口.上 接收方允許接收數(shù)據(jù)范圍的信息回送給發(fā)送方。發(fā)送方除非以后又收到來自接收方的最大數(shù)據(jù)允許接收范圍信息,否則總是使用由接收方提供的這一范圍發(fā)送數(shù)據(jù)。4. A TCP以報文段(Segment的單位,TCP是面向字節(jié)的。TCP將所要傳送的報文 看成是字節(jié)組成的數(shù)據(jù)流,并使每一個字

22、節(jié)對應于一個序號。在連接建立時,雙方要商定初始序號。TCP每次發(fā)送的報文段的首部中的序號字段數(shù)值表示該報文段中的數(shù)據(jù)部分的第 一個字節(jié)的序號。TCP的確認是對接收到的報文段的最高序號表示確認,接收端返回的確 認號是已收到的最高序號加 1,因此確認號表示接收端期望下次收到的報文段中的第一個數(shù) 據(jù),節(jié)的序號。5. D TCP偽首部與UDP偽首部一樣,包括了 IP分組首部的一部分。IP首部中有一個 協(xié)議字段,用于指明上層協(xié)議是TCP還是UDP。1 7代表UDP, 6代表TCP,所以D錯誤對于A選項,由于數(shù)據(jù)偏移字段的單位是4B,也就是說當偏移取最大時TCP首部長度為l 5 x4=60B。由于使用填充

23、,所以長度總是4B的倍數(shù),C正確。6. A TCP采用大小可變的滑動窗口進行流量控制。7. C TCP讓每個發(fā)送方僅發(fā)送正確數(shù)量的數(shù)據(jù),保持網(wǎng)絡資源被利用但又不會被過載 為了避免網(wǎng)絡擁塞和接收方緩沖區(qū)溢出,TCP發(fā)送方在任一時間可以發(fā)送的最大數(shù)據(jù)流是接收方允許的窗口和擁塞窗口中的最小值。8. C參與rCP連接的兩個進程中的任何一個都能提出釋放連接的請求。9. C擁塞窗口是發(fā)送端根據(jù)網(wǎng)絡擁塞情況確定的窗口值。1 O. A、C TCP使用三次握手來建立連接,第一次握手A發(fā)給B的TCP報文中應置翼首部SYN位為1,并選擇序號seq=X,表明傳送數(shù)據(jù)時的第一個數(shù)據(jù)字節(jié)的序號是X;在第二次握手中,也就是

24、 B接收到報文后,發(fā)給 A的確認報文段中應使 S' YN=1,使ACk=l , 且確認號ACK=X+1 ,即ACKx+1=1(注:ACK的下標為捎帶的序號)。同時告訴自己選擇的 號 seq=Y。11. D 在TCP的“三次握手”中,第二次握手時,SYN和ACK均被置為l。l 2. C A發(fā)出的報文中,seq代表的是數(shù)據(jù)部分第一個字節(jié)在A的發(fā)送緩存區(qū)中的編號,ACK代表白是A期望收到的下一個報文段的數(shù)據(jù)部分第一個字節(jié)在B的發(fā)送緩存區(qū)l的編號。因此,同一個 TCP報文中的seq和ACK .的值是沒有聯(lián)系的。在 B發(fā)給A的確認文 中,seq的值應和A發(fā)向B的報文中的ACK的相同,即2011,

25、 ACK的值應該是 A發(fā)向B 的報文的序號加上 A發(fā)向B的報文中數(shù)據(jù)的長度,即 200+2=202,表示B下次希望收到序 號為202的報文段。1 3. C TCP提供的是可靠的字節(jié)流傳輸服務,使用滑動窗口機制進行流量控制與擁塞 控制。應當注意的是,TCP通過滑動窗口實現(xiàn)了以字節(jié)為單位的確認,因此窗口大小的單位為字節(jié)。假設發(fā)送窗口的大小為 N ,這意味著發(fā)送端可以在沒有收到確認的情況下連續(xù)發(fā) 芝N個字節(jié)。1 4.C在擁塞窗口為34KB時發(fā)生了超時,那么慢開始門限值(ssthresh就被設定為17KB, 并且在接下來的一個 RTT中擁塞窗口(cwnd)置為l KB。按照慢開始算法,第二個RTT 中

26、 cwnd=2KB,第三個 RTT 中 cwnd=4KB ,第四個 RTT 中 cwnd=8KB。當?shù)谒膫€.RT'I ' 中發(fā)出去的8個報文段的確認報文收到之后, cwnd=1 6KB(此時還未超過慢開始門限值 )。所 以選Co本題中“這些報文段均得到確認后”這句話很重要。1 5. D注意條件中“收到了 3個冗余ACK報文說明此時應該執(zhí)行快恢復算法,那 么慢開始門限值設為 1 7KB,并且在接下來的第一個RTT中CWnd也被設為l 7KB,第二個RTT 中 cwnd=1 8 ,第三個 RTT 中 cwnd=1 9KB ,第四個 RTT 中 cwnd=20KB ,第四個 RTT

27、中發(fā)出的報文全部得到確認后,cwnd再增加1 KB,變?yōu)? 1 KB。所以D正確。注意cwnd的增加都發(fā)生在收到確認報文時,如在本題中,第四個RTT中的報文發(fā)送時 CWnd=20KB ,但當所發(fā)報文的確認報文被收到時,cwnd就增加到了 2 1 KB。1 6. A本題中出現(xiàn)了擁塞窗口和接收端窗口,那么發(fā)送窗口就是取兩者的最小值。先 看擁塞窗口,由于慢開始門限值為2KB,第一個RTT中A擁塞窗口為4KB ,按照擁塞避免算法,收到B的確認報文后,擁塞窗口增長為5KB。再看接收端窗口,B通過確認報文中窗口字段向A通知接收端窗口,那么接收端窗口為2KB。因此在下一次發(fā)送數(shù)據(jù)時,A的 發(fā)送窗口應該為 2

28、KB,即一個RTT內(nèi)最多發(fā)送2KB。所以A正確。1 7. D TCP是面向字節(jié)流的,其選擇確認 (Selective ACK)機制是接收端對字節(jié)序號 進行確認,其返回的序號是接收端下一次期望接收的序號,因此主機乙接收兩個段后返回給主機甲的確認序列號是1 000。1 8. C計算原理如圖54所示。無論在慢開始階段還是在擁塞避免階段,只要發(fā)送方 判斷網(wǎng)絡出現(xiàn)擁塞(其根據(jù)就是沒有按時收到確認),就要把慢開始門限 ssthresh設置為出現(xiàn)擁塞時的發(fā)送方窗口值的一半 (但不能小于2)。然后把擁塞窗口 cwnd.重新設置為1,執(zhí)行 慢開始算法。這樣做的目的就是要迅速減少主機發(fā)送到網(wǎng)絡中的分組數(shù),使得發(fā)生

29、擁塞的路由器有足夠時間把隊列中積壓的分組處理完畢。因此,在發(fā)送擁塞后,慢開始門限ssthresh變?yōu)? 6/2=8KB ,發(fā)送窗口變?yōu)? KB。在接下來的3個RTT內(nèi),擁塞窗口執(zhí)行慢開始算法,呈指數(shù)形式增加到8KB,此時由于慢開始門限ssthresh為8KB,因此轉而執(zhí)行擁塞避免算法,即擁塞窗口開始“加法增大”。因此第4個RTT結束后,擁塞窗口的大小為9KB,答案為Co19. A發(fā)送方的發(fā)送窗口的上限值應該取接收方窗口和擁塞窗口這兩個值中較小的一 個,于是此時發(fā)送方的發(fā)送窗口為M烈4000, 2000=2000B,由于發(fā)送方還沒有收到第二個最大段的確認,所以此時主機甲還可以向主機乙發(fā)送的最大字

30、節(jié)數(shù)為2000" 1 000=1000B。20. C主機乙收到連接請求報文后,如同意連接,則向甲發(fā)送確認。在確認報文段中應 把SYN位和ACK位都置1 ,確認號是甲發(fā)送的 TCP段的初始序號seq=11 220加1,即為 ACK=11 22 1 ,同時也要選擇并消耗一個初始序號seq, seq值由主機乙的 TCP進程確定,本題取seq=11 22 1與確認號、甲請求報文段的序號沒有任何關系。2 1. B TCP段首部中的序號字段是指本報文段所發(fā)送的數(shù)據(jù)的第一個字節(jié)的序號。第 三個段的序號為900,則第二個段的序號為 900-400=500。而確認號是期待收到對方下一個 報文段的第一個

31、字節(jié)的序號?,F(xiàn)在主機乙期待收到第二個段,故甲的確認號是500。22. B偽首部只是在計算校驗和時臨時添加的,不計入 UDP的長度中。對于 D選項.偽 首部包括源IP和目的IP,這是IP分組報頭的一部分。23. B UDP本身是無法保證傳輸?shù)目煽啃缘?。并?UDP是基于網(wǎng)絡層的IP的,IP的特點 是盡最大努力交付,因此無法在網(wǎng)絡層以及鏈路層提供可靠傳輸。因此,只能通過應用層協(xié)議來實現(xiàn)可靠傳輸。24. D UDP數(shù)據(jù)報的格式包括 UDP源端口號、UDP目的端口號、UDP報文長度和校驗 和,但不包括UDP數(shù)據(jù)報首部長度。因為 UDP數(shù)據(jù)報首部長度是固定的 8B,所以沒有必 要再設置首部長度字段。24

32、-1. A接收端通過校驗發(fā)現(xiàn)數(shù)據(jù)有差錯,就直接丟棄該數(shù)據(jù)報,僅此而已。25. B UDP的校驗和不是必需的,如果不使用校驗和,則將校驗和字段設置為O,而如果校驗和的就算結果恰為 。時,則將校驗和置為全 1。26. B UDP數(shù)據(jù)報的偽頭包含了 IP地址信息和端口信息,目的是要保證 UDP數(shù)據(jù)報確 實到達正確的目的主機和端口。 該偽首部由源和目的主機僅在校驗和計算期間建立,并不發(fā)送。27. D傳輸層向它上面的應用層提供通信服務,它屬于面向通信部分的最高層,同時也 是用戶功能中的最低層。傳輸層向高層用戶屏蔽了下面通信子網(wǎng)的細節(jié)(如網(wǎng)絡拓撲、路由協(xié)議等),它使應用進程看見的就是好像在兩個傳輸層實體之

33、間存在的一條端到端的邏輯通 信信道,因此在通信子網(wǎng)上沒有傳輸層,傳輸層只存在通信子網(wǎng)以外的主機中。28. D TCP/IP參考模型中,網(wǎng)絡層及其以下各層所構成的通信子網(wǎng)負責主機到主機或 是點到點的通信,而傳輸層的主要作用是在源主機進程和目的主機進程之間提供端到端的數(shù)據(jù)傳輸。一般來說,端到端通信是由一段段的點到點信道構成,端到端協(xié)議建立在點到點協(xié)議.之上(正如TCP建立在IP協(xié)議之上),提供應用進程之間的通信手段。所以選 D。29. C端到端即是進程到進程,物理層只提供在兩個節(jié)點之間透明地傳輸比特流,網(wǎng)絡.層提供主機到主機的通信服務,主要功能是路由選擇。此題的條件若換成“ip行CPT型”答案依然

34、是Co30. B面向連接的服務,可確保數(shù)據(jù)傳輸?shù)目煽啃?。而無連接服務,由于沒有建立連疊 這個過程,發(fā)送方和接收方不能預先協(xié)商相關參數(shù)和分配系統(tǒng)資源,也就無法實現(xiàn)可靠傳輸了二31. D面向連接的服務是通信雙方在進行通信之前,要先建立一個完整的連接,在通信 過程中,整個連接一直可以被實時地監(jiān)控和管理。通信完畢后釋放連接。 面向連接的服務可以保證數(shù)據(jù)的可靠和順序的交付。32. B傳輸層是OSI模型中的第4層,TCP是面向連接的,它提供流量控制和擁塞控制 保證服務的可靠;UDP是無連接的,不提供流量控制和擁塞控制,只能做出盡最大努力的 交。付。傳輸層提供的是進程到進程間的傳輸服務,也稱為端到端服務。3

35、3. D傳輸層的分用功能通過端口號實現(xiàn), 端口號只具有本地意義, 不同主機上的進程。 可以使用相同的端口號。要在互聯(lián)網(wǎng)上唯一確定一個進程就要使用IP地址和端口號的組合通常稱為套接字(Socket)。34. A端口號只具有本地意義,即端口號只是為了標識本計算機應用層中的各進程,且 同一臺計算機中TCP和UDP分別擁有自己的端口號,它們互不干擾。35. D熟知端口號的數(shù)值為 01 023,登記端口號的數(shù)值是 1 02449 1 5 1,客戶端使哪 的端口號的數(shù)值是 49 1 526553 5。36. D FTP控制連接的端口是 2 1,數(shù)據(jù)連接的端口是 20。37. D如果一個協(xié)議使用確認機制對傳

36、輸?shù)臄?shù)據(jù)進行確認,那么可以認為它是一個可 靠的協(xié)議;如果一個協(xié)議采用“盡力而為”的傳輸方式,那么是不可靠的。例如,TP對傳輸?shù)膱笪亩翁峁┐_認,因此是可靠的傳輸協(xié)議;而UDP不提供確認,因此是不可靠的傳輸協(xié)議。二、綜合應用題1 .解答:如果語音數(shù)據(jù)不是實時播放,就可以使用TCP,因為TCP有重傳機制,傳輸可靠。接收端用TCP將語音數(shù)據(jù)接收完畢后,可以在以后的任何時問進行播放。若假定是實時傳輸, 不宜重傳,則必須使用 UDP。UDP不保證可靠遞交,沒有重傳機制,但UDP比TCP的開銷要小很多,實時性好;因此只要應用程序接受這樣的服務質量就可以使用UDP。2 .解答:僅僅使用IP分組還不夠。IP分組

37、包含IP地址,該地址指定一個目的機器。一旦這樣的 分組到達了目的機器,網(wǎng)絡控制程序如何知道該把它交給哪個進程呢?UDP分組包含一個目的端口,這一信息是必需的,因為有了它,分組才能被投遞給正確的進程。此外,UDP可以對數(shù)據(jù)報做包括數(shù)據(jù)段在內(nèi)的差錯檢測,而IP只對其頭部做差錯檢測。3 .解答:不行。重傳時,IP數(shù)據(jù)報的標識字段會有另一個標識符。僅當標識符相同的IP數(shù)據(jù)報片才能組裝成一個IP數(shù)據(jù)報。前兩個IP數(shù)據(jù)報片的標識符與后兩個IP數(shù)據(jù)報片的標識符不同,因此不能組裝成一個IP數(shù)據(jù)報。4 .解答:以太網(wǎng)幀的數(shù)據(jù)段的最大長度是1 500B, UDP用戶數(shù)據(jù)報的頭部是 8B。假定IP數(shù)據(jù)報無選項,頭部

38、長度都是20B。IP數(shù)據(jù)報的片段偏移指出一個片段在原IP分組中的相對位置,偏移的單位是8B°UDP用戶數(shù)據(jù)報的數(shù)據(jù)字段為8 1 92B,力口上8B的頭部,總長度是8200B。應當劃分為6個IP報片。IP報片的數(shù)據(jù)字段的長度:前 5個是1 480B(對應的IP報片的長 度是1 500B),最后一個是800B(對應的IP報片的長度是820B)。報片偏移字段的值分別是: O, 1 85, 3 70, 55 5, 740和 925。5 .解答:這是因為發(fā)送方可能還未重傳時,就收到了對更高序號的確認。例如主機A連續(xù)發(fā)送兩個報文段:(SEQ=92, DATA 共8B)和(SEQ=1 00, DA

39、TA 共20B),均正確到達主機 B, B 連續(xù)發(fā)送兩個確認:(ACK=1 00)和(ACK=1 20)。但前者在傳送時丟失了,例如 A在第一個 報文段(SEQ=92, DATA共8B)超時之前收到了對第二個報文段的確認(ACK=I 20),此時A知道,11 9號和在1 1 9號之前的所有字節(jié)(包括第一個報文段中的所有字節(jié))均已B正確接收,因此 A不會再重傳第一個報文段。6 .解答:第一種方法將不按序的報文段丟棄,會引起被丟棄報文段的重復傳送,增加對網(wǎng)絡帶寬的消耗,但由于用不著將該報文段暫存,可避免對接收方緩沖區(qū)的占用。第二種方法先將不按序的報文段暫存于接收緩存內(nèi),待所缺序號的報文段收齊后再一

40、起上交應用層;這樣有可能避免發(fā)送方對已經(jīng)被接收方收到的不按序的報文段的重傳,減少對網(wǎng)絡帶寬的消耗,但增加了接收方緩沖區(qū)的開銷。7 .解答:TCP連接中傳送的數(shù)據(jù)流中的每一個字節(jié)都編上一個序號。報文段的序號則指的是本報文段所發(fā)送的數(shù)據(jù)的第一個字節(jié)的序號。因此第一個報文段的序號為10010,第二個報文段的序號為1 00 1 0+1 000-1 1 0 1 0,第三個報文段的序號為1 1 0 1 0+1 000=1 20 1 0。8 .解答:在平均往返時間20ms內(nèi),發(fā)送的最大數(shù)據(jù)量為最大窗口值,即 64X 1 024B 。64 X 1 024 + (20 只)10 8= 26 2Mbit/s因此,

41、所能得到的最大吞吐量是 26. 2Mbit/s。9 .解答:由于在每個RTT內(nèi),發(fā)送的數(shù)據(jù)量不能超過發(fā)送窗口大小,所以吞吐率=發(fā)送窗口大小/RTT。題目中告訴的是端到端時延, RTT=2 X端到端時延, 那么RTT=2 X 20=40ms所以吞吐 率=線路效率=吞吐率/信道帶寬, 本題中,線路效率(1 3. 1 07Mbit/s)/(1 000Mbit/s)=1. 3 1%。本題在計算時要特別注意單位(是bit還是B),區(qū)分Gbit/s和GB/s。10 .解答:1)注意:TCP傳送的數(shù)據(jù)流中的每一個字節(jié)都是有一個編號的,而TCP報文段的序號為其數(shù)據(jù)部分第一個字節(jié)的編號。那么第1個報文中的數(shù)據(jù)有1 20-90=30B,第2個報文中的數(shù)據(jù)有1 50 1 20-30B。2)由于TCP使用累計確認的策略,那么當?shù)?個報文段丟失后,第 3個報文段就成了失序報文,B期望收到的下一個報文段是序號為120的報文段,所以確認號為 120。11 .解答:慢啟動擁塞控制考慮了兩個潛在的問題,即網(wǎng)絡容量和接收方容量,并且分別處理每

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論