問題詳情

3.下列敘述何者錯誤?
(A)使用TCP協定傳送資料時,用來控制資料流量的Sliding Window大小主要是由傳送端決定的
(B)TCP提供了一種「可靠」的傳輸協定
(C)TCP 是一個雙向的協定,當A、B之間建立好連線後,A可以傳送資料給B,B也可以傳送資料給A
(D)要使用多點傳送(Multicast)或廣播傳送(Broadcast)等一對多的傳送方式時,必須使用UDP。

參考答案

答案:A
難度:適中0.4375
統計:A(7),B(0),C(3),D(4),E(0)

用户評論

william】評論

利用 Sliding Window 在收發兩端各劃分出一個緩衝範圍(buffer)﹐定義了多大的資料量可被打包傳送。(定義可傳送封包大小,基本上設定皆為4096 bytes至16384 bytes)在連線建立起來之初﹐兩端都會將 window 的設定值還原到初始值。舉例說明:(以下僅為例子非實際狀況) 定義三個封包。發送端一次過發送三個封包出去﹐如果接收端夠順利﹐也能一次處理接收下來的三個封包的話﹐就會向發送端確認全部三個封包,並告知接收端之 window 值為 3 。然後,發送端視窗則會往後移動三個封包﹐填補發送出去之封包的空缺。但如果接收端太忙﹐或是其它因素影響﹐暫時只能處理兩個封包﹐那麼﹐在視窗裡面就剩下一個封包﹐然後就會告訴發送端 window 值為 2。這個時候﹐發送端就只送出兩個封包﹐而視窗就會往後移動兩個封包﹐填補發送出去的空缺。因此,視窗的大小是不固定的,這就是為什麼在視窗前面加上“滑動”的原因。