習題 傳輸層

2021-10-06 00:28:05 字數 2499 閱讀 9099

1單選(2分)

考慮乙個rtt 為 20 ms的 tcp 連線。假設網路容量是 10 mbps ,資料段長是 1000 bytes。如果要充分利用網路容量,所需的滑動視窗大小是多少?

a.400 kilobits

b.200 kilobits

c.25000 packets

d.400 packets

【b】b、最佳視窗大小 w = 2bd = b * rtt (其中 d 是單向延遲, rtt = 2d)。對於這個問題,w = 0.02 * 10000000 位(bits) = 200kbits = 25kbytes=25 packets

2單選(2分)

考慮乙個在有 20 millisecs 往返時間路徑上的tcp流。假設它處於超過閾值的增大階段,在時間 t = 100ms與 t = 120ms 間傳送10個資料段。流在t =  140ms和 t = 160ms之間傳輸的資料段預期有多少(假設在此階段沒有資料段丟失)?

a.12

b.40

c.11

d.20

【a】a、在超過閾值的階段,每1 個rtt內成功的傳輸,會讓擁塞視窗值大小增加1

3單選(2分)

syn 資料段占用多少單位 (或位元組) 的序列號空間?(也就是說,以下哪乙個序列號的增量是syn的)?

a.2b.1

c.0d.最大段大小

【b】b、使用在 tcp 傳輸開始的syn 資料段占用序列空間乙個單位 (或位元組)。如果 syn 資料段有序列號為 1000, tcp 點傳輸的下乙個資料段的序列號的 1001。

4單選(2分)

設x 和 y 是接收端傳送的兩個連續的資料段攜帶的累積acks,x 在 y 之前傳送。設與這兩個資料段相關聯的資料有效載荷的大小為 s。以下陳述中哪個是正確的?

a.x < = y

b.y < = x + s

c.x < y

d.y > = x + s

【a】a、累積的ack 數量不嚴格單調遞增。如果中間有丟包現象,兩次累計確認的值應該相當,即x=y。比如連續到達的兩個段是x和x+s,當兩個連續的段到達,那麼會送的ack應該是x、x+s=y。

5單選(2分)

tcp和udp的著名埠號的範圍是多少?

a.0 to 255

b.0 to 1023

c.256 to 1023

d.1024 to 49151

【b】 b、埠號被分成了三段,第一段即是著名埠號,範圍是0 - 1023.

6單選(2分)

假設乙個 tcp 流在慢啟動階段,k 個資料段在 t 與 t + rtt 之間被傳送。假設仍然保持在慢啟動階段,預期有多少個資料段在 t + rtt 和t + 2 * rtt 傳送?

a.kb.2k

c.2^k

d.k+1

【b】b、在慢啟動階段,擁塞視窗每 rtt增加一倍。(忽略上tcp 功能上的互動,如延遲 acks

7單選(2分)

主機甲與主機乙之間建立了乙個tcp連線,主機甲向主機乙傳送了3個連續的tcp段,分別包含300b,400b和500b的有效載荷,第3個段的序號為900,若主機乙僅正確收到第1和第3個段,則主機乙傳送給主機甲的確認序號是多少?

a.1200

b.300

c.500

d.1400

【c】 c、從 「第3個段的序號為900 「,可以推斷出初始序列號是:900-(300+400)=200,所以,第二個資料段的序列號應該是200+300=500。第二個資料段沒有被b正確接收,所以b的ack=500,告訴a從500序列號開始傳輸。

8單選(2分)

假設 tcp 接收端傳送乙個10000 的 ack ,win欄位設定為 4000。下列哪個選項最好地描述了接收端狀態?

a.接收端預期的下乙個資料是 10000 序列號,並且它具有的緩衝空間可以用來接收到包括 13999 序列號的資料 

b.接收端在序列空間(12000~15999)的任何位置都可接收4000位元組的 新資料

c.接收端告訴傳送端,當它接收到訊息時它可能會傳送多於 4000 位元組的資料 (按序列號順序)

d.接收端的緩衝空間可以用來接收到序列號4000的資料

【a】a、接收端傳送的這個資訊表示,期待發方從10000開始傳送,最多能發40000位元組,即10000~13999編號的位元組都可傳送。b明顯不對,大過接收端的處理能力  b、序號不對  d、意思不正確,4000指的是視窗大小,而非序列號。

9多選(2分)

下列哪個資訊不是tcp端點傳送的資料段頭部中的一部分?

a.目的地 ip 位址

b.在 tcp 流中接收資料的端點中的可用緩衝空間

c.資料段大小

d.端點接收到的資料段中的目標埠

【ac】a、不對,這是分組頭部內容  b、是windowsize  c、不對,段頭部中只有段頭長度字段  d、目的埠

10判斷(2分)

tcp提供了面向連線的資料傳輸服務,保證了每乙個位元組的絕對可靠。【錯誤】

【解析】大部分情況是可以可靠傳輸的,但是也有可能出現一些特例,比如校驗和驗不出來的錯誤。

傳輸層概述以及傳輸層埠

一 運輸層協議概述 兩個主機進行通訊實際上就是兩個主機中的應用程序互相通訊,應用程序之間的通訊又稱為端到端的通訊。運輸層提 用程序間的邏輯通訊 邏輯通訊 的意思是 運輸層之間的通訊好像是沿水平方向傳送資料。但事實上這兩個運輸層之間並沒有一條水平方向的物理連線。運輸層向高層使用者遮蔽了下面網路核心的細...

167 傳輸協議 傳輸層

tcp基於tcp協議可以建立穩定連線的點對點的通訊。這種通訊方式實時 快速 安全性高,但是很占用系統的資源。tcp transfer control protocol 是面向連線的,所謂面向連線,就是當計算機雙方通訊時必需經過先建立連線,然後傳送資料,最後拆除連線三個過程。tcp在建立連線時又分三步...

網路層 和 傳輸層

網路層只是負責傳輸,把資料交給指定的目標,傳輸層用來把收到的資料,根據協議分發給各個應用 tsap 埠 nsap ip資料報的協議號字段 埠 資料傳送時,向下交付給傳輸層 接收資料時,向上交付給應用層 套接字 五元組用來標識通訊雙方唯一的連線,埠在tcp 或者 udp上 ip位址和傳輸協議取自ip資...