组播PIM协议

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

PIM(Protocol Independent Multicast)称为协议无关组播(组播分发树)。这里的协议无关指的是与单播路由协议无关,即PIM不需要维护专门的单播路由信息。作为组播路由解决方案,它直接利用单播路由表的路由信息,对组播报文执行RPF(Reverse Path Forwarding,逆向路径转发)检查,检查通过后创建组播路由表项,从而转发组播报文。目前设备实际支持的PIM协议包括:(密集模式)PIM-DM(PIM-Dense Mode)、(稀疏模式)PIM-SM(PIM-Sparse Mode)。

PIM网络以组播组为单位在路由器上建立一点到多点的组播转发路径。由于组播转发路径呈现树型结构,也称为组播分发树MDT(Multicast Distribution Tree)

组播分发树主要包括以下两种

1.以组播源为根,组播组成员为叶子的组播分发树称为SPT(Shortest Path Tree)SPT同时适用于PIM-DM网络和PIM-SM网络。

2.以RP(Rendezvous Point)为根,组播组成员为叶子的组播分发树称为RPT(RP Tree)适用于PIM-SM网络。

PIM路由器

组播PIM协议

在接口上使能了PIM协议的路由器即为PIM路由器。在建立组播分发树的过程中,PIM路由器又分为以下几种:

    叶子路由器:与用户主机相连的PIM路由器,但连接的用户主机不一定为组成员,如图1中的RouterA、RouterB、RouterC。

    第一跳路由器:组播转发路径上,与组播源相连且负责转发该组播源发出的组播数据的PIM路由器。如图1中的RouterE。

    最后一跳路由器:组播转发路径上,与组播组成员相连且负责向该组成员转发组播数据的PIM路由器。如图1中的RouterA、RouterB。

    中间路由器:组播转发路径上,第一跳路由器与最后一跳路由器之间的PIM路由器。如图1中的RouterD。 

PIM路由表项

PIM路由表项即通过PIM协议建立的组播路由表项。PIM网络中存在两种路由表项:(S,G)路由表项或(*,G)路由表项。S表示组播源,G表示组播组,*表示任意

 (S,G)路由表项主要用于在PIM网络中建立SPT。对于PIM-DM网络和PIM-SM网络适用。

 (*,G)路由表项主要用于在PIM网络中建立RPT。对于PIM-SM网络适用。

PIM路由器上可能同时存在两种路由表项。当收到源地址为S,组地址为G的组播报文,且RPF检查通过的情况下,按照如下的规则转发:

    如果存在(S,G)路由表项,则由(S,G)路由表项指导报文转发。

    如果不存在(S,G)路由表项,只存在(*,G)路由表项,则先依照(*,G)路由表项创建(S,G)路由表项,再由(S,G)路由表项指导报文转发。

PIM路由表项中主要用于指导转发的信息如下:

    组播源地址。

    组播组地址。

    上游接口:本地路由器上接收到组播数据的接口,如图1中的Int3。

    下游接口:将组播数据转发出去的接口,如图1中的Int1、Int2。

multicast routing-enable   //系统模式下开启组播路由功能
interface G0/0/0
pim dm  //接口配置pim协议模式
interface G0/0/1
pim dm
interface G0/0/2
pim dm

 文章来源地址https://www.toymoban.com/news/detail-429461.html

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

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

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

相关文章

  • 【IP组播】PIM-SM的RP、RPF校验

    目录 一:PIM-SM的RP 原理概述 实验目的 实验内容 实验拓扑 1.基本配置 2.配置IGP 3.配置PIM-SM和静态RP 4.配置动态RP 5.配置Anycast RP 二: RPF校验 原理概述 实验目的 实验内容 实验拓扑 1.基本配置 2.配置IGP 3.配置PIM-DM 4.RPF校验过程 5.配置组播静态路由。        一个 PIM-SM 网络中可

    2024年04月13日
    浏览(32)
  • 组播协议的RP

    某组播网络示意图如图,其中MCS1是组播地址(G1)的组播源,PC1和PC2是组G1的接收者。 1.上述组播网络中,端口1、2、3需要运行哪些协议,为什么需要运行这些协议?(仅填必配的组播协议)详细写出具体原因         结合上述拓扑,考虑到存在RP场景,因此运行组播路由协议

    2023年04月23日
    浏览(32)
  • MLD(组播侦听发现协议)

    1.协议的概述 组播侦听发现协议 MLD 用于 IPv6 组播中的组成员管理,其基本原理和功能与 IGMP 相似。 MLD 的目的是使能每个 IPv6 路由器发现在其直连网络上的组播侦听者(即希望接收组播数据的节点)的存在,并且能明确发现这些邻居节点所感兴趣的组播地址。然后提供这些消

    2024年02月08日
    浏览(31)
  • IP组播协议基础4(IGMPv2)

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

    2024年02月09日
    浏览(34)
  • 【网络协议】NTP(Network Time Protocol)协议详解

    NTP(Network Time Protocol)是一种用于在分布式网络中的不同设备之间保持精确时间同步的互联网协议。 它允许一台机器与其他机器或权威的时间源建立联系,并根据这些联系来调整自己的时间,以确保整个网络中的所有设备共享一致的时间基准。 NTP通过精确测量时间偏差、补

    2024年02月04日
    浏览(40)
  • NTP(Network Time Protocol)协议详解

    NTP(Network Time Protocol)是一种用于在分布式网络中的不同设备之间保持精确时间同步的互联网协议。 它允许一台机器与其他机器或权威的时间源建立联系,并根据这些联系来调整自己的时间,以确保整个网络中的所有设备共享一致的时间基准。 NTP通过精确测量时间偏差、补

    2024年02月15日
    浏览(38)
  • BGP(Border Gateway Protocol)边界网关协议

    BGP,即边界网关协议(Border Gateway Protocol),是一个用于自治系统(Autonomous Systems, AS)之间路由和可达性信息交换的协议。其主要思想是通过网络节点之间的互联,实现网络路由的优化和控制,使得数据能够通过正确的路径从一点传输到另一点。 BGP在网络中的作用主要体现在

    2024年02月16日
    浏览(41)
  • 「地址即服务」协议:A3S Protocol 详解

    目录 前言 解决的问题 场景说明 架构和原理 参考 在GR14(Gitcoin第14轮募捐)出现的A3S Protocol @A3SProtocol ,创新性地提出了AAAS即Address As A Service的功能。 什么是AAAS? 地址的资产化服务,简单来讲,用户通过协议铸造一个由NFT控制的地址,通过NFT的流转实现地址所有权的转移。 我

    2023年04月15日
    浏览(34)
  • Secure Copy Protocol or SCP - 安全拷贝协议

    Secure Copy (remote file copy program) The SCP program is a software tool implementing the SCP protocol as a service daemon or client. It is a program to perform secure copying. The SCP server program is typically the same program as the SCP client. The SCP Server software can be installed on a Regular Machine and be configured to only accept SCP Traffic on

    2024年04月14日
    浏览(44)
  • 【网络编程】TCP传输控制协议(Transmission Control Protocol)

    (꒪ꇴ꒪ ),Hello我是 祐言QAQ 我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP🌍 快上🚘,一起学习,让我们成为一个强大的攻城狮! 送给自己和读者的一句鸡汤🤔: 集中起来的意志可以击穿顽石! 作者水平很有限,如果发现错误,请在评论区指

    2024年02月09日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包