Re: 有關header
※ 引述《cathyhung (5/1台大熱舞成發在舊體)》之銘言:
: : 推 timrau:link layer把network layer送來的一大包 140.112.25.138 04/26
: : → timrau:前面再加一團自己的header 每一層都是這樣 140.112.25.138 04/26
: 可是header的內容呢?
: 是他本身決定
: 還是由他的上一層呢?
: 因為課本說
: 如果destination不在自己的network裡面
: network layer就會將他送給router
: 讓他去another network
: 可是林宗男說
: router是在link的header作為MAC destination
: 所以說
: header的內容是由誰決定呢?
每一層會有每一層的header
所以Transport layer的header會有放port number, IP add., ACK # if TCP
Network layer header IP add., TTL
Link layer header MAC address(因為這是他管的)
而一塊資料(也許叫做frame, packet, segment, blahblah)
也就一層一層被包得越來越多東西
而各層之間的資料 關聯性就沒那麼大(不然何必分層 還增加overhead)
詳情請參考RFC們 或任何一本電網導課本
router就是會打開到Network layer的層次(並修改後再包回去)
所以他就會看到IP address 再去查routing table
但是在拆到Network layer之前 肯定是要先拆Link layer的
(因為當初送出來時 Link layer比較晚包上去)
相對的 bridge就只會開到Link layer(還有修改)
也就只認得MAC address
hub....就純粹是個repeater 連link layer都不去動
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.138
推
140.112.236.164 04/27, , 1F
140.112.236.164 04/27, 1F
推
61.229.112.222 04/27, , 2F
61.229.112.222 04/27, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):