WorksheetsTransport Layer Overview
Total questions: 30
Worksheet time: 15mins
下列何者最能描述傳輸層提供的「邏輯通信」?
在不同主機上的應用程式間建立端到端連線
在同一主機內進程之間共享記憶體區塊
在資料鏈路層上配置MAC位址對應表
在路由器之間交換轉送表與度量資訊
IP被稱為best-effort delivery的意涵是什麼?
僅在同一子網內提供可靠遞送
盡力轉送但不保證遞送與順序
必須由TCP協定每次確認路由
總是保證零延遲與零丟包
比較TCP與UDP的服務,哪一敘述正確?
UDP保證訊息順序與重傳機制
TCP只支援無連線的呼叫模式
UDP提供擁塞控制與流量管理
TCP提供面向連線與可靠傳輸
在傳輸層中,『多工與解多工』的核心角色是什麼?
僅依IP位址來選擇應用
依靠路由器做端到端轉送
以資料鏈路層標頭分流
使用插槽識別資料流向
哪一組欄位共同唯一識別一個TCP或UDP的socket?
目的IP與目的埠號
MAC位址與目的埠號
來源IP與來源埠號
四元組:來源IP、來源埠、目的IP、目的埠
關於『知名埠號(Well-known port numbers)』的敘述,哪一項正確?
範圍是1024到49151且動態
所有埠號都由應用端自選
範圍是0到1023且受管理
範圍是49152到65535且保留
在主機程式中綁定UDP socket到特定埠號的目的為何?
避免TCP擁塞控制觸發
提升IP層路由更新速度
讓作業系統發送ARP請求
讓應用接收指定端口的資料
在多執行緒的 Web 伺服器中,哪個敘述最正確?
每個進程只能建立一個執行緒與一個 Socket
多個執行緒共享同一進程並可共用 Socket
每個執行緒擁有獨立進程與獨立 Socket
執行緒不可處理網路 I/O 與 HTTP 請求
關於 Socket 的角色,下列何者為真?
Socket 是應用程式的函式庫模組
Socket 是網卡硬體中斷控制器
Socket 是網路通訊的端點資源
Socket 是作業系統的進程控制區塊
在同一進程中多執行緒存取同一 Socket 時,正確的做法是什麼?
不需任何保護,執行緒可同時讀寫
將 Socket 改成 UDP 就不會有衝突
必須使用互斥鎖或同步機制協調存取
改用多進程以避免競爭條件
下列哪一項最能描述 UDP 的服務特性?
面向連線並提供擁塞避免
無連線且不保證可靠交付
需三向交握後才能傳送資料
連線導向且提供流量控制
UDP 段標頭的欄位包括哪些?
來源埠、目的埠、序號、校驗和
來源埠、目的埠、長度、校驗和
來源位址、目的位址、長度、旗標
序號、確認號、視窗大小、校驗和
UDP 校驗和使用哪種計算方式來偵測錯誤?
CRC 多項式除法
一補數加法與取反
二補數加法與取反
哈希函數比對摘要
關於端到端錯誤偵測,何者正確?
由每一跳路由器重新計算並儲存校驗
只在源主機計算且目的主機不檢查
改用 TCP 校驗和即可取代 UDP 校驗
由端點主機計算與驗證以偵測傳輸錯誤
在 rdt1.0 的假設下,傳輸通道的特性是哪一項?
可能遺失封包但不會錯誤
不會產生位元錯誤或遺失封包
可能產生位元錯誤但不會遺失
既會錯誤也會遺失封包
在 rdt2.0 中,接收端用於回覆傳送端確認結果的訊息組合是什麼?
正向與負向確認回覆
計時器與序號控制
校驗和與重新排序
擁塞控制與流量整形
為了處理 rdt2.0 中 ACK 或 NAK 可能受損的情況,協定引入哪一個設計?
改用選擇重傳機制
加大重傳次數限制
對封包加入序號欄位
提升校驗和位元數
rdt3.0 的核心問題在於哪一種通道行為需要被考量?
封包永不遺失只會錯誤
接收端緩衝永不溢出
封包可能遺失而且延遲不定
通道速率固定且無延遲
在 rdt3.0 的停等機制中,計時器的主要作用是什麼?
同步雙方的序號基準
避免接收端產生重複封包
偵測超時並觸發重傳封包
提升通道的實際速率
在管線化的可靠資料傳輸中,滑動視窗的主要目的是什麼?
取代計時器機制需求
提升單一封包傳送速率
限制同時未確認封包數量
消除序號欄位的需要
Go-Back-N 的 ACK 機制屬於下列哪一種?
個別確認每一封包
選擇性確認丟失封包
延遲確認批次封包
累積確認一連串序號
若接收端暫存任何順序不正確的封包,這種行為較符合哪一種協定?
停等協定
GBN 協定
SR 協定
無連線協定
在選擇性重傳中,傳送端需要哪一種回饋才能判定重傳特定封包?
窗口大小更新訊息
計時器超時通知
個別正確到達 ACK
單一累積 ACK
在 TCP 的三次握手中,第二個階段通常由哪個旗標組合觸發?
只含 SYN 旗標且不帶資料
同時含 FIN 與 ACK 旗標
同時含 SYN 與 ACK 旗標
只含 ACK 旗標且重傳
TCP 提供雙工服務的最直接意義是什麼?
兩端交替單向傳輸封包
兩端同時雙向傳輸資料
只能同時傳送不能同時接收
只能同時接收不能同時傳送
下列哪一個 TCP 標頭欄位用來讓接收端確認下一個期望的位元組序號?
視窗大小欄位
資料偏移欄位
確認號碼欄位
來源埠號欄位
若要正常釋放 TCP 連線,最常見的旗標序列為何?
PSH → ACK → PSH → ACK
RST → RST-ACK → ACK
FIN → ACK → FIN → ACK
SYN → SYN-ACK → ACK
在 TCP 的 RTT 估算中,EstimatedRTT 的更新方式最符合下列哪一敘述?
僅在逾時事件後才重設為固定常數
取最近一次 SampleRTT 直接作為新值
使用加權平均更新最新 SampleRTT
以未加權的算術平均累積所有 SampleRTT
DevRTT 的主要用途是什麼?
量測 RTT 變動幅度大小
計算每一封包的校驗值
決定接收端緩衝區容量
衡量 RTT 長期趨勢平均
TCP 何時觸發快速重傳(Fast Retransmit)?
當收到兩次重複 ACK
當發送端計時器剛啟動
當收到三次重複 ACK
當接收端視窗大小為零
