在生活中, 我们经常接触到广播,那么这个广播在网络中是代表什么含义呢? 今天我们来聊一下。 “广播”可以理解为一个人通过广播喇叭对在场的全体说话,这样做的好处是通话效率高,信息一下子就可以传递到全体。 “广播”在网络中的应用较多,如客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的。但是同单播和多播相比,广播几乎占用了子网内网络的所有带宽。拿开会打一个比方吧,在会场上只能有一个人发言,想象一下如果所有的人同时都用麦克风发言,那会场上就会乱成一锅粥。 在网络中不能长时间出现大量的广播包,否则就会出现所谓的“广播风暴”。广播风暴就是网络长时间被大量的广播数据包所占用,正常的点对点通信无法正常进行,外在表现为网络速度奇慢无比。出现广播风暴的原因有很多,一块有故障的网卡,就可能长时间向网络上发送广播包而导致广播风暴。 广播也不全是坏处,在网络中, 很多的应用都是通过广播来实现的, 比如, 一台主机想给另外一台主机发送数据, 但是只知道对方的IP地址, 不知道对方的MAC地址, 就需要发送arp报文广播发送到全体,目的主机收到之后就会把自己的MAC地址回复给发送者。 还有其他的很多协议都是基于广播帧来实现的,所以广播还是要用的, 不能关闭。 广播帧的特点, 就是目的MAC 地址二进制是全1,16进制就是全F,是一个特定的地址,这个地址只用来发送广播帧, 不能做其他用途。 关于泛洪,这也是一种交换机常用的转发方式,当交换机要给一个目的主机发送数据帧,而 数据帧中的目的MAC地址不在交换机MAC地址表中,则向除了接收端口以外的所有其他端口转发。这个动作就是泛洪。 当交换机受到arp攻击后, 交换机arp表的学习量超过设备所能承受的极限, 当再有新的转发表项, 交换机已经没有剩余内存空间来学习新的表项了,只能把这个帧从除了接收接口之外的其他所有接口发送出去。 泛洪是交换机不知道这个帧发给谁时才用的转发方式, 可以对任意目的地的数据帧进行泛洪操作。 既然广播和泛洪还有用途,不能关闭,那么能不能限制广播和泛洪对网络的影响呢? 使用VLAN 隔离技术可以分割广播域, 使用路由器也可以分割广播域, 喜欢学习的小伙伴可以关注我们接下来的课程。
|