Re: [問答] 子網路內送資料的過程
※ 引述《bernachom (Terry)》之銘言:
: 不好意思請教一下
: 因為書上沒寫得很清楚
: 想來確定一下..
: 如果在一個子網路內 「A要送資料給B」
: 要先檢查是不是同一個subnet, 因為要送資料給B所以要知道B的MAC,
: 這時後A就會發出ARP請求B,B就會把自已的MAC丟到網路上,A收到後,
: 就會把B的IP和MAC綁一起變成layer2的frame,然後在做一次ARP,
: 這時後B就收到了,B就會把收到的封包,一層一層的拆開,就得到資料。
: 我是對於把IP和MAX誰綁誰有點搞得不是清楚..
: 是A的IP綁B的MAC,還是B的IP綁B的MAC...
: 然後另一個是問題是說
: 如果A和B各在不同的子網路下,而且每個子網路由ROUTER相連
: 做法是不是也差不多?,如果一樣是A送資料到B的話
: A會先把資料給ROUTER,然後ROUTER再送給B?
: 謝謝幫忙
你用綁這個字並不精準
假設
Host A ---------- Router B ------------ Router C ----------- Host D
Host A 要傳給 Host D
同一個封包的IP address(source & destination)都不會改變
source : Host A的 ip address ; destination : Host B的ip address
但是同一個封包的mac address(source & destination)則是一直在修改
A ---> B source : Host A的 mac address ; destination : Host B的mac address
B ---> C source : Host B的 mac address ; destination : Host C的mac address
C ---> D source : Host C的 mac address ; destination : Host D的mac address
所以...用綁這個字很怪...
ip address & mac address 是在封包封裝的不同一層
--
有錯請指正0rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.14.165.2
→
05/13 16:58, , 1F
05/13 16:58, 1F
→
05/13 20:30, , 2F
05/13 20:30, 2F
→
05/13 20:30, , 3F
05/13 20:30, 3F
→
05/13 20:31, , 4F
05/13 20:31, 4F
→
05/13 21:01, , 5F
05/13 21:01, 5F
討論串 (同標題文章)