[TCP IP详解:学习笔记]广播和多播

本文介绍了网络传输中的广播和多播概念,并详细解释了这两种方式如何应用于UDP协议。文章还阐述了主机对帧的过滤过程以及路由器对特定数据报的处理方式。此外,文中还给出了IP多播的服务类型及以太网地址的多播地址范围。

       广播和多播仅应用于UDP。通常每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,称之为单播(unicast)。一个主机要向网上所偶其他主机发送帧,这就是广播。多播(multicast)处于单播和广播之间:以太网帧仅发送给属于多播组的多个主机。

 

       主机对由信道传递过来帧的过滤过程,如图1所示

  1. 网卡查看帧,确定是否接收该帧,若接收后将它传递给设备驱动程序。网卡仅接收目的地址为网卡物理地址或广播地址的帧。如果多接口设置为混合模式,能接收每个帧的一个复制;

  2. 设备驱动程序将进行另外的帧过滤:

 1)帧类型中必须指定要使用的协议;

      2)进行多播过滤来检测该主机是否属于多播地址说的多播组

  3. 设备驱动程序将数据帧传递给IP层(如果为IP类型的数据报)。IP根据IP地址中源地址和目的地址进行更多的过滤检测。如果正常,将数据报传递给下一层;

  4. UDP根据IP层传递数据中目的端口来进行过滤。

 

图1 协议栈各层对收到帧的过滤过程

 

       在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网路中。

 

       IP多播提供两类服务:

     1. 向多个目的地址发送数据;

     2. 客户对服务器的请求。

 

  为了指明一个多播地址,任何一个以太网地址的首字节必须是01。例如,若IANA拥有一个以太网地址块,即高位24 bit为00:00:5e(十六进制表示),那么该地址块所拥有的地址范围为00:00:5e:00:00:00到00:00:5e:ff:ff:ff。则IP多播相对应的以太网地址范围为01:00:5e:00:00:00到01:00:5e:ff:ff:ff。

转载于:https://www.cnblogs.com/life91/archive/2013/04/05/3001146.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值