版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专题二多播技术,郑州大学信息工程学院李向丽,IP多播功能的实现需要满足三个基本要求, 需要有唯一一个标识多播组的机制。IP网络中通过多播编址技术来实现。 需要有多播组成员加入或退出多播组的机制。IGMP用来实现对多播组成员的管理。 在IP网络上高效传送多播分组到各个组成员的多播路由器协议。,多播技术专题,第7章 多播技术基础 第8章 因特网组管理协议IGMP 第9章 多播路由技术,第7章 多播技术概述,7.1 单播、多播和广播 7.2 硬件广播 7.3 多播的硬件起源 7.4 以太网多播 7.5 多播和广播的区别 7.6 IP多播的特征 7.7 多播的应用 7.8 多播的概念性组成部分 7.9
2、 IP多播地址 7.10 IP多播分组在网络上的传送 7.11 多播作用域,7.1 单播、多播和广播,7.2 硬件广播,以太网的总线技术采用广播传递。 在由交换机和点到点连接的网络中,软件必须具有广播的能力,即通过各个独立的连接转发分组的副本,直到所有交换机都收到一份副本为止。 48比特全1的以太网硬件地址表示广播地址。网卡可以识别本机硬件地址和广播地址,进而接收目的地址为本机的硬件地址和广播地址的以太网帧。 广播的主要缺点是对资源的消耗。除了使用网络带宽外,每个广播都会让网络上的所有计算机耗费网络资源。,7.3 多播的硬件起源,多播与广播方式不同,多播方式允许每个节点自己选择是否参与到某个特
3、定的多播组中。 在配置好识别多播地址的网络接口硬件后,该组的所有计算机都会收到传送给这个多播地址的任何分组的副本。 从概念上讲,其它任何形式的编址都可以看成是一种特殊的多播编址。但是多播并不能代替其它常规编址形式。因为其转发和传递的底层机制实现上是有本质的区别的。 单播和广播地址识别的是连接到某个物理网段的一台或一组计算机。因此转发所依赖的是网络拓扑结构。 多播地址标识了任意一组接收方,因此转发机制必须把分组传播到所有网段。,7.4 以太网多播,以太网具有硬件多播能力。以太网有一半的地址都是为多播而保留的。多播地址使用最高字节的最低比特来区分单播地址(为0时)和多播地址(为1时)。多播地址可以
4、表示为:01-00-00-00-00-00。以太网广播地址表示为FF:FF:FF:FF:FF:FF。 在以太网卡初始化后,就可以接收发往该计算机的网卡地址的以太网帧,或者以太网广播地址的帧。而使用网卡驱动程序软件可以对该网卡进行重新配置,使它还能够识别一个或多个多播地址。 例如,驱动程序配置了以太网多播地址:01-5E-00-00-00-01,则配置完成后,网卡接口可以接收发往该计算机的单播地址、广播地址或多播地址的以太网帧了,硬件会忽略发往其它多播地址的分组。,7.5 多播和广播的区别,协议栈对帧的过滤过程,IP,传递,UDP,网卡,网卡驱动程序,传递,传递,传递,以太网,丢弃,丢弃,丢弃,
5、丢弃,多播技术能够有效降低网络带宽,使用广播会增加对广播数据不感兴趣主机的处理负担。 如果网络内有50个主机,但仅有20个参与UDP广播,每次向这个网络发送广播数据报时,其余30个主机不得不处理这些广播数据报。一直到UDP层,收到的广播数据报才会被丢弃。这30个主机丢弃广播数据报,是因为这些主机没有使用这个目的端口。 使用多播,主机可加入一个或多个多播组。这样,网卡仅接收主机所在多播组的哪些多播帧。 多播既不向广播那样产生大量的广播报文,也不像单播那样需要发送者给每一个接收者都传送一次报文。因此多播技术能够有效地降低某些应用的网络带宽。,7.6 IP多播的特征,多播组地址。每个多播组拥有唯一多
6、播地址。 多播组的数量。最多可以定义228个多播组的地址。 动态多播组成员关系。主机可以随时加入或离开组。一个主机可以是任意数目的多播组的成员。 硬件的使用。如物理硬件支持多播,则用硬件多播发送IP多播;如果硬件不支持多播,则用广播或单播来实现IP多播。 网络间的转发。多播组成员能与多个物理网络相连接,所以需要有特殊的多播路由器转发IP多播分组。 传递语义。IP多播使用由IP提供的尽力而为服务。多播分组可能会丢失、延迟、重复以及乱序到达。 成员关系和传输。任意主机(包括非多播组成员)能够向任何多播组发送分组;组关系仅用于确定该主机是否能接收发往该多播组的分组。,7.7 IP多播的应用,IP 多
7、播技术有效地解决了单点发送多点接收的问题。实现了IP网络中点到多点的高效数据传送,能够大量节约网络带宽,降低网络负载。 可以利用网络的多播特性,方便地提供一些新的增值业务。 在IP网络中多媒体业务日渐增多的情况下,多播有着巨大的市场潜力,多播业务也将逐渐得到推广和普及。,多播提供的新的增值业务,远程学习 实时视频会议 信息发布:公司向客户发送信息 内部资源共享:信息分布在不同地方的分布式数据库中。,7.8 多播的概念性组成部分,互联网多播系统需要有三个概念性组成部分: 多播编址方法 有效地通知和传递机制 有效的网络间转发工具。,7.9 IP多播地址,7.9.1 IP多播组地址格式 7.9.2
8、IP多播组地址到以太网多播地址的映射,7.9 IP多播地址,多播组是能够接收发往一个特定多播分组的节点集合。多播组具有下列特点: 一个多播组可以跨越多个网络。 多播组对主机的数量没有限制。 主机可随时加入或者离开某个多播组。 一台主机可以同时属于多个多播组。 非成员主机可向任何多播组发送IP多播分组。 IP多播路由器从一个网络到另一个网络,向其目的节点转发IP多播分组。,7.9.1 IP多播组地址格式,每个IP多播组都可以用一个D类IP地址唯一地进行标识 每个多播组拥有唯一多播地址(D 类地址: 224.0.0.0-239.255.255.255)。少数是永久的,其他是临时的;仅能用作目的地址
9、 组的数量。228个多播组,多播组地址分配,多播组地址分配,两种组地址,永久组地址:总是可以使用的组地址,无须事先建立组。 每个永久组都有一个永久组地址。 永久组地址由IANA定义。 临时组地址:只有在创建了临时组之后,才可以使用它们。 一个进程可以要求它的主机加入到一个特定的组中。 一个进程可以要求它的主机离开该组。当最后一个进程离开一个组的时候,主机就不再属于这个组。 每台主机都记录它的进程当前属于哪些组。,IANA定义的永久地址组,INNA定义一些多播组地址为知名地址,也称作永久地址组,但它的组成员却不是永久的。已被分配的约定多播组: 224.0.0.1,“所有系统”组,包括本地网络中参
10、与多播的主机和路由器 224.0.0.2,本地网络中的“所有路由器”组 多播地址224.0.1.1,定义为网络时间协议NTP 多播地址224.0.0.5,定义为OSPF路由器 多播地址224.0.0.9,定义为RIP2路由器,IP组播地址的空间划分,224.0.0.0224.0.0.255:IANA预留地址。 224.0.0.0 保留不分配 其它地址供路由协议及拓扑查找和维护协议使用 该范围内的地址属于局部范畴,不论TTL多少,都不会被路由器转发。,IP多播地址的空间划分,224.0.1.0238.255.255.255:用户组播地址,全网范围内有效 其中233/8 为 GLOP 地址。GLO
11、P 是一种自治系统之间的组播地址分配机制,将 AS 号直接填入组播地址的中间两个字节中,每个自治系统都可以得到255 个组播地址 239.0.0.0239.255.255.255:本地管理组播地址。仅在特定本地范围内有效。,7.9.2 IP多播组地址到以太网多播地址的映射,为了进行多播,在网络硬件层应该有多播设备支持,且需要一种将IP多播地址映射成物理多播地址的方法。,多播组地址到以太网地址的转换,IANA拥有一个以太网地址块,即高位24bit为00:00:5e(地址范围:00:00:5e:00:00:00 00:00:5e:ff:ff:ff)。IANA将其中的一半分配为多播地址。 为了指明一
12、个多播地址,任何一个以太网地址的首字节必须是01,即与IP多播相对应的以太网地址范围是: 01:00:5e:00:00:0001:00:5e:7f:ff:ff。,IP多播的物理多播地址映射,将D类IP多播地址映射为以太网多播地址的方法:D类IP地址的低23位放到专用的以太网多播地址:“01.00.5E.00.00.00”的低23位, 例如:D类IP多播地址224.0.0.1被映射为01:00:5E:00:00:01,IP多播地址与物理多播地址的映射,以太网多播地址对应的多播组是不唯一的,多播组号中的最高5 bit在映射过程中被忽略,32(25)个不同的多播组号被映射为一个以太网地址。例如,多播
13、地址224.128.64.32(e0.80.40.20)和224.0.64.32(e0.00.40.20)都映射为同一以太网地址01:00:5e:00:40:20。 设备驱动程序或IP层必须对数据报进行过滤。因为网卡可能接收到主机不想接收的多播数据帧。如果网卡不提供足够的多播数据帧过滤功能,设备驱动程序就必须接收所有多播数据帧,然后对它们进行过滤。,7.10 IP多播分组在网络上的传送,单个物理网络的多播较简单。 发送方的多播进程使用多播目的地址,设备驱动程序将它转换为相应的以太网多播地址,然后发送出去。 接收方的进程将主机想接收的多播数据报通知给IP层,并且设备驱动程序必须能够接收这些多播帧
14、。 当一个主机收到多播数据报时,它必须向属于那个多播组的每个进程均传送一个复制。,在多个物理网络的多播,当把多播扩展到单个物理网络以外,需要通过路由器转发多播数据时,复杂性就增加了。 需要有一个协议让多播路由器了解网络中属于某个多播组的任何一个主机。这个协议就是因特网组管理协议(IGMP)。,如果网络硬件层没有多播设备支持,则需要使用隧道(tunneling)技术。 多播分组封装在单播分组中,在接收端又把这一个分组转变成多播分组。,7.11 多播作用域,多播组的作用域(scope)指的是多播组成员的范围。如果所有成员都在同一个物理网络上,就认为该多播组的作用域限制在一个网络内。类似地,如果多播组的所有成员都在一个机构内,则认为该多播组的作用域限制在一个机构内。 多播分组的作用域定义为该多播分组将传播通过的网络集合。非正式地讲,把分组的作用域定义为它的范围(range)。,使用IP分组的生存时间TTL控制多播组的作用域,IP使用两种技术来控制多播组的作用域。 第一种技术,使用IP分组的生存时间TTL控制范围。把TTL设置成一个较小的值,限制IP分组转发的距离。 例如,对于同一个网络上的主机和路由器之间通信的IP分组,规定TTL值必须为1。 如果一台主机上运行着的两个应用进程要使用IP多播通信,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水库管理安全培训内容
- 2026年昌吉职业技术学院春季招聘编制外工作人员(50人)农业考试参考题库及答案解析
- 安全培训辅导内容怎么写
- 锅炉安装安全培训内容
- 2026年武汉交通职业学院教师招聘考试参考题库及答案解析
- 2026年地质灾害应急中心招聘试题及答案解析
- 安全生产前培训记录内容
- 违章作业安全培训内容
- 麻纺厂安全培训教育制度
- 中美合作安全培训内容
- 小学数学试讲培训要点
- 产品设计中公差分析规范要求
- 雨课堂在线学堂《审美的历程》作业单元考核答案
- 锂电池职业健康知识培训课件
- 《计算机视觉》课件-计算机视觉课件1210v1-5
- 2025年浙江省事业单位招聘考试综合类专业能力测试试卷(艺术设计类)模拟题库
- 2025年初级注册安全工程师(建筑施工安全)全真模拟试题及答案
- 邮政知识考试题及答案
- 《高等机构学(第2版)》课件-第1章-数学基础
- 2024-2025学年河南工业贸易职业学院单招《职业适应性测试》真题及答案详解(夺冠系列)
- 城管执法舆情培训课件
评论
0/150
提交评论