- 200
- 0
- 约 94页
- 2016-03-12 发布于湖北
- 举报
以太网基本原理详解.ppt
* * * * * IGMP 组播成员管理机制是针对第三层设计的,在第三层,路由器可以对组播报文的转发进行控制,只要进行适当的接口配置和对 TTL 值的检测就可以了。但是在很多情况下,组播报文要不可避免地经过一些二层交换设备,尤其是在局域网环境里。如果不对二层设备进行相应的配置,则组播报文就会转发给二层交换设备的所有接口,这显然会浪费大量的系统资源。为了减少交换网络中不必要的组播信息,我司光网络的以太网接入板ET1S、EFGS等具有二层交换功能(相当于交换机)的单板采用IGMP 监听(IGMP Snooping)技术,有效的解决了这个问题。 所谓多播地址,实际上是一个逻辑的概念,在网络上,没有一个计算机的IP地址是一个多播IP地址,多播IP地址仅仅代表了一个逻辑的组,加入该组的终端设备可以以该组所在的多播地址为目的IP地址来发送数据,这时候,发送的数据不是针对某个具体主机的,而是针对一组机器,想接收这个多播数据流的计算机,只要倾听接收到的每个数据报,判断该数据报的目的IP地址是不是组播组的IP地址即可。若是,则接收,否则丢弃。 如果一台主机想加入一个多播组(加入与否由上层应用决定),比如你想看网络电视频道,这时候你需要启动一个应用程序,并告诉该应用程序网络电视频道的组播IP地址,该应用程序就会向IP模块注册,请求加入组播组。IP模块于是在自己维护的接收列表里添加一项(同时也告诉数据链路层自己加入了一个组播组,并附带上组播组地址),添加的这项就是组播组的组播IP地址。这样每当接收到目的地址是该组播IP地址的数据报的时候,IP模块就接收下来,并向上层传送。 如果一台主机想退出组播组,比如你终止了电视频道接收程序,于是该程序在退出的时候会告诉IP模块,自己不再接收组播组的数据,并告诉IP模块组播组的组拨IP地址,于是IP模块就把该组播地址从接收列表中删除,这样以后如果再接收到该组播组的数据报的话,因为接收列表里没有匹配的项目,所以IP模块就丢弃该数据报。 经过上面的分析可以看出,问题的关键在于IP模块维护的接收列表。通常情况下(主机没有加入任何组播组),该列表里只有两项,即主机自己的IP地址和广播IP地址。 数据链路层如何接收组播数据帧呢?原来,数据链路层的接收过程跟IP层原理一致,即数据链路层也有自己的接收列表(不过该列表的内容不是IP地址,而是MAC地址),每当IP模块收到上层应用的加入组播组的请求之后,IP模块就会向数据链路层通告(上面提到过),通告的时候携带了组播组的IP地址,于是数据链路层就会把IP地址进行适当的变换,变换的结果就是一个组播MAC地址,于是数据链路层把这个组播MAC地址插入自己的接收列表里面,以后每当有数据帧到来的时候,数据链路层就会把数据正的目的MAC地址跟接收列表里的每项内容进行比较,遇到任何匹配的一项就接收下来,并向IP层传送。 从可以看出,MAC地址跟IP地址的低23比特是对应的,比如IP模块告诉数据链路层软件,自己加入了一个组播组224.10.10.10,则数据链路层形成一个MAC地址01--00--5E--0A--0A--0A(取组播IP地址低23位,高位为上面介绍的规则),并加入接收地址列表中。 * IGMP Snooping可以解决二层环境中的组播报文泛滥问题,但要求交换机具有提取第三层信息的功能;其次,要求交换机对所有的组播报文进行监听和解读,这会产生很多的无效工作;此外,组播报文监听和解读工作也会占用大量的 CPU 处理时间。 IGMP窥探是这样的,交换机分析每个接收到的组播数据帧(IGMP加入消息是以组播方式发送的),看该数据正是否是一个IGMP加入消息,如果是,则从该消息中就可以判断出发出该消息的主机想加入的组播组,根据该组播组的IP地址形成组播MAC地址,并把接收到该消息的端口加入出口列表,这样一个组播转发项就创建完成了。 完成之后,交换机把刚才拦截的IGMP消息再不加改变的转发出去。这样不停的窥探,交换机就可以掌握网络上的组播成员情况,并反映在自己内部的组播转发表里,以后就根据创建的组播转发表来进行数据的转发。 * IGMP窥探存在一个严重的问题,就是交换机必须分析每个组播数据帧,判断该数据帧是否是IGMP加入消息,如果是,则进行进一步分析,否则转发。这样对一些低性能的交换机来说,是一项很繁重的任务,所以该协议不适合低端交换机,而适合一些核心层的骨干交换机。 * 也是最容易理解的办法就是GMRP(通用组播注册协议),该协议需要计算机的网卡的配合。该协议这样运行,每当计算机加入一个多播组的时候,计算机同时给交换机发送一条GMRP加入消息,该消息携带的内容之一就是计算机加入的组播组的MAC地址。这样交换机会根据不同的情况而采取不同的动作: 1。如
您可能关注的文档
最近下载
- 学霸作文里的“骚话公式”(5个).pdf VIP
- 欧姆龙制氧机说明书1C_IM_HAO-3620、3720、3721、3722、3710、3711、3712.pdf VIP
- 基于S7-1200的异步电机速度跟随控制系统设计与实现.doc
- 第五讲量化与编码.ppt VIP
- 无人机飞行管理及应用:无人机飞行的空管需求PPT教学课件.pptx
- 无人机操作技术-无人机自动机场.pptx VIP
- SYT 7388-2017 石油天然气钻采设备 钻井用空气锤和冲击钻头.docx VIP
- 直线定向示范课.ppt
- SYT 7421-2018 石油天然气钻采设备 钻井和修井用管柱自动化处理系统.pdf VIP
- 谢冕评志摩的诗.doc VIP
原创力文档

文档评论(0)