第6章-多播和Internet组管理协议要点课件.ppt
《第6章-多播和Internet组管理协议要点课件.ppt》由会员分享,可在线阅读,更多相关《第6章-多播和Internet组管理协议要点课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、TCP/IP协议分析,主讲:孟慧2014年3月,多播和Internet组管理协议(IGMP),本章要求,1、掌握多播群组的概念和特点;2、掌握IP多播编址机制;3、掌握IGMP协议的作用及报文功能;4、了解多播选路算法:RPM、CBT;5、了解多播路由协议:DVMRP、MOSPF、CBT、PIM-DM、PIM-SM,6.1 多播概念,多播技术是IP网络数据传输三种方式之一。讨论:都有哪三种传输方式,IPv4支持单播、多播和广播方式三种类型IPv6 支持单播(Unicast)、多播(Multicast)以及任意播(Anycast)三种类型,单播(Unicast)传输在发送者和每一接收者之间实现点
2、对点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。多播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该
3、数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和交换机网络设备控制广播传输。,任播(Anycast)传输:没有统一的定义,但是它是一种新的网络应用,它能够支持把同样的地址可以分配给多个节点去提供特定服务的地址,发送给任播地址的分组最终只交付到惟一的接口,该接口与源站在路由距离上最近。,单播、广播与多播,单播,服务器,多播,广播,主机,10.10.1.0/24,单播与多播实现点对多点传输比较,单播,多播,单播和多播,单播:每个数据报使用唯一的IP地址,一次只给一个节点传送单目标广播服务:把相同的信息传输给N个目标站点,须传输N个拷贝,即要传输N次。缺点:浪费链路带宽,在链路上要
4、传送多个相同的拷贝 大大地加重了服务器的负担,单播和多播,把消息一次性地同时传输给N个目标站点,叫做多播。特点:实现了真正的分布式信息传输服务大大减轻网络上出现的拥挤和服务器的负担可用于声音和影视的实时广播,例如,因特网电话会议,因特网电视会议IP多播路由协议比较好地满足了在IP网络上实现多播的功能,效率多播比单播更加有效 减少网络传输开销 降低网络带宽使用量时延多播比单播具有更小的时延 减少接收者观测到的延迟,群组成员越多,优势越明显。可扩展性发送者将数据一次发送给无限个接收者。,为什么需要多播,核心:有效地进行多点交付,硬件多播 vs.IP层多播,硬件多播:在物理网络上实现的多播。有一个限
5、制条件,就是这一组站点只能在同一个物理网络(网段)上。路由器隔离了硬件多播和广播。如:以太多播。在以太网中,一台硬件地址的一半保留用于硬件多播,使用高位字节中的最低位来区别单播地址(置0)和多播地址(置1)。01.00.5e.00.00.0001.00.5e.ff.ff.ff,IP多播:是对硬件多播的推广。最主要的区别在于该组目的站可以位于互联网上的任意物理网络上,这一组目的站称为多播群组(multicast group),或简称群组。,IP多播关键技术,IP多播要解决的问题 1、多播编址除了给群组提供足够的地址之外,IP多播编址还必须满足:可以在本地网络分配群组地址,同时该地址又能在全互联网
6、中使用。2、有效的通知和交付机制需要解决站点如何发送和接收IP多播分组的问题,即站点需要一种通知机制把自己参与的群组通知给路由器,路由器需要一种交付机制把IP多播分组传输给站点。另外,应尽量有效利用硬件多播,同时也允许IP多播能够在不支持硬件多播的网络上交付。3、有效的网间转发机制(多播路由选择协议)多播路由选择协议应该能够沿着最短路径路由多播分组,而不应该沿无法到达群组成员的路径发送多播分组,并且应该允许站点在任何时刻参加或退出群组。,IP多播地址,IP多播编址方法 1、IP多播地址格式 使用多播目的地址:,2、编址机制(1)地址分两类:永久分配地址:用于互联网上的主要服务以及基础结构维护(
7、如多播路由协议)。临时分配地址:对应于临时群组,需要使用时创建,群组成员为零时则丢弃。(2)每个多播群组对应一个唯一的D类地址(3)地址没有结构,也没有管理信息(4)多播地址只能用作目的地址,多播地址,多播IP地址:多播地址范围224.0.0.0239.255.255.255224.0.0.1永久分配给一个物理子网上包含所有主机和路由器的群组。224.0.0.2永久分配给一个物理子网上包含所有路由器的群组。此两组用于控制协议,不用于通常的分组交付。多播MAC地址:以太网:01.00.5E.00.00.00-01.00.5E.FF.FF.FF,IP多播特征,多播路由器支持。转发IP多播分组需要特
8、殊的多播路由器群组地址。IP最多可提供228个多播地址。动态群组成员。群组成员是动态的,可随时加入或离开 成员和传输。任意站点都可以向任何群组发送IP分组,群组成员只用于确定站点是否接收发往群组的IP分组。交付机制。IP多播与其它IP分组交付使用同样的尽最大努力交付机制。底层硬件使用。如果底层网络支持硬件多播,则可以使用硬件多播发送IP多播。如果硬件不支持多播,则使用广播或单播来实现IP多播。任意主机可向任何群组发送数据。,当一个多播路由器收到一个D类地址的IP分组时,它就检查它的表,寻找组地址的匹配。若找到,则将该分组封装成帧,并将它发送到目的站。为此,它需要物理地址。一般共有两种情况:1)
9、物理地址能够支持多播,2)不支持。情况1:物理地址支持如:IP多播地址到以太网多播地址的映射以太网中前25位标识一个多播地址,剩下23位定义一个群组。将IP多播地址的低23bit映射到以太多播地址的低23bit,使用以太网多播实现IP多播,D类IP地址,以太网地址,IP地址到MAC地址的映射,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,IP多播地址后23位映射到MAC地址中,32位IP组播地址,48位MAC地址(以太网/FDDI),此5位地址不作映射,因此32个IP多播地址映射成一个MAC地址,映射不唯一,可能32个多播组
10、号被映射为一个以太网地址。例如:多播地址224.128.64.32(十六进制e0.80.40.20)和224.0.64.32(十六进制e0.00.40.20)都映射为同一以太网地址01:00:5e:00:40:20。解决:网卡驱动程序或IP层过滤。,硬件多播地址:以太网(1)单播:MAC地址(2)广播:48位全“1”(3)多播:01.00.5e.00.00.0001.00.5e.ff.ff.ff,情况2:无物理地址支持要通过这样的网络发送多播分组,就要使用隧道技术。即多播分组封装成单播分组并发送到网络,然后在另一端,这个分组又转变成多播分组。,对多播的评价,尽管:地址映射不完美,需要硬件过滤但
11、:前景非常好,IGMP用于多播路由器和实现多播的站点之间进行群组成员关系的通信。多播路由器在传输成员信息之前,必须知道本网络有哪些站点加入到某个群组。所有接收IP多播的站点都需要IGMP。,6.2Internet组管理协议,工作原理网络上的每一个多播路由器都有一个多播列表,其中每一个多播地址对应一个群组。一个群组至少包括本网络上的一个成员。主机或路由器都可以是一个群组中的成员。多播路由器负责把多播分组分发给一个群组中的各个成员。如果有多个多播路由器连接在同一个物理网络上,它们的多播地址表一定是互斥的。任一个多播地址不会同时属于一个物理网络上的多个路由器。,IGMP是IP层的一部分。它和IP协议
12、配合使用的。IGMPv2,支持特定组查询,为主流版本,IGMP协议与其他协议在网络层中的位置关系,Internet组管理协议,类型:8bit,定义报文类型。最长响应时间:8bit,定义查询必须在多长时间内回答。以1/10秒为单位,在查询报告报文中,值不为0,其它两种报文中为0.校验和:16bit,检验和在8B的报文上计算。群组地址:在一般查询报告报文中此字段值为0,在特定查询报告报文、群组成员关系报告报文及退出报告报文中,定义群组地址,IGMP报文,IGMP协议实现 1、报文格式(第2版)IGMP有三种类型的报文:查询报告报文、群组成员关系报告报文、退出群组报告报文。,报文封装,IGMP报文在
13、封装成IP数据报时,其协议值是2,TTL的值必须置为1。保证IGMP报文不能发送到本网络外。查询报文是多播,使用多播地址224.0.0.1。报告报文也是多播,使用的目的地址等于被报告的多播地址。这就保证了对每一个网络的每一个组地址只产生一个报告。,1、加入一个群组:群组成员关系报告报文(类型0 x16),IGMP工作原理,说明:是主机上的某应用加入群组(1)得知多播地址,进程P向群组MG的多播地址表的站点发送申请。(2)站点检查群组成员关系表。(3)若申请的群组在群组成员关系表,则把加入站点的群组成员关系表中。否则,执行(4)。(4)站点发送群组成员关系报告。即此站点新增加的一个群组。,2.删
14、除一个群组,当站点(主机)发现一个群组MG中没有进程时,就发送退出群组MG的报告。多播路由器收到该报告。不立即删除群组MG,发送针对MG的查询报文。若在指定的时间内没有收到站点对该群组的成员关系报告,就意味着本网络上没有该群组的成员,删除这个群组;否则,向下执行。不删除这个群组。,2、删除一个群组:退出群组报告报文(类型0 x17),3、监视群组成员关系,多播路由器负责监视在本网络上所有站点,以便知道它们与一个群组的成员关系。网络上所有多播路由器周期地(125S)发送一般查询报文,涉及到站点的所有群组,而不是一个特定的群组。多播路由器期望得到每一个群组的回答。其最长响应时间是10S。,3、监视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Internet 管理 协议 要点 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4095877.html