广播与多播

本文介绍了广播和多播的概念及工作原理。广播是在物理层和IP层实现的,数据发送给范围内的所有系统,而多播允许接收方选择是否接收。IP层的D类地址用于多播通信,通过IGMP协议管理主机的多播组加入和退出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:广播——发送一个数据给一个范围内的所有系统,该范围内的所有系统都接收高数据

1)  物理层:大多数物理网络技术都有表示广播地址的方法,如以太网以全1的地址表示广播地址,而在以太网中的网卡会接收两种帧,分别是目的地址为自身物理地址和广播地址的数据帧,从而可实现物理层的广播

2)  IP层

a)        本网络广播:全1地址,路由器不会转发该数据,所以数据不会扩散到其他网络

b)        其他网络:主机标识位全为1,而网络标识部分指定了进行广播的网络

注意:广播地址只能用作目的地址,源地址不允许使用广播地址

 

2:多播——也是一种将一个数据包发送给一个范围内所有系统的技术,但接收方可以选择是否加入到这个范围中

1)  物理层:最高字节的最低位为1的地址都是多播地址,网卡可以通过设置使得它接收特定多播地址的数据帧

2)  IP层

a)        D类地址是专门用于进行多播通信的

b)        指定一个IP多播地址后,IP协议必须告诉物理网络将数据包发送至哪个物理层,即IP多播地址到以太网多播地址的映射;映射不是一一对应的,D类地址的低位28位映射到物理地址的低位23位,意味着32个IP地址公用一个以太网的多播地址

3)  发送与接收过程

a)        发送方:指定一个IP多播地址,并完成IP多播地址到物理地址的映射,发送出去

b)        接收方:由于已经设置了接收特定多播地址的数据帧,可以直接接收;同一个主机可能有多个应用程序加入了同一个多播组,这种情况下IP协议必须给每一个应用程序赋值一份副本

 

3:IGMP:Internet组管理协议,一个主机加入某个多播组或者退出某个多播组,需要让网络上的路由器知道,以便建立路由,这就需要IGMP协议

         IGMP数据包有两种类型

1)  查询数据包:本地多播路由器定期查询每个组中在本地网络还有哪些成员

2)  报告数据包:一个主机加入一个新的多播组时,发送一个IGMP报告数据包到网络上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值