网络设计-组播要点课件.ppt
《网络设计-组播要点课件.ppt》由会员分享,可在线阅读,更多相关《网络设计-组播要点课件.ppt(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n第一节第一节 组播概述组播概述n第二节第二节 组播实现技术介绍组播实现技术介绍n第三节第三节 IGMP协议协议n第四节第四节 PIM-DM协议协议n第五节第五节 PIM-SM协议协议目录目录2单播、广播与组播单播、广播与组播单播单播单播单播服务器服务器服务器服务器组播组播组播组播广播广播广播广播主机主机主机主机10.10.1.0/2410.10.1.0/243单播与组播实现点对多点传输比较单播与组播实现点对多点传输比较单播单播单播单播组播组播组播组播4多媒体会议多媒体会议互联网互联网互联网互联网多媒体终端多媒体终端多媒体终端多媒体终端5数据分发数据分发互联网互联网互联网互联网远程主机远程主机
2、远程主机远程主机文件服务器文件服务器文件服务器文件服务器6实时数据组播实时数据组播互联网互联网互联网互联网多媒体主机多媒体主机多媒体主机多媒体主机服务器服务器服务器服务器足球比赛足球比赛足球比赛足球比赛演唱会演唱会演唱会演唱会炒股炒股炒股炒股7游戏游戏互联网互联网互联网互联网玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家玩家8组播技术的特点组播技术的特点l优点优点优点优点增强效率,控制网络流量,减少服务器和增强效率,控制网络流量,减少服务器和CPUCPU负负载载优化性能,消除流量冗余优化性能,消除流量冗余分布式应用,使多点传输成为可能分布式应用,使多点传输成为可能
3、l缺点缺点缺点缺点组播应用基于组播应用基于UDPUDP尽最大努力交付尽最大努力交付无拥塞控制无拥塞控制数据包重复数据包重复数据包的无序交付数据包的无序交付n第一节第一节 组播概述组播概述n第二节第二节 组播实现技术介绍组播实现技术介绍n第三节第三节 IGMP协议协议n第四节第四节 PIM-DM协议协议n第五节第五节 PIM-SM协议协议目录目录10组播体系结构组播体系结构l l组播协议分为主机组播协议分为主机组播协议分为主机组播协议分为主机-路由器之间的组成员关系协议和路由器之间的组成员关系协议和路由器之间的组成员关系协议和路由器之间的组成员关系协议和路由器路由器路由器路由器-路由器之间的组播
4、路由协议。路由器之间的组播路由协议。路由器之间的组播路由协议。路由器之间的组播路由协议。l l组成员关系协议包括组成员关系协议包括组成员关系协议包括组成员关系协议包括IGMPIGMP(互联网组管理协议互联网组管理协议互联网组管理协议互联网组管理协议)。组。组。组。组播路由协议分为域内组播路由协议及域间组播路由协播路由协议分为域内组播路由协议及域间组播路由协播路由协议分为域内组播路由协议及域间组播路由协播路由协议分为域内组播路由协议及域间组播路由协议。议。议。议。l l域内的组播协议又分为密集模式与稀疏模式。域内域内的组播协议又分为密集模式与稀疏模式。域内域内的组播协议又分为密集模式与稀疏模式。
5、域内域内的组播协议又分为密集模式与稀疏模式。域内组播路由协议主要使用组播路由协议主要使用组播路由协议主要使用组播路由协议主要使用PIM-SMPIM-SM,PIM-DMPIM-DM,DVMRPDVMRP协议。协议。协议。协议。11组播地址组播地址组播组播IPIP地址:地址:l l组播地址范围组播地址范围224.0.0.0224.0.0.0239.255.255.255239.255.255.255l l保留组播地址保留组播地址224.0.0.0224.0.0.0224.0.0.255224.0.0.255224.0.1.0224.0.1.0224.0.1.255224.0.1.255l l本地管
6、理组地址本地管理组地址239.0.0.0239.0.0.0239.255.255.255239.255.255.255l l用户组播地址用户组播地址224.0.2.0224.0.2.0238.255.255.255238.255.255.255组播组播MACMAC地址:地址:以太网:以太网:01-00-5e-xx-xx-xx01-00-5e-xx-xx-xx12常用的保留组播地址常用的保留组播地址 D类地址范围含义224.0.0.0基准地址(保留)224.0.0.1所有主机的地址224.0.0.2所有组播路由器的地址224.0.0.3不分配224.0.0.4DVMRP路由器224.0.0.5O
7、SPF路由器224.0.0.6OSPF DR224.0.0.7ST路由器224.0.0.8ST主机224.0.0.9RIP-2路由器D类地址范围含义224.0.0.10IGRP路由器224.0.0.11活动代理224.0.0.12DHCP服务器/中继代理224.0.0.13所有PIM路由器224.0.0.14RSVP封装224.0.0.15所有CBT路由器224.0.0.16指定SBM224.0.0.17所有SBMS224.0.0.18VRRP13IP地址到地址到MAC地址的映射地址的映射1 11 1 1 10 00 00 00 00 00 00 00 01 10 00 00 00 00 00
8、 00 00 00 01 10 01 11 11 11 10 00 0IPIP组播地址后组播地址后组播地址后组播地址后23232323位位位位映射到映射到映射到映射到MACMAC地址中地址中地址中地址中32323232位位位位IPIP组播地址组播地址组播地址组播地址48484848位位位位MACMAC地址(以太网地址(以太网地址(以太网地址(以太网/FDDIFDDI)此此此此5 5 5 5位地址不作映射,因此位地址不作映射,因此位地址不作映射,因此位地址不作映射,因此32323232个个个个IPIP组播地址映射成一个组播地址映射成一个组播地址映射成一个组播地址映射成一个MACMAC地址地址地址
9、地址14端主机系统对组播的处理端主机系统对组播的处理lMedia Access Control,端主机系统根据目的MAC来判断是否处理接收到以太网帧;l端主机系统在数据链路层维护一张接收列表,包含:单播地址:如单播地址:如00-e0-fc-00-00-06,第一字节最低,第一字节最低位为位为0广播地址:广播地址:48位全位全1 ff-ff-ff-ff-ff-ffl接收列表中可能还包含:组播地址:如组播地址:如 01-00-5e-0a-0a-0a,第一字节最低,第一字节最低位为位为1接收列表:接收列表:00e0.fc00.0006ffff.ffff.ffff目的目的MACMAC为为01-00-5
10、e-01-00-5e-0a-0a-0a0a-0a-0a的数据帧我能的数据帧我能处理吗?处理吗?15无组播功能交换机转发组播数据报无组播功能交换机转发组播数据报组播?组播?组播?组播?16二层交换机组播功能实现二层交换机组播功能实现1 12 23 34 45 5MACMAC地址地址地址地址端口端口端口端口0100-5e00-00030100-5e00-00032,52,5转发表转发表转发表转发表17组播的三层转发组播的三层转发l逆向路径转发逆向路径转发逆向路径转发逆向路径转发(RPF-Reverse Path Forwarding)(RPF-Reverse Path Forwarding)组播包
11、的转发不是基于组播包的转发不是基于IPIP包的目的地址的,而是用包的目的地址的,而是用RPFRPF检查决定是否转发和丢弃输入信息包检查决定是否转发和丢弃输入信息包RPFRPF检查的过程如下:检查的过程如下:路由器检查到达组播包的源地址,如果信息包是在路由器检查到达组播包的源地址,如果信息包是在可返回源站点的接口上到达,则可返回源站点的接口上到达,则RPFRPF检查成功,信息检查成功,信息包被转发包被转发如果如果RPFRPF检查失败,丢弃信息包检查失败,丢弃信息包 l对组播包源地址的检查是通过查询单播路由表来实对组播包源地址的检查是通过查询单播路由表来实对组播包源地址的检查是通过查询单播路由表来
12、实对组播包源地址的检查是通过查询单播路由表来实现的现的现的现的18接收者接收者接收者接收者 例子:例子:RPF检查检查源源源源接收者接收者接收者接收者接收者接收者接收者接收者 组播数据包组播数据包组播数据包组播数据包错误接口到达的错误接口到达的错误接口到达的错误接口到达的组播数据包组播数据包组播数据包组播数据包RPFRPF检查失败,数据包检查失败,数据包检查失败,数据包检查失败,数据包从错误接口到达从错误接口到达从错误接口到达从错误接口到达192.18.0.32192.18.0.3219进一步观察:进一步观察:RPF检查失败检查失败S0/1S0/1S0/0S0/0S1/0S1/0来自来自来自来
13、自192.18.0.32192.18.0.32的组播数据的组播数据的组播数据的组播数据网段网段网段网段接口接口接口接口192.18.0.0/16192.18.0.0/16168.0.253.0/24168.0.253.0/24S0/1S0/1S0/0S0/015.15.0.0/1615.15.0.0/16S1/0S1/0数据从数据从数据从数据从S0/0S0/0到达,到达,到达,到达,RPFRPF检查失败,路由器丢弃包检查失败,路由器丢弃包检查失败,路由器丢弃包检查失败,路由器丢弃包20进一步观察:进一步观察:RPF检查成功检查成功S0/1S0/1S0/0S0/0S1/0S1/0来自来自来自来自
14、192.18.0.32192.18.0.32的组播数据的组播数据的组播数据的组播数据网段网段网段网段接口接口接口接口192.18.0.0/16192.18.0.0/16168.0.253.0/24168.0.253.0/24S0/1S0/1S0/0S0/015.15.0.0/1615.15.0.0/16S1/0S1/0数据从数据从数据从数据从S1S1到达,到达,到达,到达,RPFRPF检查成功,路由器转发数据包检查成功,路由器转发数据包检查成功,路由器转发数据包检查成功,路由器转发数据包21组播树源树组播树源树接收者接收者接收者接收者1 1接收者接收者接收者接收者2 2S1S1的组播数据流的组
15、播数据流的组播数据流的组播数据流源源源源S1S1源源源源S2S2组播转发项:(S,G,Upstream interface,Downstream interface list)S 源地址G 组地址Upstream interface 入接口Downstream interface list 出接口列表S1S1的组播源树的组播源树的组播源树的组播源树22组播树源树组播树源树接收者接收者接收者接收者1 1接收者接收者接收者接收者2 2源源源源S1S1源源源源S2S2S2S2的组播数据流的组播数据流的组播数据流的组播数据流组播转发项:(S,G,Upstream interface,Downstrea
16、m interface list)S 源地址G 组地址Upstream interface 入接口Downstream interface list 出接口列表S2S2的组播源树的组播源树的组播源树的组播源树23组播树共享树组播树共享树接收者接收者接收者接收者1 1接收者接收者接收者接收者2 2S1S1的组播数据流的组播数据流的组播数据流的组播数据流源源源源S1S1源源源源S2S2组播共享树组播共享树组播共享树组播共享树RPRPPIMPIM汇聚点汇聚点组播转发项:(*,G,Upstream interface,Downstream interface list)*任何源地址G 组地址Upstr
17、eam interface 入接口Downstream interface list 出接口列表S2S2的组播数据流的组播数据流的组播数据流的组播数据流组播源树组播源树组播源树组播源树组播源树组播源树组播源树组播源树24不同组播树的特征不同组播树的特征l组播源树(最短路径树)对应每个源存在一颗组播树,占用内存较多,对应每个源存在一颗组播树,占用内存较多,但路径最优,延迟最小但路径最优,延迟最小l 组播共享树对应每个对应每个RP存在一颗组播树,占用内存较少,存在一颗组播树,占用内存较少,路径不是最优的,引入额外的延迟路径不是最优的,引入额外的延迟n第一节第一节 组播概述组播概述n第二节第二节 组
18、播实现技术介绍组播实现技术介绍n第三节第三节 IGMP协议协议n第四节第四节 PIM-DM协议协议n第五节第五节 PIM-SM协议协议目录目录26IGMP因特网组管理协议因特网组管理协议l lIGMPIGMP(Internet Group Management ProtocolInternet Group Management Protocol)协议协议协议协议是主机与路由器之间唯一信令协议是主机与路由器之间唯一信令协议是主机与路由器之间唯一信令协议是主机与路由器之间唯一信令协议l lRFC1112RFC1112规定了规定了规定了规定了IGMP V1IGMP V1(支持(支持(支持(支持win
19、dows95windows95)l lRFC2236RFC2236规定了规定了规定了规定了IGMP V2IGMP V2(支持(支持(支持(支持windowswindows和大多数和大多数和大多数和大多数UnixUnix最新的服务包)最新的服务包)最新的服务包)最新的服务包)l lDraft-ietf-idmr-igmp-v3-03.txtDraft-ietf-idmr-igmp-v3-03.txt规定了最新的规定了最新的规定了最新的规定了最新的IGMP V3IGMP V327IGMP v1报文格式报文格式lVer:版本。表明IGMP版本,在IGMP v1中为1。lType:类型。IGMP类型为
20、1说明是组播路由器发送的组成员查询消息;类型为2说明是主机发送的组成员报告消息。lUnused:未使用。发送时被置为0,接收时忽略此字段。lGroup Address:组播组地址。组地址为D类IP地址。在查询消息中组地址设置为0,在报告消息中组地址为要参加的组地址。UnusedUnused ChecksumChecksum Group AddressGroup Address 0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1VerVer TypeType 28IGMP v2报文格式报文格式lType:报
21、文类型。包括成员查询;版本1成员报告;版本2成员报告;离开消息。lMax Resp Time:最大响应时间。实际中响应时间是配置值范围(125秒)内的一个随机值。缺省为10秒。lGroup Address:组播组地址:在普遍查询中为0.0.0.0;特定组查询和报告消息中为相应的组播地址。TypeType Max Max RespResp Time Time ChecksumChecksum Group AddressGroup Address 0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 129IGMP
22、 v3报文格式报文格式Type=0 x11Type=0 x11 Max Max RespResp Code Code ChecksumChecksum Group AddressGroup Address 0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1ResvResv S S QRVQRV QQICQQIC Number of Sources(N)Number of Sources(N)Source Address(1)Source Address(1)Source Address(2)Source
23、Address(2)Source Address(N)Source Address(N)Type为为0 x11表示组成员查询消息表示组成员查询消息 30IGMP v3报文格式报文格式Type为为0 x22表示组成员报告消息表示组成员报告消息 Type=0 x22Type=0 x22 ReservedReserved ChecksumChecksum 0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1Group Record(1)Group Record(1)ReservedReserved Number
24、of Group Records(M)Number of Group Records(M)Group Record(2)Group Record(2)Group Record(M)Group Record(M)31IGMP v3报文格式报文格式Record TypeRecord Type Aux Data LenAux Data Len Number of Sources(N)Number of Sources(N)Multicast AddressMulticast Address0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
25、 5 6 7 8 9 0 1Source Address(1)Source Address(1)Source Address(2)Source Address(2)Source Address(N)Source Address(N)Auxiliary DataAuxiliary DataGroup Record格式格式 32IGMP中路由器、主机动作中路由器、主机动作主动报告加入组主动报告加入组主动报告加入组主动报告加入组普遍查询普遍查询普遍查询普遍查询响应报告响应报告响应报告响应报告离开组消息离开组消息离开组消息离开组消息指定组查询指定组查询指定组查询指定组查询33IGMP中路由器、主机动作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 设计 要点 课件
限制150内