华为数通HCIP-IP组播基础

这篇具有很好参考价值的文章主要介绍了华为数通HCIP-IP组播基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

点到点业务:比如FTP,WEB业务,此类业务主要特点是不同的用户有不同的需求,比如用户A需要下载资料A,用户B需要下载资料B。此类业务一般由单播承载,服务器对于不同用户发送不同的点到点数据流。
 

ospf、isis、BGP--ping通,单播路由--单播路由表;

mpls--单播标签互通

点到多点业务流量下发

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

1、通过广播

        一对所有发送;

        缺陷:导致流量的有偿性、安全性得不到保障;

2、通过单播

        一对一发送;

        缺陷:服务器需要重复下发多份一样的业务流量,浪费链路资源以及中间设备的转发资源;

        服务器需要获取所有客户的ip信息,不现实

使用组播承载点到多点业务

组播方式下,单一的信息流沿组播分发树被同时发送给一组用户,相同的组播数据流在每一条链路上最多仅有一份。相比单播和广播,使用组播的好处如下:
相比单播,用户的增加不会导致信息源负载的加重,不会导致网络资源消耗的显著增加。
相比广播,不会造成网络资源的浪费,并能提高信息传输的安全性,而且组播可以实现跨网段的传输。

 

        一对多发送;

        原理:为点到多点业务流量的用户,分配一个组播地址,作为组播组(group),其余非用户无法加入该组播组,组播源发送的流量,会以对应的组播组作为dip,只有加入了该组别的用户可以接收;

        特点:无重复流量、流量的有偿性以及安全性均能得到保障;

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 组播数据报文结构

组播数据报文的结构与单播报文类似,但组播数据报文的目的MAC地址与目的IP地址与单播报文有很大差异。
组播目的IP地址:目的IP地址为组播IP地址,地址范围从224.0.0.0到239.255.255.255
组播目的MAC地址:目的MAC地址为组播MAC地址,组播MAC地址由组播IP地址映射而来
华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

组播地址

D类(224.0.0.0~239.255.255.255)

其中224.0.0.0~224.0.0.255为永久组播地址,分配给固定协议使用,无法分配给组播客户端使用;

224.0.0.1:网段内所有设备;

224.0.0.2:网段内的所有路由器;

224.0.0.5:所有ospf路由器;

224.0.0.6:DR/BDR;

224.0.0.12:DHCP服务器;

224.0.0.13:pim路由器;

224.0.0.18:VRRP路由器;

224.0.0.22:IGMPv3路由器;

其余的均为临时组播地址,用于承载点到多点业务流量,分配给组播客户端使用;

232.0.0.1~232.255.255.255:用于SSM模型;

其余均用于ASM模型;

组播mac地址

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

自动生成;

大小格式:48bit、十六进制;

作用:用于封装组播组播流量的数据链路层头部中的dmac;

生成规则:前面24bit固定为01-00-5E,第25bit固定为0,最后23bit从组播ip地址的后23bit映射下来;

EG: 238.1.1.1——01-00-5E-01-01-01
            232.0.2.1——01-00-5E-00-02-01
            239.1.2.3——01-00-5E-01-02-03
            239.1.1.1——01-00-5E-01-01-01

缺陷:如果组播ip地址的后23bit一致,那么映射出来的mac地址也一致;(丢失的5bit)
             可能会导致组播接收者在收到组播流量时,看到数据链路层头部中的dmac,会误认为该组播流量是给自己的,进行拆包,拆包后,发现dip不是自身加入的组播组,再丢弃该流量,增加了设备开销;(无法通过数据链路层头部判断流量是否是给自己的)

解决:1、规划时注意点;
              2、在路由器与组播接收者之间的交换机上开启IGMP SNOOPING,实现按需转发;(交换机收到业务组播流量,默认泛洪)

组播网络基本架构

组播网络大体可以分为三个部分:
源端网络:将组播源产生的组播数据发送至组播网络。
组播转发网络:形成无环的组播转发路径,该转发路径也被称为组播分发树(Multicast Distribution Tree)。
成员端网络:让组播网络感知组播组成员位置与加入的组播组。
华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

常见概念

 1、组播源(组播发送者):负责发送组播流量,指定组播流量的dip;(服务器)
  2、组播接收者(终端):负责接收组播流量,根据自身加入的组播组别进行组播流量接收;(只有收到dip为自身加入的组播组别的流量才能收)
   3、中间设备(路由器、交换机):负责根据组播流量的dip查找组播路由表进行转发;

组播组(Multicast Group):用IP组播地址进行标识的一个集合。任何用户主机(或其他接收设备),加入一个组播组,就成为了该组成员,可以识别并接收发往该组播组的组播数据。
组播路由器(Multicast Router):支持组播、运行组播协议的网络设备,实际上不仅仅路由器能够支持 组播,交换机、防火墙等设备也能够支持组播(取决于设备型号),路由器仅是一个代表。
第一跳路由器(First-Hop Router):组播转发路径上,与组播源相连且负责转发该组播源发出的组播数据的PIM路由器。
最后一跳路由器(Last-Hop Router):组播转发路径上,与组播组成员相连且负责向该组成员转发组播数据的PIM路由器。
IGMP(Internet Group Management Protocol,因特网组管理协议),是TCP/IP协议族中负责IP组播成员管理的协议,它用来在接收者和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
 

组播模型

组播组成员在接收组播数据时可以对于组播数据源进行选择,因此产生了ASM(Any-Source Multicast,任意源组播)和SSM(Source-Specific Multicast,指定源组播)两种组播服务模型。
ASM:组成员加入组播组以后,组成员可以接收到任意源发送到该组的数据。
SSM:组成员加入组播组以后,组成员只会收到指定源发送到该组的数据。

  1、ASM(任意源模型)
        组播接收端,无法指定接收来自哪些组播源的组播流量,只要组播流量的dip满足自身加入的组播组,则可以接收;

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF
  2、SSM(特定源模型)
        组播接收端,可以指定接收来自哪些组播源的组播流量,收到的组播流量sip、dip都必须满足自身的指定要求,才会接收;

 华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

组播数据转发的困局

组播数据转发需要依赖路由表项。但是基于目的网络的路由表在转发组播数据时存在一定问题:

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 组播路由与RPF检查

由于组播转发容易产生环路,次优,重复报文,所以组播路由表项除了目的网络和出接口外还需要添加组播源和入接口的信息。设备仅转发从特定唯一的入接口收到的组播数据,从而避免组播转发时产生环路,次优,重复报文(部分解决)等问题。
对于相同的组播源,设备通过RPF(Reverse Path Forwarding,反向路径转发)检查可以确定设备上唯一的组播流量入接口。
组播路由表项以及与RPF检查的关系如下:
华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 RPF检查工作原理

RPF检查过程如下:
华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 组播路由器根据报文的源地址通过路由表(单播路由表、MBGP路由表或组播静态路由表)查找到达“报文源”的路由,查看到“报文源”的路由表项的出接口是否与收到组播报文的入接口一致。如果一致,则认为该组播报文从正确的接口到达,从而保证了整个转发路径的正确性和唯一性。这个过程就被称为RPF检查。

RPF路由选举规则

RPF路由可以从单播路由、MBGP路由、组播静态路由中选举产生。当路由器收到一份组播报文后,如果这三种路由表都存在,具体检查过程如下:

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 根据以下原则从这三条最优路由中选择一条作为RPF路由:
如果配置了按照最长匹配选择路由,则从这三条路由中选出最长匹配的那条路由;
如果这三条路由的掩码一样,则选择优先级最高的那条路由;
如果它们的优先级也相同,则按照组播静态路由、MBGP路由、单播路由的顺序进行选择。
MBGP:
MBGP(Multicast BGP,组播BGP)主要用于传递组播源相关的路由条目。
组播静态路由表:
手工配置组播源与出接口的对应关系。

组播分发树

组播数据转发需要保证转发路径无环,无次优路径且无重复包。
通过RPF机制与组播路由协议,组播网络可以最终形成无环、无次优且无重复包的组播转发路径,该路径可以被称为组播分发树。
组播分发树以组播源为根,以组成员为叶子形成转发路径,组播数据在转发时都基于组播分发树进行转发。
华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 组播数据转发流程

组播数据转发基本流程如下:

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF

 组播路由表项出接口与组播转发路径由组播路由协议决定。
组播路由协议主要有:PIM,MBGP,MSDP。

组播协议

组播网络需要基于多种组播协议才能建立转发路径:
工作在成员端网络的主要是IGMP(Internet Group Management Protocol,因特网组管理协议)协议,用于告知组播网络,组成员的位置与所加组播组。
工作在组播转发网络的协议主要有PIM,MSDP,MBGP。
PIM(Protocol Independent Multicast,协议无关组播)协议主要作用是生成AS域内的组播分发树。
MSDP(Multicast Source Discovery Protocol,组播源发现协议)主要作用是帮助生成AS域间的组播分发树。
MBGP(Multicast BGP,组播BGP)主要作用是帮助跨域组播流进行RPF校验。

华为数通HCIP-IP组播基础,华为数通,华为,网络,组播,RPF文章来源地址https://www.toymoban.com/news/detail-621794.html

 

到了这里,关于华为数通HCIP-IP组播基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 华为数通HCIP-IGMP(网络组管理协议)

    华为数通HCIP-IGMP(网络组管理协议)

      作用:维护、管理最后一跳路由器以及组播接收者之间的关系;   应用:最后一跳路由器以及组播接收者之间;   原理:当组播接收者需要接收某个组别的流量时,会向最后一跳路由器,发送IGMP报文,最后一跳路由器会根据组播接收者加入的组别,生成组播路由表,进行

    2024年02月14日
    浏览(7)
  • IP组播基础

    单播承载点到多点业务,会造成源端负担过大,大量重复的单播数据流占用链路带宽等问题 广播承载点到多点业务,能减轻源端负担,但是会带来新的问题 广播数据无法跨网段传递,传播范围受地域限制 数据的安全性无法保障,接入该二层网络中的终端都可以接收到该数据

    2023年04月08日
    浏览(8)
  • IP组播协议基础4(IGMPv2)

    IP组播协议基础4(IGMPv2)

    IGMPv2是为了改进IGMPv1两方面不足而产生的改进版,一是IGMPv2增加了独立的查询机制(IGMPv1中的查询器是由PIM协议选举指定路由器(DR)担当查询器的)二是增加了离开组机制,包含了离开信息,允许迅速向组播路由协议(PIM)报告组成员终止情况(IGMPv1中没有离开机制),这

    2024年02月09日
    浏览(10)
  • 网络层协议及IP编址与IP路由基础&华为ICT网络赛道

    网络层协议及IP编址与IP路由基础&华为ICT网络赛道

    目录 4.网络层协议及IP编址 4.1.网络层协议 4.2.IPv4地址介绍 4.3.子网划分 4.4.ICMP协议 4.5.IPv4地址配置及基本应用 5.IP路由基础 5.1.路由概述 5.2.静态路由 5.3.动态路由 5.4.路由高阶特性 IPv4(Internet Protocol Version4)协议族是TCP/IP协议族中最为核心的协议族。它工作在TCP/IP协议栈的网络层

    2024年01月22日
    浏览(11)
  • 华为数通HCIA-网络参考模型(TCP/IP)

    华为数通HCIA-网络参考模型(TCP/IP)

    作用:指导网络设备的通信; OSI七层模型: 7.应用层:由应用层协议(http、FTP、Telnet.)为应用程序产生对应的数据; 6.表示层:将应用层产生的数据转换成网络设备看得懂的语言 5.会话层:为应用数据产生一个独立的会话,放置不同数据之间的相互干扰 4.传输层:为应用数

    2024年02月14日
    浏览(12)
  • 华为数通HCIP-MPLS

    华为数通HCIP-MPLS

    路由器根据流量的dip查找路由表进行转发; 缺陷:查找路由表需要消耗一定CPU开销;(可以通过FIB表解决)         安全性低,中间转发设备可以看到网络层ip信息; 定义:精简版路由表,只将路由表中的转发信息(目的网段、掩码、下一跳、出接口)提取出来,下载到每

    2024年02月15日
    浏览(11)
  • OpenHarmony轻量设备获取网络中设备IP方式-组播

    OpenHarmony轻量设备获取网络中设备IP方式-组播

    ​ 在Openharmony的轻量和小型系统中,受限于cpu与内存资源等原因,网络协议一般使用lwip的实现。而且受限资源影响,lwip的socket数与端口数都通过宏定义控制在7-8个以内。在物联IOT实际应用中,经常会出现多台IOT设备在未知对方IP的状态下,需要对多台IOT设备进行控制与通信。

    2024年02月13日
    浏览(13)
  • 华为数通HCIP-ISIS高级

    华为数通HCIP-ISIS高级

    1、L2区域 to L1区域 在L1区域发布的路由会以L1-LSP在L1区域内传递,到达L1-2路由器时,L1-2路由器会将该L1-LSP转换为L2-LSP在L2区域内传递; 因此L2区域的设备可以学习到L1区域的明细路由,进行访问; 2、L1区域 to L2区域 在L2区域发布的路由会以L2-LSP在L2区域内传递,并且无法传递

    2024年02月15日
    浏览(8)
  • 华为数通HCIP-流量过滤与转发路径控制

    流量控制  分类:流量过滤、流量转发路径控制;  特点:1、作用于数据层面/转发层面;            2、不会影响路由表,针对转发流量生效;  实现步骤:    1、通过流量匹配工具匹配流量(ACL);    2、将匹配工具应用到流量控制工具;    3、在设备中应用流量控制

    2024年02月15日
    浏览(11)
  • 华为数通HCIP-OSPF路由计算

    华为数通HCIP-OSPF路由计算

    作用:用于路由设备学习非直连路由; 动态路由协议:使路由设备自动学习到非直连路由 分类: 按照算法分类: 1、距离矢量路由协议;(RIP、BGP) 只交互路由信息,不交互拓扑信息,运行距离矢量路由协议的路由器,只关心目的网段如何到达,无法得知网络结构; 拓扑信

    2024年02月15日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包