igmpV3 改进功能
来源:互联网 发布:波尔津吉斯 知乎 编辑:程序博客网 时间:2024/06/01 09:09
IGMPv3 在继承IGMPv2 的基础上进一步增强了主机的控制能力,支持指定源/组功能:主机在加入某组播组G 的同时,能够明确的要求接收或不接收某特定组播源S 发出的组播信息。
* 当主机要求从某些指定源接收组播报文时,其IGMP Report 报告中的Filter-Mode字段将被设置为Include 模式,并在该报告中指定组播源地址Sources。鉴于描述方便,其IGMP Report 报告可以被标记为Include Sources(S1,S2,……)。
* 如果主机拒绝接收某些指定源的组播报文,则Filter-Mode 字段将被设置为Exclude 模式,并指定组播源地址Sources,表示从除指定源外的所有源地址接收组播报文。其IGMP Report 报告可以被标记为Exclude Sources(S1,S2,……)。
例如,网络中存在S1 和S2 两个组播源,均向组播组G 发送组播报文,User 仅希望接收从组播源S1 发往组播组G 的信息,典型组网如图9-2 所示。
如果主机和路由器之间应用IGMPv1 或IGMPv2,User 加入到某组播组G 后,将接收到来自组播源S1 和S2 的组播信息。如果采用IGMPv3,主机User 可以要求加入指定源S1 对应的组播组G,或退出指定源S2 对应的组播组G,从而仅有来自S1 的组播信息才能传递到User。
携带源地址的查询消息
IGMPv3 支持指定源/组查询。IGMPv3 报文中包含组播源地址字段和多种控制字段(如查询器的健壮系数、查询间隔等)。进行普遍组查询时,不携带组地址,也不携带源地址;进行指定组查询时,携带组地址,不携带源地址;进行指定源/组查询时,携带组地址,还携带1 个或多个源地址信息。
包含多个组记录的响应消息
IGMPv3 的响应消息(即Report 报告)的目的IP 地址为224.0.0.22,该报文携带1个或多个组记录,在每个组记录中,包含组播组地址、数目不等的源地址信息。组记录可以分为多种类型,如:
* 当前状态记录
报告了接口的当前接收状态,分为Include 和Exclude 两种状态类型。Include 表示包含指定源地址列表,Exclude 表示不包含指定源地址列表。
* 过滤模式改变记录
报告接口接收状态从Include 状态切换到Exclude 状态,或从Exclude 状态切换到Include 状态。
* 源地址列表改变记录
报告新源地址加入,或删除某源地址。
- igmpV3 改进功能
- igmpv3
- igmpv2/igmpv3
- IGMPv3向后兼容问题
- varnish 4.0功能改进
- IGMPv3协议报文格式参考
- IGMPv3协议报文格式参考
- 盼望CSDN改进的功能
- 改进OpenGL抓图功能
- 改进的防盗链功能
- 利用中断改进UART功能
- App hub功能改进详解
- 改进JPopupMenuButton增加记忆功能
- BroadLeaf项目搜索功能改进
- Android 7.0 新增功能&改进
- MongoDB 3.4 功能改进一览
- 改进Office 2000的拼音功能
- NET2.0中改进的缓存功能
- 基础:软件系统相关术语
- Android之硬键盘字符映射------KeyCharacterMap
- 3gp文件格式研究
- IGMP概述
- Andoid编译完成后的代码结构
- igmpV3 改进功能
- Google Android操作系统内核编译图文教程
- perl学习-第九章
- Android内核的编译过程
- 螺旋队列(由外向里)
- 取消 myeclipse 验证 myeclipse 占内存
- openwrt路由系统添加启动项
- SSM Mapping简介
- hdu--1016 Prime Ring Problem(回溯法求解)