作者zaknafein (zak)
看板Network
標題Re: [問答] 子網路內送資料的過程
時間Fri May 13 08:47:01 2011
※ 引述《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
→ bernachom:感謝...可能我習慣這樣子的說法了,可是意思是一樣的.. 05/13 16:58
→ wst2080:這樣講好了 你意思是一樣 不代表別人會懂你的意思喔 05/13 20:30
→ wst2080:一般來說 若以專業的講法 會比較容易讓人懂 05/13 20:30
→ wst2080:若以這樣的講法 反而會誤導 或 讓人誤解 相關的意思 05/13 20:31
→ bernachom:嗯,我會改進@@....謝謝指導了 05/13 21:01