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

(12)广播和多播

2019年07月30日 ⁄ 综合 ⁄ 共 1242字 ⁄ 字号 评论关闭

一、简介

  IP地址包括单播地址、多播地址和广播地址。多播和广播仅用于UDP。

  有时一个主机要向网上的所有其他主机发送帧,这就是广播。多播处于单播和广播之间:帧仅传送给属于多播组的多个主机。

  对于以太网,当地址中最高字节的最低位设置为1时表示该地址是一个多播地址,用16进制可表示为01:00:00:00:00:00,以太网广播地址ff:ff:ff:ff:ff:ff可以看做是以太网多播地址的特例。

  使用广播的问题是它增加了对广播数据不感兴趣主机的负荷,多播的出现减少了对应用不感兴趣主机的处理负荷。

二、广播

  1、受限的广播

    受限的广播地址是255.255.255.255,该地址用于主机配置过程中IP数据报的目的地址。routed和rwhod是向每个接口发送UDP数据报的两个应用程序。

  2、指向网络的广播

    指向网络的广播地址是主机号全为1的地址,A类网络广播地址为netid.255.255.255,其中netid为A类网络的网络号。

  3、指向子网的广播

    指向子网的广播地址是主机号全为1且有指定子网号的地址,需了解子网的掩码。如路由器收到发往128.1.2.255的数据报,当B类网络128.1的子网掩码为255.255.255.0时,则该地址为指向子网的广播地址。

  4、指向所有子网的广播

    指向所有子网的广播地址的子网号及主机号全为1,也需了解子网掩码。如,子网掩码为255.255.255.0,则IP地址128.1.255.255是一个指向所有子网的广播地址。

  广播的数据报根据设置可被转发。

三、多播

  1、IP多播提供两类服务:

    (1)向多个目的地址传送数据。采用多播,且用TCP来保证传输可靠性;

    (2)客户对服务器的请求。如,无盘工作站需要确定启动引导服务器。

  2、多播组地址

    多播组地址包括为1110的最好4bit和多播组号。他们表示为点分十进制数,范围从224.0.0.0到239.255.255.255。能接收发往一个特定多播地址数据的主机集合为主机组(host group)。一些多播地址为知名地址,如224.0.0.1代表该子网内的所有系统组,224.0.0.2代表该子网内的所有路由器组。多播地址224.0.1.1用作网络时间协议NTP,224.0.0.9用作RIP-2,224.0.1.2用作SGI公司的dogfight应用。

  3、多播地址到以太网地址的转换

    为指明一个多播地址,任何一个以太网地址首字节必须为01,这意味着与IP多播相对应的以太网地址范围从01:00:5e:00:00:00到01:00:5e:7f:ff:ff。通过将多播组号中的低23bit映射到以太网地址中的低23bit来实现。

    下图为D类IP地址到以太网多播地址的映射:

D类IP到以太网多播地址的映射

    当一个主机收到多播数据报时,它必须向属于那个多播组的每个进程均发送一个复制。使用多播,一个主机上可能存在多个属于同一多播组的进程。

抱歉!评论已关闭.