现在的位置: 首页 > 综合 > 正文

广播与多播

2019年01月03日 ⁄ 综合 ⁄ 共 826字 ⁄ 字号 评论关闭

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报告数据包到网络上

抱歉!评论已关闭.