《广播与多播.ppt》由会员分享,可在线阅读,更多相关《广播与多播.ppt(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、广播与多播陈寨军务关于本话题话题目标:p 广播p 多播广播与多播 广播和多播仅应用于UDP*多播:将数据帧传给同一网络上的多播组内的多个主机广播:将数据帧传给同一网络上的所有主机。区别:帧的传输 首先,网卡查看由信道传送过来的帧,确定否接收该帧,若接收后就将它传往设备驱动程序。通常网卡仅接收那些目的地址为网卡物理地址或广播地址的帧。设备驱动程序将进行另外的帧过滤,设备驱动程序随后将数据帧传送给下一层当帧类型指定为IP数据报时,就传往IP层。IP根据IP地址中的源地址和目的地址进行更多的过滤检测。如果正常,就将数据报传送给下一层(如TCP或UDP)TCP或UDP根据端口做相应过滤广播 广播是主机
2、针对某一个网络上的所有主机发送数据包。这个网络可能是网络,可能是子网,还可能是所有的子网。从ip地址上看:所有主机号部分为全1的ip地址为广播地址广播:一对全体四种广播l受限的广播l指向网络的广播l指向子网的广播l指向所有子网的广播受限的广播 受限的广播地址是255.255.255.255p在任何情况下,路由器都不转发目地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。受限的广播通常只在系统初始启动时才会用到指向网络的广播 指向网络的广播地址是主机号为全1的地址A 类网络广播地址为n e t i d.2 5 5.2 5 5.2 5 5其中n e t i d 为A 类网络的网络号。B
3、 类网络广播地址为n e t i id.2 5 5.2 5 5其中n e t i d 为B 类网络的网络号。C 类网络广播地址为n e t i id.2 5 5其中n e t i d 为C 类网络的网络号。一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发的选择指向子网的广播 指向子网的广播地址为主机号为全1且有特定子网号的地址。(这就需要了解子网的掩码)u例如,如果路由器收到发往128.1.2.255的数据报,当B类网络128.1的子网掩码为255.255.255.0时,该地址就是指向子网的广播地址;但如果该子网的掩码为255.255.254.0,该地址就不是指向子网的广播地址。指
4、向所有子网的广播 指向所有子网的广播也需要了解目的网络的子网掩码。指向所有子网的广播地址的子网号及主机号为全1。u例如,如果目的子网掩码为255.255.255.0,那么IP地址128.1.255.255是一个指向所有子网的广播地址。然而,如果网络没有划分子网,这就是一个指向网络的广播多播 IP多播提供两类服务l 1)向多个目的地址传送数据l 2)客户对服务器的请求 一对多多播组地址1 1 1 0 多播组IDD类28位分配的28bit均用作多播组号而不再表示其他。多播组地址包括为1110的最高4bit和多播组号。它们若表示为点分十进制数,范围从224.0.0.0到239.255.255.255
5、。能够接收发往一个特定多播组地址数据的主机集合称为主机组(hostgroup)多播的主机组主机组中对主机的数量没有限制,不属于某一主机组的主机也可以向该组发送信息。一个主机组可跨越多个网络。主机组中成员可随时加入或离开主机组。多播地址所代表的组是永久组,而它们的组成员却不是永久的。例如,224.0.0.1代表“该子网内的所有主机”,224.0.0.2代表“该子网内的所有网关”。多播地址224.0.1.1用作网络时间协议(NTP)组多播组地址到以太网地址的转换 当一个多播组到达一个以太网时,形成帧后它的MAC地址为01:00:5e:xx:xx:xx,其后的23位由多播组的后23位映射而成由于多播
6、组号中的最高5bit在映射过程中被忽略,因此每个以太网多播地址对应的多播组是不唯一的。32个不同的多播组号被映射为一个以太网地址。多播的不完善性 局域网网卡趋向两种处理类型:一种是网卡根据对多播地址的散列值实行多播过滤,这意味仍会接收到不想接收的多播数据;另一种是网卡只接收一些固定数目的多播地址,这意味着当主机想接收超过网卡预先支持多播地址以外的多播地址时,必须将网卡设置为“多播混杂(multicastpromiscuous)”模式。因此,这两种类型的网卡仍需要设备驱动程序检查收到的帧是否真是主机所需要即使网卡实现了完美的多播过滤(基于48bit的硬件地址),由于从D类IP地址到48bit的硬
7、件地址的映射不是一对一的,过滤过程仍是必要的FDDI和令牌环网络中的多播 FDDI网络使用相同的D类IP地址到48bitFDDI地址的映射过程。令牌环网络通常使用不同的地址映射方法,这是因为大多数令牌控制中的限制。多播地址目的IP地址简单网络的组播多播地址目的IP地址简单网络的组播以太网地址设备驱动转换多播地址目的IP地址简单网络的组播以太网地址设备驱动转换发送寻找多播地址目的IP地址简单网络的组播以太网地址设备驱动转换发送寻找多播组目的地多播地址目的IP地址简单网络的组播以太网地址设备驱动转换发送寻找多播组目的地主机组传播多播地址目的IP地址简单网络的组播以太网地址设备驱动转换发送寻找多播组
8、目的地主机组传播组内复制传播跨本地网络的多播 单个物理网络的多播是简单的 当把多播扩展到单个物理网络以外需要通过路由器转发多播数据时,复杂性就增加了。需要有一个协议让多播路由器了解确定网络中属于确定多播组的任何一个主机小结 广播是将数据报发送到网络中的所有主机(通常是本地相连的网络),而多播是将数据报发送到网络的一个主机组。这两个概念的基本点在于当收到送往上一个协议栈的数据帧时采用不同类型的过滤。每个协议层均可以因为不同的理由丢弃数据报。讨论 如果一个主机是多接口的,当一个进程向本网广播地址发送数据报时,为实现广播,是否应该将数据报发送到每个相连的接口上?前面我们分别介绍了以太网标准中定义的四种不同的帧类型,即EthernetII、Ethernet802.3、EthernetSNAP和Ethernet802.2,这每一种帧类型都由不同的实体为不同的目的而设计。它们可以共存于一个网络中,但互不兼容,当用不同封装类型的工作站要交换信息时,必须通过支持的路由器来通信。