多播,组播

     * 多播和广播仅用于UDP(TCP是面向连接的)

  * 多播:将数据帧传给同一网络上的多播组内的多个主机;
   广播:将数据帧传给同一网络上的所有主机。

  * 网卡判断目的地址为网卡物理地址或广播、多播地址的帧,发送给驱动程序;

  * 多播地址:最高字节的最低位置1的地址(以太网):01:00:00:00:00:00
   广播地址:可以看成是多播地址的特例(以太网): ff:ff:ff:ff:ff:ff

  * 多播的出现减少了对应用不感兴趣主机的处理负荷。

==> 广播

  * 受限的广播地址:255.255.255.255,该地址用于主机配置过程中IP数据报的目的地址;

  * 指向整个网络的广播:主机号全为1的IP地址。

  * 指向子网的广播:主机号全为1且有特定子网的地址。

  * 指向全部子网的广播:子网号和主机号全为1的地址。

==> 应用对广播的支持情况:

  * ping : 设计上的缘故不能支持对网络的广播(返回未知主机),但支持子网广播(仅指UNIX的实现,它使用低级插口)
   如果发送主机的arp缓存是空的,则广播的相应方(包括它自己)在相应之前会向它发送arp请求。

    * tftp : 不支持广播(不允许向广播地址发送信息)

  * 广播是否被转发:由路由器进行设置(或在充当的路由器的计算机的操作系统内核中进行设置)

==> 多播

  * D类地址为多播地址(110+28为多播组号),能够接收发往一个多播组地址的主机的集合称为主机组,一个主机组可以跨越多个网络。

  * 多播地址与以太网地址的转换:IANA将其拥有的以太网地址块的一半分配给多播地址(00:00:5e:00:00:00 - 00:00:5e:7f:ff:ff),为了指明多播地址将首字节定位01,所以IP多播相对应的以太网地址范围从01:00:5e:00:00:00 到 01:00:5e:7f:ff:ff。将IP多播组地址的低23位影射到以太网地址的低23位即可实现转换。
  
  * 多播地址(D类IP)到以太网地址的转换不是一一对应的,所以还需要网卡或驱动程序进行过滤。

  * 单个物理网络的多播比较简单:多播进程将目的IP 指定为多播地址,设备驱动程序将它转换为以太网地址然后发送出去;接收方主机中的相关的接收进程必须"加入一个多播组"(即通知IP层,它们想接收发往某个多播地址的数据报),该主机在收到一个多播数据报时,就会向属于那个多播组的进程发送一个复制。一个主机中可以有多个进程同属一个多播组。

广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接
    考虑包含多个主机的共享信道网络如以太网。每个以太网帧包含源主机和目的主机的以太网地址(48 bit)。通常每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,因而称为单播(unicast)。在这种方式下,任意两个主机的通信不会干扰网内其他主机(可能引起争夺共享信道的情况除外)。
    然而,有时一个主机要向网上的所有其他主机发送帧,这就是广播。通过ARP和RARP可以看到这一过程。多播(multicast) 处于单播和广播之间:帧仅传送给属于多播组的多个主机。
    为了弄清广播和多播,需要了解主机对由信道传送过来帧的过滤过程。

 多播地址(multicast address)是一组主机的标示符,它已经加入到一个多播组中。在以太网中,多播地址是一个48位的标示符,命名了一组应该在这个网络中应用接收到一个分组的站点。在IPv4中,它历史上被叫做D类地址,一种类型的IP地址,它的范围从224.0.0.0239.255.255.255。D类地址用于组播。

    Broadcast Address(广播地址)是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值