组播和IGMP协议ppt课件
多媒体协议及组播共64页PPT资料
顺序流传输的速度是不能调整的。 在低带宽下,顺序流传输比较适合高质量的短
片段,但用户在观看前,必须经历延迟 。 顺序流文件是放在标准HTTP 或 FTP服务器上,
易于管理。 顺序流传输不适合长片段(低带宽)和有随机
mpg
MPEG-I Video
mp3
MPEG Layer-3 Audio
wav
Wave Audio
aif
Audio Interchange Format
snd
Sound Audio File Format
au
Audio File Format (Sun OS)
avi
Audio Video Interleaved (Microsoft Windows)
流媒体的关键技术
高速缓存:
用来弥补延迟和抖动的影响,并保证数据包 的顺序正确,使媒体数据能连续输出。
使用环形链表结构来存储数据:通过丢弃已 经播放的内容,流可以重新利用空出的高速 缓存空间来缓存后续尚未播放的内容,因此 所需容量并不大。
传输协议:一般采用HTTP/TCP来传输控制信 息,而用RTP/UDP来传输实时音像数据。
流媒体文件格式
压缩媒体文件格式 流文件格式 媒体发布格式
压缩媒体文件格式
通过某种压缩算法对A/V信息重新编码, 使文件大小被处理得更小。
在压缩媒体文件再次成为媒体格式前, 其中数据需要解压缩。
常用视频、音频压缩文件类型
文件格式扩展名 媒体类型与名称
mov
Quicktime Video (Apple)
组播介绍(V1,V2,V3,IGMP)
学习目标:*理解组播的概念及技术*掌握IGMP协议及配置*掌握PIM协议及配置为什么要强调组播,因为在现实情况中,越来越多的一些应用都是基于一个特定群组。
这里要注意的是它不是全部用户,而是特定组,一组用户,这些特定群组的应用包括多媒体会议、数据群发、游戏、视频点播等,在这种情况下,如果使用以前所说的单播也好,广播也好,都不符合实际应用的情况,不管是单播还是广播都会大大的增加网络冗余的一些数据流量,为了实现这么一个特定群组的服务,最好的方式就是根据实际情况将应用的成员划分到一个群组里面,而数据的分发仅限于群组内部,这样就可以以尽可能少的数据流来实现群组的应用,这就是我们所说的组播技术。
组播的定义:组播是介于单播和广播之间的一种通讯方式,是主机向一组主机发送信息,这一组主机可以是全部主机也可以不是全部主机,主要看是否所有主机都需要接收这组信息,存在于某个组的所有主机都可以接收到组发送的信息,是一种点到多点的通讯方式,单播是点到点,广播是点到所有点,所以这三者是有区别的。
从这个意义上来说呢,可以这样认为:广播是一个最大化的组播。
当然两者还是有区别的,路由器在处理这两种数据包的处理方式是不同的,广播是不会被路由器所转发的,但是组播是可以穿越不同的网段。
另外广播发出后主机是被默认为是接收者,组播不一样,组播我发不发给你,你能不能去收,是需要看用户有没有一个加入行为,你要加入这个组才能接收这个组的信息。
单播与组播实现点对多点传输的比较:在没实现组播之前,我们是采用单播或者广播来实现,单播可以通过建立多个点到点的连接来实现点到多点的传输,这样的话,在中间节点的路由器,在针对单播传输的时候,都要维持一个会话,当然也就需要占用一份带宽,也就是说从发送方开始,就有多份数据发向不同的接收点,这种方式最大的网络负荷在服务器端,它增大了对服务器性能的要求,同时还会在网络中造成非常大的流量,从而增加了网络的负载。
那么如果我们采用广播的花会有什么问题呢,广播在通讯的时候有个特性,它只在有分叉的时候才会被复制并传输,但是广播缺省认为所有终端都要接收这个数据,这就会造成某个用户根本就不需要这个数据流,但是通过广播发送的数据流还是会转发一份给他,那么这也就浪费了有关的带宽。
第章多播和网际组管理协议PPT课件
禁止路由器处理标志位(S):当该值置1的时候,表明发出该报文的 设备扮演的是路由器角色,所有收到此报文的其他路由器都不应该启 动定时刷新器,即禁止处理该报文,但这并不影响主机发送报文。
发送者在报告发送接口上的某一个多播组的成员关系。 组记录类型:用来描述不同类型的组记录。主要包括如下类型:
当前状态记录、过滤模式改变记录和源列表改变记录。 辅助数据长度描述在组记录中的辅助数据的实际长度,其单位是
32bit。它有可能是0,这就表示辅助数据不存在。 辅助数据,用于存放辅助数据为将来应用预留空间,IGMPv3并不
广播(Broadcast)传输:是指在同一IP子网内广播数据包,即一台 源主机可以向同一子网内的所有主机或设备发送同一个数据包。这种 方法传输方式不仅会将信息发送给不需要的主机而浪费带宽,也可能 由于路由回环而引起严重的广播风暴,并且广播的使用范围非常小, 只在本地子网内有效。
多播(Multicast)传输:在一台源主机和一组目的主机之间建立单 点对多点的网络连接。如果一台源主机同时给多个目的主机传输相同 的数据,也只需发送一份相同数据包,提高了数据传送效率,减少了 骨干网络出现拥塞的可能性,较好地解决了单点发送多点接收的问题。
最大响应代码:只用于查询报文,规定了发送一个查询报文的最大响 应时间,以1/10秒为单位。在其他报文中,它由发送方置0,而在接 收方被忽略。
校验和:在计算校验和之前,该字段首先清0。在网络传输数据包时, 计算校验和并写入该字段,当数据包到达时重新计算校验和,若两次 计算结果不匹配则表示有错误。
1
第9章 IP多播和网际组管理协议
组播协议原理与应用(ppt 78页)
含义 All host All router All DVMRP router All OSPF router All OSPF DR (Designated Router) All RIPv2 router All EIGRP router
NTP All PIM router
VRRP
第12页
组播综述பைடு நூலகம்
❖ 用户组播地址 224.0.1.0-238.255.255.255
组播MAC地址:
❖ 以太网:01-00-5e-xx-xx-xx
第11页
组播综述
常见保留组播IP地址
地址 224.0.0.1 224.0.0.2 224.0.0.4 224.0.0.5 224.0.0.6 224.0.0.9 224.0.0.10 224.0.1.1 224.0.0.13 224.0.0.18
❖ 解决点到多点的通信,可以通过单播和组播方式来实现.
第6页
组播综述
单播方式与组播方式的对比
单播方式
第7页
组播方式
组播综述
组播的优势:
❖ 单播可以通过建立多个点对点的连接来达到点对多点的传输。 这种方式将在源点(服务器)与各个接收点建立连接,从服务器 开始,就将有多份数据流分别流向分散的接收点。这种方式 将加重服务器的负荷,增大对服务器性能的要求;同时还在 网络中造成大流量,从而增加网络的负载,导致网络拥塞。
锐捷网络技术培训系列课程 -(中级)
组播协议原理与应用
技术培训中心 高志岩
第1页
前言
本PPT主要介绍了组播协议原理和实际应用,适 用于对组播协议有一定了解的工程师和网络维护人员。
第2页
课程目标
通过本课程的学习,您可以掌握如下知识点:
组播(二)---IGMP
组播(⼆)---IGMP⽬录组播(⼆)---IGMP组播⾥⾯⾮常重要的两个协议 IGMP和PIM,我们先学⼀个简单的那就IGMP,IGMP运⾏于终端与最后⼀跳路由器中间(注意是终端与最后⼀跳路由器,⽽不是第⼀跳路由器)。
IGMP有三个版本,V1/V2/V3,V1最为简陋,我们要从V1开始学起,V2弥补了V1的⼀些坑,使⽤的频率⽐较⼴,V3最⼤特点是⽀持SSM,SSM还记得吗?SSM是特定组播源的意思,换句话说V1和V2是不⽀持SSM的。
IGMP的全称是internet group management protocol,名字叫的点⼤,互联⽹组管理协议,我们先从第⼀个版本聊起。
IGMP是构建在IP报⽂的基础上IGMP和ICMP协议看着有点像,是否还记得⼀张OSI七层参考模型的图,在⽹络层这个地⽅,有IP,然后有ICMP和IGMP,IGMP和ICMP们于IP之上,但⼜位于传输层之下,当时不理解这是什么意思,⼯作多年后才发现,ICMP和IGMP都是在IP基本上,也就说数据的结构这样的:帧头--IP头---IGMP报⽂,我们也可以再进⼀步,IP头是晚于IGMP或ICMP封装的,也就是我们可以通过IP的头部的字段来判断出上层协议是什么?如上图所⽰,在IP层的protocol字段当中显⽰为1,意味着他的上层协议是ICMP,如果这个字段是2呢?2其实就是代表上层协议是IGMP,那arp报⽂是什么样?arp是建⽴IP报⽂之上吗?其实arp并不是建⽴在IP之上的,⽽应该在IP之下,所以arp到底是⼆层协议还是三层协议,从这个⾓度来看,arp协议应该是⼆层协议。
IGMPV1IGMPV1的报⽂⽐较简单,就两种类型的报⽂,请求和通告,请求报⽂是周期性发送的,默认是60秒。
请求报⽂是路由器发送的,发送给谁呢?发送给终端,其实就是路由器问⼀下当前接⼝下有没有组员,如果有组员的话,组员通过特定的MAC地址就会收到路由器请求的报⽂,然后组员会通过通告报⽂,告诉路由器(其实也就是⽹关)⾃⼰所属的组,然后路由器会记录下来,知道⾃⼰所连接的某⼀个接⼝下有⼀个组播组,收到这个组的流量要转发到此接⼝;如果没有组员呢?其实没有组员,路由器就收不到通告,路由器悻悻⽽归,知道了⾃⼰的接⼝下没有主机属于某个组,当到了某个组的流量,也不会转发,⽆动于衷。
ARP和IGMP协议介绍课件
ARP的作用
• ARP = Address Resolution Protocol,地址 解析协议
• 作用:确定三层IP地址对应的二层MAC地址。
ARP场景分析(1)
主机B
IP-A
IP-B
MAC-A
MAC-B
主机A广播ARP请求:有谁叫IP-B的,你的MAC地址是多少?
• 多播MAC地址就是范围在01:00:5E:00:00:00到 01:00:5E:7F:FF:FF内的MAC地址;
• 多播IP地址和MAC地址之间的映射关系; • 将MAC地址的前25位强行规定位01.00.5e,而后23位对应
IP地址的后23位,而组播IP地址的前4位均相同。如: IP地址: 1110yyyy.yxxxxxxx.xxxxxxx.xxxxxxxx MAC地址:00000001.00000000.01011110.0xxxxxxx.xxxxxxx.
• 主机B在自己的ARP缓存的表中记录A的MAC地址,
•
并向A发送ARP应答:我的MAC地址是MAC-B!
• 主机A收到B的ARP应答,得到B的MAC地址,记录在自己的ARP缓存中;
• 主机A和B开始正常通信;
ARP缓存与超时
• ARP记录在一个叫做ARP缓存的表中; • 每个ARP表项有一定的生存期,超过生存期后将
ARP病毒
• ARP flooding • ARP 欺骗 • ARP协议是建立在信任局域网内所有结点的基础
上的,它很高效,但却不安全;
• ARP是无状态的协议,不会检查自己是否发过请 求包,也不管(其实也不知道)是否是合法的应 答,只要收到目标MAC是自己的ARP reply包或 ARP广播包(包括ARP request和ARP reply), 都会接受并缓存;
网络协议CICMP_IGMP2021精选PPT
5.2 ICMP差错和查询报文
差错报文 改变路由
类型:5
代码:0-3
校验和
目标路由器的IP地址
收到的IP数据报一部分,包括IP首部以及数据报数据的前8 个字节
0 对特定网络路由的改变。 1 对特定主机路由的改变。
类型:4
代码:0
校验和
未使用(全0)
收到的IP数据报一部分,包括IP首部以及数据报数据的前8个字节
5.2 ICMP差错和查询报文
差错报文 超时:超时报文在下面两种情况下产生:
1. TTL减为0,对应代码为0 2. 当分片报文没有在规定时限内到达目的主机时,对应
代码为1
类型:11
代码:0或1
校验和
未使用(全0)
不可达等。
5.2 ICMP差错和查询报文
类型字段的值与ICMP报文的类型的关系
ICMP 报文种类 差错报文 查询报文
类型的值
3 4 5 11 12 8或0 13或14 17或18 10或9
ICMP报文的类型
目的端不可达 源站抑制(Source quench) 改变路由(Redirect,或重定向)
第五章 ICMP和IGMP
引言 ICMP报文类型 ICMP差错和查询报文 相关命令 组播 IGMP简介 IGMP封装 IGMP格式 IGMP操作 本章小结
5.1 引言
IP提供不可靠和无连接的数据报传送,ICMP正是为了 补偿IP的缺陷而设计的。 RFC 792中定义了ICMP协议 , ICMP 在 IPv6 定义中重新修订,参见RFC2463。 ICMP(Internet Control Message Protocol )是 Internet控制消息协议的缩写,ICMP属于网络层协议。 ICMP用于在IP主机、路由器之间传递控制消息。 例如: 当网络拥塞时,路由器会丢弃过载分组,同时向源站点 返回一个源端抑制的ICMP报文。 ICMP只报告关于处理非ICMP的IP数据报错误。 ICMP 只能报告差错,不能纠正差错。
组播-IGMP协议
IGMP协议1 IGMP概述简介IGMP(Internet Group Management Protocol,互联网组管理协议)是TCP/IP协议族中负责IPv4组播成员管理的协议。
IGMP用来在接收者主机和与其直接相邻的组播路由器之间建立和维护组播组成员关系。
IGMP通过在接收者主机和组播路由器之间交互IGMP报文实现组成员管理功能,IGMP报文封装在IP报文中。
协议号2,TTL字段为1.目的IP组播通信的特点是报文从一个源发出,被转发到一组特定的接收者。
在组播通信模型中: * 发送者不关注接收者的位置信息,只是将数据发送到约定的目的组播地址。
* 接受者不受限制地加入组播组,只需要控制加入与退出。
* 组播路由器不需要保存加入的主机,保存组播网段信息。
IGMP是用来在接收者主机和与其所在网段直接相邻的组播路由器之间建立、维护组播组成员关系的协议。
组成员关系建立过程•接收者向共享网络报告组播的成员关系。
•处于同一网段的能使用IGMP功能的路由器选举查询器,查询器周期性地向共享网段发送组播成员查询消息。
•主机接收到该查询消息后进行响应,报告组成员关系。
•查询器接收的响应刷新组成员的存在信息。
查询器通过IGMP了解每个接口连接的网段上是否存在某个组播组的接收者。
2.1 IGMPv1报文ICMPv1报文类型•成员关系查询报文(General Query):查询器向共享网络上所有主机和路由器发送的查询报文,用于了解哪些组播组存在成员。
•成员关系报告报文(Report):主机向查询器发送的报告报文,用于申请加入某个组播组或者应答查询报文。
IGMPv1报文格式字段说明Version IGMP版本,值为1。
Type 报文类型。
该字段有以下两种取值:0x11:表示成员关系查询报文。
0x12:表示成员关系报告报文。
Unused 在IGMPv1中,该字段在发送时被设为0,并在接收时被忽略。
Checksum IGMP报文的校验和。
EPON组播的实现与配置.ppt
| Resv |S| QRV |
QQIC
|
Number of Sources (N)
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Source Address [1]
|
|
Source Address [2]
|
.
.
IGMP SNOOPING
IGMP snooping功能主要是窥探用户上报的IGMP加入/离 开报文,直接向相应的上行口转发,并接收上行口的组播 流,转发到用户端口;除了对用户IGMP报文和上层查询报 文的处理过程有差别外,其它处理过程与PROXY的实现完 全相同
BTV模块内部结构图
主要功能: 用户管理 节目管理 模板管理
上行口管理 级联口管理 组播鉴权管理 组播预览管理
受控组播
协议栈
日志统计
转发管理
报告报文处理 离开报文处理 查询报文处理 V2、V3报文的
兼容处理
1、组播组的创建、删除 2、组成员的创建、删除 3、组播转发表项的创建、删除 4、报文的封装、分包
1、对用户上下线进行记录包括 上下线时间,行为(预览,观看)
消息名 ---------------------查询报文 V3版本成员报告 ----------------------
IGMP V3消息格式-查询
《ICMP和IGMP协议》课件
Part
02
IGMP协议概述
IGMP协议定义
总结词
IGMP(Internet
Group
Management Protocol)是用
于IPv4网络中的组播协议,用于
管理多播组成员资格。
详细描述
IGMP协议定义了一种机制,使主 机能够动态地告诉路由器其感兴 趣的多播组,以便路由器能够将 多播流量路由到这些主机。
多播通信
IGMP协议用于主机和路由器之间的 多播组成员资格报告和查询,使路由 器能够知道哪些主机希望接收多播数 据。
视频会议
实时游戏
IGMP协议支持实时游戏中的多播通 信,使玩家能够接收来自游戏服务器 的实时数据。
通过IGMP协议,视频会议应用程序 可以动态加入和离开多播组,实现高 效的视频流传输。
ICMP主要应用于网络诊断和故障排除,例如ping命令 和traceroute命令。
IGMP应用场景
通过IGMP协议,路由器可以知道哪些主机属于同一个 组播组,从而将组播数据只发送给这些主机,提高了数 据传输效率。
Part
04
ICMP和IGMP在实际网络中 的应用
ICMP在网络中的实际应用
故障排除
IGMP主要用于主机与路由器之间的组播成员关系报告与 查询。
在此添加您的文本16字
通过IGMP协议,主机可以向路由器发送加入或离开组播 组的请求,路由器则可以周期性地查询组成员关系。
协议应用场景差异
ICMP应用场景
在某些情况下,ICMP还可以用于实现IPSec等安全协议 。
IGMP主要用于支持组播通信,适用于视频会议、在线 直播等需要大量数据传输的场景。
ICMP协议工作原理
组播技术基础PPT课件
第19页/共63页
组播分发树
源 S1
最短路径树(基于源的分发树)
A
B
C
D E
接收者 R1
接收者 R2 第20页/共63页
源 S2
F 组播路由项 (S, G), iif, oiflist •S 源地址 •G 组地址 •iif 入接口 •oiifs 出接口列表
组播分发树
源 S1
最短路径树(基于源的分发树)
• 允许主机指定接收某些网络发送的某些组播组, • 相比以前的版本,增加了主机的控制能力,不仅可以指定组播组,
还能指定组播的源。
第18页/共63页
内容
• 为什么组播? • 组播编址技术 • 主机-路由器通告协议- - - - IGMP • 组播分发树- - - -SPT • 组播转发- - - -RPF • 组播路由协议- - - -PIM • 组播配置命令 • 组播配置示例
IGMP的三个标准 RFC 1112 -- IGMP版本1 Windows 95支持
• RFC 2236 -- IGMP版本2(是目前的标准) Windows98后的版本及大多数UNIX系统
• IGMP版本3目前仍然是一个草案(draft) draft-ietf-idmr-igmp-v3-03.txt
• IGMPv3 版本3的成员身份查询(Version 3 Membership quer y) 版本3的成员身份报告(Version 3 membership report)
第13页/共63页
IGMP
H1
加入一个组
H2
H3
224.1.1.1
报告
主机向路由器发送加入组的IGMP报文
第14页/共63页
第31页/共63页
《ICMP和IGMP协议》课件
ICMP协议的特点
• 无连接 • 可靠性低 • 信息很少
ICMP协议的应用
• ping命令 • traceroute命令 • pathping命令
什么是IGMP协议
IGMP(Internet组管理协议)是一种用于支持多播组的管理的协议。它被用于在多播传输中进行组播地址的加 入和离开。
IGMP协议的特点
• 面向会话 • 可靠性高 • 信息丰富
IGMP协议的应用
• 多播流媒体 • 视频会议 • 多人游戏
ICMP和IGMP协议的区别
• ICMP用于单播消息的传输,IGMP用于多播组的管理 • ICMP的消息内容很少,IGMP的消息内容丰富 • ICMP是无连接的,IGMP是面向会话的
《ICMP和IGMP协议》 PPT课件
欢迎来到《ICMP和IGMP协议》的PPT课件。本课程将介绍ICMP和IGMP协议 的定义、特点以及应用领域,帮助您了解网络故障诊断和多播组管理的P(Internet控制消息协议)是一种用于网络故障诊断和错误报告的协议。 它是在网络层上工作,并提供了一些基本的交互式控制和错误报告机制。
IGMP协议介绍课件
• 4)Group Address 組播地址。
IGMP V2報文舉例
IGMP V2:查詢器選舉過程
1.路由器啟動,主動發出所有組播系統組的(224.0.0.1)IGMPV2常 規資訊查詢
2.收到常規查詢資訊的路由器,會把此信息的源ip地址和接收的ip地 址作比較,擁有最低IP地址的路由器被選舉為IGMP查詢路由器。
• IGMPv2報文格式為:
報文格式分析 • 1)Type
IGMP的消息類型,IGMP V2有三種消息類型 0x11:type值為0x11表示IGMP V2組成員查詢(Query)報文。查詢 報文又分為一般查詢報文和特定查詢報文,一般查詢報文用來查詢 哪些組在所連接的網路上有組成員;而特定查詢則用來查詢指定組 在所連接的網路上是否有組成員。一般查詢報文和特定查詢報文時 這麼區分的:如果Group Address字段值為0,就是一般查詢報文, 否則就是特定查詢報文。
• 多播MAC地址就是範圍 在01:00:5E:00:00:00到01:00:5E:7F:FF:FF內的MAC地址;
• 多播IP地址和MAC地址之間的映射關係; 將MAC地址的前25位強行規定位01.00.5e,而後23位對應 IP地址的後23位,而組播IP地址的前4位均相同。如: IP地址: 1110yyyy.yxxxxxxx.xxxxxxx.xxxxxxxx MAC地址:00000001.00000000.01011110.0xxxxxxx.xxxxxxx. xxxxxxxx
1)0x11 成員查詢 3)0x12 IGMP V1的Report消息 5)0x17 IGMP V2的Leave消息 IGMP V3的查詢消息格式為
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IP多播映射的以太网多播地址范围:
当一个IP多播组传送到一个以太网时,以太网怎样完 成地址转换,传送到其中的几台计算机上?
因特网号码指派管理局
IANA(Internet Assigned Numbers Authority)拥有 00:00:5e:00:00:00--00:00:5e:ff:ff:ff 的以太网 地址(高24位为00:00:5e的地址段),并把其中一 半的地址00:00:5e:00:00:00--00:00:5e:7f:ff:ff分 配给为多播地址,由于以太网多播地址第一字节最 低位必须为1,所以IANA定义的可转化的以太网多 播地址范围为:
12
3.动态的组成员
主机组中的成员是动态的。一个进程可请求其主机参加某个特 定的组,或在任意时间退出该组。 当一个主机新加入某一个主机组时,它就向多播地址中的所有主 机发送报文,声明其组员关系。本地的多播路由器收到此报文后, 就将此报文转发到因特网中其他的多播路由器。 当主机最后一个进程退出某个组时,该主机即不再属于那个组了。 由于组内成员的关系是动态的,因此本地的多播路由器要周期性 地向本地网络上的主机进行轮询,以确定哪些主机仍留在组内。 若经过几次轮询在一个组内已没有主机是其中的成员,多播路由 器就认为该网络中已经没有主机属于该组,以后也就不再向其他 的多播路由器通告组内成员的状况。
3、采用多播方法,由N台计算机构成多播组,一次 只向N台计算机传送。所以,多播更具有实际应用 价值!
5
能够接收发往一个特定多播组地址数据的主机集合称为多播组
R3 R4
A B
多播组G
X
R1
R2
复制
C
多播组G
D
R5 R6
多播组G
复制
主机X向多播组G的三个主机进行多播。主机X在进行多播时只发送一个数据报,只是 到了路由器R2才进行复制,然后到了R6再复制一次。这就是说,多播的数据报仅在传 送路径分岔时才将数据报复制后继续转发。若不是多播,则源站在一开始就要发送3个 数据报,分别发给主机A,C和D。构成多播组的主机数可以是很大的,如成千上万个。 因此,采用多播协议可明显地减轻网络中各种资源的消耗。
224.0.0.1 (子网所有多播主机组地址,即发往224.0.0.1 地址查询时,任何多播主机组都要报告) 224.0.0. 2(子网所有参加多播的路由器组) 224.0.0. 4……(DVMRP路由器) 224.0.1. 1(网络时间协议组NTP) 239.252.0.0-239.255.255.255(限制在一个地点的范围) 239.192.0.0-239.251.255.255(限制在一个组织的范围)
10
因特网的多播
在因特网上进行多播——IP多播。
IP多播就有以下一些特点:
1.多播地址
D类
1110 28位多播组目的地址
D类是专用多播地址,范围 224.0.0.0-239.255.255.255 一个D类多播地址对应特定一组计算机,这组计算机 的集合称为多播主机组。 主机组成员可以是因特网上任何主机,成员是动态的。
显然,多播地址只能用为目的地址,而不用为源地址。
一计算机IP地址与多播组地址是否可以同时存在?
11
多播组地址是一类参加多播组所有主机的组地址,而 不是一般的网络主机IP地址,主机IP地址是在网络中 唯一的位置标识(独立占有),而多播组地址是一组 共有,多播组地址与通常IP地址不相关、不矛盾。
2.永久的组地址:
• 实时数据多播:这些应用把实时数据分发给大量的用 户。例如,能够把新闻,证券报价信息提供给许多工 作站的集合。
9
局域网的多播
局域网的多播是用硬件实现的。当以太网上的PC机收到一个 帧时,用PC机网卡硬件就可判断该帧的目的地址是否属于以 下 三种地址之一: 1.本网卡的硬件地址(单播)。 2.全1的目的地址(广播)。 3.地址的第一字节的最低位为1的多播地址,且本站已加入 到该组(多播)。 如果是,就收下该帧,否则就丢弃。
多播主干网
• 多媒体会议:这些工作已经在MBONE上使用多年。它们 支持多到多的单一的音频通信,或者多到多的音频视 频通信。 • 数据分发:这些工具提供了同时把数据分发给大量接 收方的能力。例如,一个中心站点能够有效地把更新 后的数据文件推入每个地区办公室。
8
• 博奕和模拟:这些应用已经存在。然而多播服务集成 使应用可以适用于大量用户。多播组能够表示博奕或 者模拟的不同部分。当用户从一部分移到另一部分时, 它们退出并加入到不同的多播组。
组播和IGMP协 议
知识点
• • • • • • 单播、广播、多播概念 以太网多播实现 IP多播地址 IP和以太网多播地播基本工作 原理 • IP多播过程优化处理
2
要求
• • • • • • • • 理解多播概念和主要应用 掌握以太网硬件多播实现方法 掌握IP多播地址分配 理解和掌握互联网多播地址的映射 理解IP多播通过以太网实现的方法 掌握多播组管理IGMP协议和工作原理 了解IP多播基本工作原理 IP多播过程优化处理和多播路由复杂性
3
单播、广播、多播
• 单播(unicast):一个主机向网上的单个目的主机发送帧。 • 广播(broadcast):一个主机向网上的所有其它主机发送帧。 • 多播(multicast):介于单播和广播之间,帧仅传送给属 于多播组的多个主机。
单播
多播
广播
4
对一组计算机完成相同报传送的方法
1、单播的方法分别传送N次,当N很大时的问题? 2、广播的方法,分别传送所有计算机,然后由应用 端口确定丢弃,最后 N台接收。其问题是大量无用 数据报经过直至UDP端口的大量处理,才被丢弃, 产生大量资源浪费,网络垃圾。且通过路由器的大 范围广播实际不存在。
6
显然,在因特网范围的多播要靠路由器来实现的,因此这些路 由器必须增加一些能够识别多播的软件。能够运行多播协议的 路由器称为多播路由器(multicast router)。
多播路由器可以是一个单独的路由器,也可以是运行多播软件的 普通路由器。
7
多播的应用
第一个多播应用提供了音频会议功能。这些应用在 可用性和功能方面得到了改进。当前,多播系统的开 发步伐不断加快。新的经过改进的应用正被交付使用 以支持: