Technical documentation
发布日期:2023-06-16 浏览次数:1365 来源:崔志鹏
华为认证HCIP培训Datacom网络工程师学习笔记-关于组播基本概念详解
WOLFLAB官方微信:17316362402,关注【WOLFLAB】华为认证HCIP培训Datacom课程循环开班,联系客服咨询详情!
华为认证HCIP培训Datacom课程-单播:实现一对一的通信
①假设AR1想要访问AR2,AR1可以发送一个sip:1.1.1.1 dip:1.1.1.2 | smac:ar1 dmac:ar2 | 数据;
②数据包到了交换机,交换机查mac地址表,就会将数据包从1号口收到,从2号口发出;
③AR2收到该数据包后,发现dmac地址和dip都是发给我的,那我就要解封装看看里面具体的数据;
④此时该数据包一定可以保障让AR2收到,而且有且只有AR2收到。
假设:如果我想让AR1发送的数据包,被AR2、AR3、AR4都收到,此时可以怎么做?
①AR1可以发送三份单播的数据包,消耗设备的资源,浪费链路的带宽;
②AR1可以发送一份DIP是广播的报文。
华为认证HCIP培训Datacom课程-广播:实现一对所有的通信
①假设AR1想要发送一份数据包访问AR2、3、4,AR1可以发送一个sip:1.1.1.1 dip:1.1.1.255 | smac:ar1 dmac:fff | 数据;
②数据包到了交换机,交换机查mac地址表,就会将数据包从1号口收到,从2、3、4号口都发出;
③AR2、3、4收到该数据包后,发现dmac地址和dip都是广播,那我就要解封装看看里面具体的数据;
④此时该数据包一定可以保障让AR2、3、4收到。
广播特点:节省设备资源,但是无法实现多对少,如果让AR1只发送一份数据包,只想让AR2和AR3收到,此时通过单播或者是广播就无法办到了。
华为认证HCIP培训Datacom课程-组播:实现一对多的通信
①假设AR1想要发送一份数据包访问AR2、3,那我就让AR2和AR3率先加入到239.1.1.1这个组,AR1可以发送一个sip:1.1.1.1 dip:239.1.1.1 | smac:ar1 dmac:组mac | 数据;
②数据包到了交换机,交换机查mac地址表,就会将数据包从1号口收到,从2、3、4号口都发出;
③AR2、3、4收到该数据包后,AR2和AR3收到该数据包后发现dip:239.1.1.1,恰好我又加入到了这个组,那我就要解封装看看里面具体的数据,AR4没有加入到该组播组,那我就无需解封装该数据包了;
④此时就可以保障让AR1发送一份数据包,让AR2和AR3看到;
举例:OSPF
①AR1在MA网络中想要跟AR2和AR3建立邻居关系,此时AR1、AR2、AR3就需要跑ospf,并将接口宣告进ospf;
②此时AR1、AR2、AR3的加入到了224.0.0.5这个组播组,AR4并没有加入;
③AR1发送一份hello报文,sip:1.1.1.1 dip:224.0.0.5 | smac:ar1 dmac:组mac | ospf hello,此时AR2、AR3、AR4都会收到;
④但是只有AR2和AR3才会解封装看看里面具体的数据并且跟AR1建立ospf的邻居关系,AR4并未加入到2240.0.5这个组播组,就不会跟AR1建立邻居关系了。
组播在现网当中的应用:
①IPTV;
②视频会议;
组播地址:
①前4个bit是1110,224.0.0.0-239.255.255.255
②永久组播地址:保留的;
③ASM:公网的组播地址,全网范围有效,在互联网有效,不属于永久的;
④SSM:SSM是可以重复分配的,所以少,因为SSM通过组播地址和组播源的地址来唯一的区分不同的组播业务,硬要拿SSM用作ASM也可以,地址本身无法决定ASM和SSM,决定的是客户机,就是个地址而已,就是个规范;
⑤239.0.0.0-239.255.255.255:私网地址,用于个人。
华为认证HCIP培训Datacom课程组播MAC地址:
①看mac地址的第8bit是否=1,如果是就是组播mac地址,01005e0就是为了IPV4组播地址提供组mac的。
②由于组播地址前4个bit固定,后23bit存在映射关系,还有5个bit是没有映射关系,就会造成16个组ip对应一个组mac的情况,此时只能通过规划解决。
组播的基本架构:
第一段:源把组播流量推送给第一条路由器(程序员研究的)
第二段:第一跳路由器拿到组播流量,经过组播分发树到最后一跳路由器。
第三段:最后一跳路由器关心两个问题:1)当前是否有用户需要流量
2)用户如何加组
组播服务模型:通过不同的组播地址区分不同的业务,比如:224.0.0.5代表ospf,224.0.0.9代表RIP
根据接收到的流量是否对源进行区分,可分为两种模型:
①ASM(任意源组播):组成员无法对组播源做出选择时,应该部署ASM模型。
②SSM(指定源组播):组成员可以对组播源做出选择时,可以部署SSM服务模型。
ASM:只通过组播地址来唯一的区分不同的组播业务,即不同的组播业务需要分配不同的组播地址,会造成组播地址的浪费,但对组成员的能力要求不高,容易部署和维护,接收者只需要事先知道自己要加入的组播地址即可。
239.1.1.1 CCTV1
239.1.1.2 CCTV2
239.1.1.3 CCTV3
如果PC2想要观看CCTV1,我就让该主机加入到239.1.1.1即可。
SSM:通过组播地址和组播源的地址来唯一的区分不同的组播业务,可以实现组播地址的重复利用,即同一个组播地址可以使用不同的组播源来提供不同的组播业务,组成员需要事先知道源和组的对应关系,对于客户端要求高。
1.1.1.1 239.1.1.1 CCTV1
2.2.2.2 239.1.1.1 CCTV2
3.3.3.3 239.1.1.1 CCTV3
组播的优势:
①提高网络的利用效率
②优化网络性能,减少流量的冗余性。
③分布式的应用成为可能
组播的缺点:
①尽最大努力传输,组播是基于UDP的。
②没有壅塞避免的机制。
③有可能收到复制的数据包。
④无序传输
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740
WOLF-LAB沃尔夫提供免费CCNA培训、HCIA培训基础课学习视频+资料+模拟器,联系客服获取