设为首页收藏本站language 语言切换
查看: 2311|回复: 10
收起左侧

[求助] 关于三层广播地址和二层广播地址的相互映射的问题

[复制链接]
发表于 2016-4-26 13:27:51 | 显示全部楼层 |阅读模式
3鸿鹄币
三层广播地址和二层广播地址能不能利用arp协议进行解析映射,DHCP获取IP 地址是利用DHCP广播包进行发送请求信息,但是三层的广播包不能跨网段进行通信啊?还有就是路由器是怎么隔绝广播的??

最佳答案

查看完整内容

没有机器的MAC地址是广播地址,所以ARP没有办法得到Response的。也没有任何一台机器的IP地址是广播地址,所以ARP Request也没办法生成。DHCP虽然使用广播地址,但是找DHCP服务器时不使用ARP做映射的。服务器看到DHCP Discover数据包就会做些反应。DHCP跨越网段时,需要做DHCP Rely。
发表于 2016-4-26 13:27:52 | 显示全部楼层
没有机器的MAC地址是广播地址,所以ARP没有办法得到Response的。也没有任何一台机器的IP地址是广播地址,所以ARP Request也没办法生成。DHCP虽然使用广播地址,但是找DHCP服务器时不使用ARP做映射的。服务器看到DHCP Discover数据包就会做些反应。DHCP跨越网段时,需要做DHCP Rely。
沙发 2016-4-26 13:27:52 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-4-26 17:59:24 | 显示全部楼层
希望有老师能够耐心的解答一下,谢谢。。。。。。。
板凳 2016-4-26 17:59:24 回复 收起回复
回复

使用道具 举报

发表于 2016-4-27 10:21:23 | 显示全部楼层
三层广播和二层广播应该是不能arp解析的,或者说没有这个说法。 比如一个PC要发广播了,难道他要先发个arp去寻找说,谁的ip 地址是255.255.255.255 ? 还有个主机回应说 我的是ip 是255.255.255.255 ,我的 mac 死ffff-ffff-ffff ?显然是不会的。   一个主机要发给网段中所有主机,也就是255.255.255.255时,它自然的就知道在2层要封装帧头为 ffff-ffff-ffff 。这是一个它自身就知道的事情,一个内嵌的规则

如果一个dhcp  server 在远程网络中,那么pc直连路由器的那个接口上需要配置 ip help-address 。这样这个直连路由器会把PC发来的广播 discover 消息 封装成一个单播包发送给dhcp server ,dhcp server 也是单播会offer 消息给这个路由器,再到pc。

至于路由器如何隔离广播,还真没研究过,不过这个就是规则,应该是烧录在硬件中的吧。
地板 2016-4-27 10:21:23 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-4-27 21:46:58 | 显示全部楼层
三层广播有两种:
全网广播地址,255.255.255.255 路由器任何时候能不会发送。
子网广播地址,192.168.1.255,这个地址路由器是可以转发的,有明确的网络号。

这句话怎么理解,尤其是子网广播地址,这个路由器能够转发么????
5# 2016-4-27 21:46:58 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-4-27 21:47:58 | 显示全部楼层
sboku 发表于 2016-4-27 00:17
没有机器的MAC地址是广播地址,所以ARP没有办法得到Response的。也没有任何一台机器的IP地址是广播地址,所 ...

还是不理解。。首先感谢你的回答。
6# 2016-4-27 21:47:58 回复 收起回复
回复

使用道具 举报

发表于 2016-4-27 22:04:07 | 显示全部楼层
路由器隔离广播这取决于广播地址的网络位,只在本网段内隔离隔离广播~~~
7# 2016-4-27 22:04:07 回复 收起回复
回复

使用道具 举报

发表于 2016-4-28 01:05:48 | 显示全部楼层
chinapost 发表于 2016-4-27 22:46
三层广播有两种:
全网广播地址,255.255.255.255 路由器任何时候能不会发送。
子网广播地址,192.168.1. ...

没有设定help-address的话,任何一种广播IP包都不可能跨越Router。DHCP使用的是255.255.255.255,你设定help-address的话,就会被转发了。
8# 2016-4-28 01:05:48 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-4-28 08:36:13 | 显示全部楼层
sboku 发表于 2016-4-28 01:05
没有设定help-address的话,任何一种广播IP包都不可能跨越Router。DHCP使用的是255.255.255.255,你设定h ...

谢谢,子网广播地址比如192.168.1.255这个地址在什么情况下会使用。?
9# 2016-4-28 08:36:13 回复 收起回复
回复

使用道具 举报

发表于 2016-4-28 08:54:24 | 显示全部楼层
chinapost 发表于 2016-4-28 09:36
谢谢,子网广播地址比如192.168.1.255这个地址在什么情况下会使用。?

使用255.255.255.255的很少的。在一般情况下,在一个网段里,使用的是像192.168.1.255的广播地址。也就是代表匹配192.168.1.0/24的所有机器。这种广播地址名字叫directed broadcast address。255.255.255.255这个广播地址叫limited broadcast address。你看看下面这个,也许会有帮助

http://networkengineering.stacke ... broadcast-confusion

10# 2016-4-28 08:54:24 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-4-29 13:38:40 | 显示全部楼层
sboku 发表于 2016-4-28 08:54
使用255.255.255.255的很少的。在一般情况下,在一个网段里,使用的是像192.168.1.255的广播地址。也就是 ...

谢谢。大神。。
11# 2016-4-29 13:38:40 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-9 14:21 , Processed in 0.111103 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表