推 kisha024:謝謝 你真有心 還附上練習 10/27 18:10
※ 引述《takeabreak2 (小林)》之銘言:
: ※ 引述《davchou (davchou)》之銘言:
: : 假設有一傳輸系統,其網
: : 路層(network layer
: : )的封包最大長度(頭端header,以下同)為
: : 400 bytes,頭端為40 bytes
: : ;其資料鏈結層(date link layer)封包最大長
: : 度為300 bytes,頭端為30 bytes;
: : 實體層(physical layer)封包最大長度為200 bytes,頭端為30 bytes
: : 。如在網路層有資料350 bytes時,請問在實體層輸出之總共資料長度為何?
: : 我的算法:
: : Network | Data link | Physical
: : 350+40=390 30+270=300 30+170=200
: : 30+120=150 30+130=160
: : 30+150=180
: : +)
: : -----------------
: : 540
: : 可是答案是750,請問哪裡有錯?
附圖
http://smartcsie.org/packet.jpg
每次能乘載的資料量為
實體層封包最大長度 - 實體層標頭 - 資料鏈結層標頭 - 網路層標頭
以此題來說,每次能乘載 200-30-30-40=100byte
所以350byte要分四次傳 100,100,100,50
各加上標頭就是 200,200,200,150 ==> 總共750
其他練習
http://smartcsie.org/0926.pdf
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.78.123
※ 編輯: magic704226 來自: 220.136.78.123 (09/26 19:47)