欢迎来到天天文库
浏览记录
ID:6140149
大小:153.00 KB
页数:35页
时间:2017-11-15
《第6章 internet多播协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网络协议分析(TCP/IP)第六章Internet组播协议要求:1、掌握组播群组的概念和特点;2、掌握IP组播编址机制;3、掌握IGMP协议的作用及报文功能;4、掌握组播选路技术:RPF、TRPF、剪枝、接枝、组播树;5、掌握组播选路算法:RPM、CBT;6、了解组播路由协议:DVMRP、PIM-DM、PIM-SM一、组播概述当使用组播通讯时,数据源可以只发送一次,而被多个接收者接收,这些接收者可能跨越多个网络和网段。目前的应用:远程教学、视频会议、信息发布、网络游戏。使用组播与特定接收者请求和交换信息
2、。如:RIP、OSPF通过组播与相邻路由器交换路由信息,进行邻居发现。组播的主要特点1、单播和广播都可看作组播的特例。2、组播群组可跨越多个物理网络,而广播仅限于一个物理网络或共享同一前缀的若干网络。3、每个组播群组共享一个唯一的D类地址。4、群组成员是动态的,可随时加入或离开。5、任意主机可向任何群组发送数据。IP组播要解决的问题1、组播编址()2、有效的通知和管理和交付机制(IGMP)3、有效的网间转发机制(组播路由)(DVMRPMOSPFPIM-SM)4、可靠组播(略)二、组播地址组播地址格式
3、1110群组标识08162431编址机制(1)每个组播群组对应一个唯一的D类地址(2)地址没有结构,也没有管理信息(3)组播地址只能用作目的地址(4)不生成关于组播数据报的ICMP报文(5)地址分两类:①永久分配;②临时分配永久地址:用于Internet的主要服务和基础设施的维护,如224.0.0.1~224.0.0.255专用与组播路由协议和群组维护协议。临时分配:在需要时创建,当组成员为0时丢弃三、Internet群组管理协议IGMP(一)IGMP协议概述1、作用:在主机和路由器之间使用,负责报告动
4、态组播组成员的信息。包括成员的加入与退出,成员查询。2、IGMP是IP层的一部分。目前有三个版本IGMP版本1:RFC1112。1989IGMP版本2:RFC2236。1997IGMP版本3:RFC3376.2002(二)主机和组播交付1、按照是否可以收发组播数据,将主机分三个级别0级:没有组播能力1级:能发送但不能接收组播数据报2级:既能发送又能接收2、本地组播主机把数据报放在帧中并使用硬件组播地址。3、非本地组播主机把数据报发给组播路由器,后者负责网间转发。问题:主机并不能确定本次组播是否为本地的。
5、4、解决方法主机仅在本地组播,由组播路由器决定是否转发。主机加入群组,向本地组播路由器发送IGMP报文。为适应成员变化,组播路由器周期性轮询本地主机。四、IGMP报文格式(协议实现)类型最大响应时间校验和群组地址1、IGMPv1与v2报文格式(8字节)版本未用校验和群组地址类型V1与V2报文字段含义v1:版本:IGMP版本V1,为1类型:1=成员查询、2=成员报告v2:类型:0x11=成员查询、0x12=成员报告(V1兼容)0x16=成员报告、0x17=退出群组最大响应时间:成员推迟响应查询的最大时间间
6、隔,以0.1秒为单位。(p158说明)2、IGMPV3报文IGMP定义了5中报文类型:Ox11=成员查询、0x22=成员报告0x16=成员报告、0x17=退出群组(v2兼容)0x12=成员报告(V1兼容)类型最大响应时间校验和群组地址例:v3成员查询报文格式:p159源地址数(N)……源地址1QRV保留SQQIC源地址n3、说明(1)主机与组播路由器之间的通信都使用组播方式。(2)主机的组播群组表中的状态会不断转换。延迟的成员成员非成员加入群组/启动定时器退出群组/取消定时器定时器超时/发送响应查询到达
7、/启动定时器参照数变成0/退出群组另一台主机应答/取消定时器五、以太网组播数据的交付1、以太网硬件地址(48位MAC)(1)单播:MAC地址(2)广播:48位全“1”(3)组播:01.00.5e.00.00.00—01.00.5e.7f.ff.ff(以太网硬件组播地址)2、IP组播地址到以太网组播地址的映射问题:映射不唯一解决:网卡驱动程序或IP层过滤1110低23位0893101011110低23位001.00.复制以太网用硬件地址的最高字节的低位区分是否为硬件组播地址,1:表示硬件组播,0表示单播地
8、址将IP组播地址的低23bit映射到以太组播地址的低位23bit。01005e16进制00000001:”1”表示为硬件组播地址说明在以太网中,当主机要交付组播数据,只需发送一次。如果底层硬件不支持组播,则要求使用广播技术交付。对于本地网络向外组播,组播路由器要进行转发。当跨网组播时,需要组播路由协议的支持。组播作用域和作用域控制技术(1)利用TTL的值控制范围(2)管理辖区:规定地址空间的有效范围239.192.0.0-239.251.2
此文档下载收益归作者所有