作者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
1F:→ bernachom:感谢...可能我习惯这样子的说法了,可是意思是一样的.. 05/13 16:58
2F:→ wst2080:这样讲好了 你意思是一样 不代表别人会懂你的意思喔 05/13 20:30
3F:→ wst2080:一般来说 若以专业的讲法 会比较容易让人懂 05/13 20:30
4F:→ wst2080:若以这样的讲法 反而会误导 或 让人误解 相关的意思 05/13 20:31
5F:→ bernachom:嗯,我会改进@@....谢谢指导了 05/13 21:01