- 10
- 0
- 约7.17千字
- 约 43页
- 2016-10-26 发布于广东
- 举报
TCP/IP—协议分析与应用编程 第九章 IP多播和网际组管理协议 主要内容 IP多播概述 网际组管理协议 多播路由选择 基于多播的应用编程 学习目标 理解IP多播的基本原理。 掌握网际组管理协议IGMP。 了解常见的多播路由选择算法。 掌握基于WinSock 2的多播应用程序设计方法。 IP多播概述 IP网络数据传输的传输方法 单播(Unicast)传输:在一台源主机和一台目的主机之间建立点对点的网络连接。如果一个源主机需要同时给多个目的主机发送相同的数据,则必须复制多份相同数据包,并分别对不同的目的主机进行传输。这将浪费大量的带宽,也增加了网络服务设备的负载。 广播(Broadcast)传输:是指在同一IP子网内广播数据包,即一台源主机可以向同一子网内的所有主机或设备发送同一个数据包。这种方法传输方式不仅会将信息发送给不需要的主机而浪费带宽,也可能由于路由回环而引起严重的广播风暴,并且广播的使用范围非常小,只在本地子网内有效。 多播(Multicast)传输:在一台源主机和一组目的主机之间建立单点对多点的网络连接。如果一台源主机同时给多个目的主机传输相同的数据,也只需发送一份相同数据包,提高了数据传送效率,减少了骨干网络出现拥塞的可能性,较好地解决了单点发送多点接收的问题。 IP多播网络体系结构 多播的工作原理 IP多播网络体系结构 实现IP多播的前提条件 主机的网络接口支持多播,同时主机上的TCP/IP支持发送和接收IP多播数据包。 有一套用于加入、离开、查询的组管理协议,如IGMP(v1,v2,v3)。 有一套IP地址分配策略,并能将IP多播地址映射为MAC地址。 支持IP多播的应用软件。 所有介于多播源和接收者之间的路由器、集线器、交换机均需支持多播; 网际组管理协议 网际组管理协议(Internet Group Management Protocol,IGMP)用于多播路由器和主机之间进行群组关系的管理,其运行于主机和与主机直接相连的多播路由器之间。主机通过此协议告诉本地路由器希望加入某个特定多播组,同时路由器通过此协议周期性地查询局域网内某个已知组的成员是否处于活动状态(即该局域网是否仍有属于某个多播组的成员),进行所连网络组成员关系的收集与维护。 IGMP目前有3个版本,IGMPv1(RFC1112)、IGMPv2(RFC2236)和IGMPv3(RFC3376)。 网际组管理协议 IGMP报文 网际组管理协议 IGMP报文 类型:定义了报文的类型,针对IGMPv3来说,只有成员关系查询报告和成员关系报告 最大响应代码:只用于查询报文,规定了发送一个查询报文的最大响应时间,以1/10秒为单位。在其他报文中,它由发送方置0,而在接收方被忽略。 校验和:在计算校验和之前,该字段首先清0。在网络传输数据包时,计算校验和并写入该字段,当数据包到达时重新计算校验和,若两次计算结果不匹配则表示有错误。 群组地址:在一般查询报告报文中该字段的值置为0,而在特定群组查询报文、群组关系报告和退出群组报文中,该字段用来定义群组地址。 禁止路由器处理标志位(S):当该值置1的时候,表明发出该报文的设备扮演的是路由器角色,所有收到此报文的其他路由器都不应该启动定时刷新器,即禁止处理该报文,但这并不影响主机发送报文。 网际组管理协议 IGMP报文 查询间隔时间(QQIC):用来规定查询间隔,单位是秒(s)。 源地址数量:用来设定源地址的数量。 源地址列表:用来具体列出指定的源地址。 组记录数量:用来标明在报告中存在多少个组记录。 组记录:每一个组记录字段是一整块数据,其含有的信息是关于发送者在报告发送接口上的某一个多播组的成员关系。 组记录类型:用来描述不同类型的组记录。主要包括如下类型:当前状态记录、过滤模式改变记录和源列表改变记录。 辅助数据长度描述在组记录中的辅助数据的实际长度,其单位是32bit。它有可能是0,这就表示辅助数据不存在。 辅助数据,用于存放辅助数据为将来应用预留空间,IGMPv3并不需要。 网际组管理协议 IGMP报文封装 网际组管理协议 IGMP操作 加入多播组:主机和路由器都可以加入一个多播组。当某个主机中的一个进程申请加入一个多播组时,主机将发送一个成员关系报告报文到它所在的IP子网的多播路由器上;路由器接收到该申请后将检查它的群组成员关系表,看该主机是否已经在群组中。如果该主机不在群组关系表中(即第一次申请),随即将自己的IP模块做相应的准备,以便开始接收来自该多播组传来的数据。如果这台主机是它所在的IP子网中第一台加入该多播组的主机,则多播路由器将通过路由信息的交换加入多播分布树。 网际组管理协议 IGMP操作 退出多播组:当主机发现在一个特定的多播组中已经没有进程时,就发送退出报告。多播路由器收
您可能关注的文档
- 新SQL Server 2008数据库项目教程 教学课件 韩永印 王勇 情境3、应用开发 任务3、程序设计.ppt
- 新SQL Server 2008数据库项目教程 教学课件 韩永印 王勇 情境3、应用开发 任务4、开发案例.ppt
- 新SQL Server 2008数据库项目教程 教学课件 韩永印 王勇 数据库技术 课程介绍.ppt
- 新SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第1章.ppt
- 新SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第2章.ppt
- 新SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第5章.ppt
- 新SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第6章.ppt
- 新SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第7章.ppt
- 新SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第8章.ppt
- 新SQL Server 2008数据库应用技术 教学课件 张素青 孙杰 第9章.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 医院体检报告改用简单.pdf VIP
- 人工气道气囊的管理专家共识(2024完整版).pptx VIP
- 2026年部编版新教材道德与法治小学三年级下册全册教案(含教学计划).docx
- 外研版(2025)高中英语必修选择性第一册单词表(全) .pdf VIP
- 上海新国际博览中心有限公司.PDF VIP
- 2026元旦主题班会:马年猜猜乐,猜成语 (共130题) 课件(共134张PPT).pptx VIP
- 锚定新坐标,聚力新征程——学校2026年工作思路(6大板块+28项核心举措).doc VIP
- 《爷爷的爷爷从哪里来》整本书阅读课件四年级下册语文(统编版).pptx VIP
- 山东省东营市广饶县2024-2025学年八年级(五四学制)下学期期末考试化学试卷(含答案).docx VIP
- 2025年事业单位招聘考试财会类综合知识试卷.docx VIP
原创力文档

文档评论(0)