以下為逢甲大學通訊系一年乙班計算機概論第三張習題題目與解答
因為我很懶惰,我懶得再打英文題目,英文題目請參考課本
我提供中文題目,有錯字、有打錯請見諒
以下資料如有誤請留言告知我,並請自行更正,以下只是我個人的答案
請還沒作答的朋友請勿照抄,如有人跟我寫的完全一樣,我就不在PO了
【解】:
乙太網路在資料鏈結層中MAC層(媒體存取控制層)採取CSMA/CD的機制,因為發送端必須要在全部的訊框傳送出去前就能偵測出是否有碰撞發生,因此傳送資料封包必須要有最小長度才能測試碰撞,故如果小於64bytes的話就無偵測碰撞。
在802.3 MAC訊框中有一欄位就是專門用於填塞用,以達到最小資料長度。
6.一乙太網路MAC層收到來自LCC分層42位元組的資料。對此資料要加多少位元組的填充資料?
【解】:
因最短的封包長度是64bytes
然而需要扣掉18bytes (其中: 18個位元組如 6 bytes DA, 6 Bytes SA, 2Bytes Type, 4 Bytes CRC )
所以剩下最短的資料是 46 bytes
接下來再減掉LCC分層的42bytes 即為所求
64-18-42=4 bytes
7.一乙太網路的MAC層收到來自LLC分層1510位元組的資料,這筆資料能被封裝在一個訊框嗎?如果不能,要幾個訊框?每個訊框的資料部分多大?
【解】:
最大的封包長度只能有1500bytes 的LLC資料
所以答案是需要兩個frames訊框(因為1508大於1500,所以要拆成兩個)
故第一個封包含有 1500 bytes LLC資料 亦即1518 bytes MAC
第二個封包含有 46 bytes LLC資料 亦即 64 bytes MAC
(注意第二個封包 要填入 36個額外的位元組,因為64-18-10=36)
8.比較CSMA/CD和CSMA/CA?
【解】:
多重載波存取/碰撞偵測協定(CSMA/CD, Carrier Sense Multiple Access/Collision Detection, CSMA/CD)
通常電腦在使用網路之前,會先偵測網路上是否已經有資料傳輸 . 因 此CSMA/CD 常產生網路瓶頸,所以較不適宜傳送封包比較大資料,它比較適合封包小且非常定時的資料流量,此網路同時也是IEEE 802.3 的規範
載波偵測多次存取/碰撞避免協定 (CSMA/CA; Carrier Sense Multiple Access with collision Avoidance)
適於較低速的區域網路傳輸,資料傳輸之前會先檢查網路上是否有其它傳輸動作, 若沒有,才啟動目前傳輸工作,以避免網路傳輸時的封包發生碰撞 (Collision)
兩者的差異:
CSMA/CD 的傳輸效率較佳, 但硬體成本比較高。CSMA/CA 的傳輸效率較差, 但硬體成本比較低。