组播路由 - MSDP 和 PIM 通过走

Similar documents
Previous on Computer Networks Class 18. ICMP: Internet Control Message Protocol IP Protocol Actually a IP packet

如何查看 Cache Engine 缓存中有哪些网站 /URL

Understanding IO patterns of SSDs

ICP Enablon User Manual Factory ICP Enablon 用户手册 工厂 Version th Jul 2012 版本 年 7 月 16 日. Content 内容

实验三十三 DEIGRP 的配置 一 实验目的 二 应用环境 三 实验设备 四 实验拓扑 五 实验要求 六 实验步骤 1. 掌握 DEIGRP 的配置方法 2. 理解 DEIGRP 协议的工作过程

Multiprotocol Label Switching The future of IP Backbone Technology

Command Dictionary CUSTOM

AvalonMiner Raspberry Pi Configuration Guide. AvalonMiner 树莓派配置教程 AvalonMiner Raspberry Pi Configuration Guide

第二小题 : 逻辑隔离 (10 分 ) OpenFlow Switch1 (PC-A/Netfpga) OpenFlow Switch2 (PC-B/Netfpga) ServerB PC-2. Switching Hub

Logitech G302 Daedalus Prime Setup Guide 设置指南

PCU50 的整盘备份. 本文只针对操作系统为 Windows XP 版本的 PCU50 PCU50 启动硬件自检完后, 出现下面文字时, 按向下光标键 光标条停在 SINUMERIK 下方的空白处, 如下图, 按回车键 PCU50 会进入到服务画面, 如下图

学习沉淀成长分享 EIGRP. 红茶三杯 ( 朱 SIR) 微博 : Latest update:

Chapter 11 SHANDONG UNIVERSITY 1

OTAD Application Note

Ganglia 是 UC Berkeley 发起的一个开源集群监视项目, 主要是用来监控系统性能, 如 :cpu mem 硬盘利用率, I/O 负载 网络流量情况等, 通过曲线很容易见到每个节点的工作状态, 对合理调整 分配系统资源, 提高系统整体性能起到重要作用

public static InetAddress getbyname(string host) public static InetAddress getlocalhost() public static InetAddress[] getallbyname(string host)

Apache Kafka 源码编译 Spark 大数据博客 -

测试 SFTP 的 问题在归档配置页的 MediaSense

计算机组成原理第二讲 第二章 : 运算方法和运算器 数据与文字的表示方法 (1) 整数的表示方法. 授课老师 : 王浩宇

Triangle - Delaunay Triangulator

H3C CAS 虚拟机支持的操作系统列表. Copyright 2016 杭州华三通信技术有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部, 并不得以任何形式传播 本文档中的信息可能变动, 恕不另行通知

三 依赖注入 (dependency injection) 的学习

Chapter 1 (Part 2) Introduction to Operating System

<properties> <jdk.version>1.8</jdk.version> <project.build.sourceencoding>utf-8</project.build.sourceencoding> </properties>

Computer Networks. Wenzhong Li. Nanjing University

Air Speaker. Getting started with Logitech UE Air Speaker. 快速入门罗技 UE Air Speaker. Wireless speaker with AirPlay. 无线音箱 (AirPlay 技术 )

Microsoft RemoteFX: USB 和设备重定向 姓名 : 张天民 职务 : 高级讲师 公司 : 东方瑞通 ( 北京 ) 咨询服务有限公司

Wireless Presentation Pod

Autodesk Backburner 2011 安装手册

FCA1616 Audiophile 16 In/16 Out, 24-Bit/96 khz FireWire/USB Audio/MIDI Interface with ADAT and MIDAS Preamplifiers

Packaging 10Apr2012 Rev V Specification MBXL HSG 1. PURPOSE 目的 2. APPLICABLE PRODUCT 适用范围

Chapter 7: Deadlocks. Operating System Concepts 9 th Edition

S 1.6V 3.3V. S Windows 2000 Windows XP Windows Vista S USB S RGB LED (PORT1 PORT2 PORT3) S I 2 C. + 表示无铅 (Pb) 并符合 RoHS 标准 JU10 JU14, JU24, JU25

最短路径算法 Dijkstra 一 图的邻接表存储结构及实现 ( 回顾 ) 1. 头文件 graph.h. // Graph.h: interface for the Graph class. #if!defined(afx_graph_h C891E2F0_794B_4ADD_8772_55BA3

nbns-list netbios-type network next-server option reset dhcp server conflict 1-34

Logitech ConferenceCam CC3000e Camera 罗技 ConferenceCam CC3000e Camera Setup Guide 设置指南

The Design of Everyday Things

上汽通用汽车供应商门户网站项目 (SGMSP) User Guide 用户手册 上汽通用汽车有限公司 2014 上汽通用汽车有限公司未经授权, 不得以任何形式使用本文档所包括的任何部分

CloudStack 4.3 API 开发指南!

<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <!--- global properties --> <property>

NetScreen 概念与范例. ScreenOS 参考指南 第 7 卷 : 虚拟系统. ScreenOS 编号 SC 修订本 E

SNMP Web Manager. User s Manual

XML allows your content to be created in one workflow, at one cost, to reach all your readers XML 的优势 : 只需一次加工和投入, 到达所有读者的手中

朱晔和你聊 Spring 系列 S1E2: SpringBoot 并不神秘

TBarCode OCX Microsoft ActiveX compliant Barcode Control

PTZ PRO 2. Setup Guide 设置指南

Lecture 3 for pipelining

Build a Key Value Flash Disk Based Storage System. Flash Memory Summit 2017 Santa Clara, CA 1

Safe Memory-Leak Fixing for C Programs

U-CONTROL UMX610/UMX490/UMX250. The Ultimate Studio in a Box: 61/49/25-Key USB/MIDI Controller Keyboard with Separate USB/Audio Interface

IPC 的 Proxy-Stub 设计模式 ( c)

FLIGHT INSTRUMENT PANEL

Sun XVR-300 图形加速器用户指南

密级 : 博士学位论文. 论文题目基于 ScratchPad Memory 的嵌入式系统优化研究

1. DWR 1.1 DWR 基础 概念 使用使用 DWR 的步骤. 1 什么是 DWR? Direct Web Remote, 直接 Web 远程 是一个 Ajax 的框架

display portal server display portal user display portal user count display portal web-server

Supplementary Materials on Semaphores

NyearBluetoothPrint SDK. Development Document--Android

¼'' TS 法律声明 10. MUSIC Tribe

XPages Extensibility API: Free Your Mind! 2011 IBM Corporation

XPS 8920 Setup and Specifications

Color LaserJet Pro MFP M477 入门指南

Congestion Control Mechanisms for Ad-hoc Social Networks 自组织社会网络中的拥塞控制机制

Declaration of Conformity STANDARD 100 by OEKO TEX

Stratix V 器件中的收发器配置. Stratix V 器件含有一个专用的收发器物理编码子层 (PCS) 和物理介质附加子层 (PMA) 电路 要实现一个协议, 请使用表 4-1 中所列出的 PHY IP

Spark Standalone 模式应用程序开发 Spark 大数据博客 -

漂亮的测试. By Alberto Savoia 代码之美 第七章 史际帆

Technology: Anti-social Networking 科技 : 反社交网络

ZWO 相机固件升级参考手册. ZWO Camera Firmware Upgrade reference manual. 版权所有 c 苏州市振旺光电有限公司 保留一切权利 非经本公司许可, 任何组织和个人不得擅自摘抄 复制本文档内容的部分或者全部, 并

Windows Batch VS Linux Shell. Jason Zhu

mod_callcenter callcenter.conf.xml 范例 odbc-dsn

Computer Networks. Wenzhong Li. Nanjing University

CA Application Performance Management

New Media Data Analytics and Application. Lecture 7: Information Acquisition An Integration Ting Wang

Mini Bluetooth Keyboard 迷你蓝牙键盘. instructions 使用指南 (KP BTL)

PubMed 简介. PubMed 是美国国立医学图书馆 (NLM) 所属的国家生物技术信息中心 (NCBI) 开发的因特网生物医学信息检索系统

NX70 Controllers Installation Instructions

软件和支持订订 1.1 订阅单位定义 订阅服务费用以称为 单位 的计量标准为依据 下表 1.1 定义了用于计量贵方使用的软件订阅的数量的各种单位 在贵方购买行为所适用的订单中以及在附件中包含了各种软件订阅所适用的具体单位

Decode Zend. Darkness/Airsupply

*CN * *CN * HP PHOTOSMART PLUS e-all-in-one B210 series Start setup here... English <3 M

[ 电子书 ]Spark for Data Science PDF 下载 Spark 大数据博客 -

静态路由 : ip route ; 命令格式 router(config)#ip route ; 静态路由举例 router(config)#ip route

libde265 HEVC 性能测试报告

3dvia Composer Solidworks

Parallel Programming Principle and Practice Lecture 7

菜鸟调错 原文出处 : 菜鸟调错作者 : 刘水镜 本系列文章经作者授权在看云整理发布, 未经作者允许, 请勿转载! 菜鸟调错 分享开发中遇到的各种各样的错误, 以及解决方法, 让更多的人少走同样的弯路 本文档使用看云构建

CHINA VISA APPLICATION CONCIERGE SERVICE*

T19264B -1 SPECIFICATION FOR APPROVAL 产品说明书 T19264B-1( 带中文字库 ) APPOVED SIGNATURES Blue Moon Customer

Chapter 2: Java OO II. Yang Wang wyang AT njnet.edu.cn

EBD EBD. end

在 Pseudowire 头端的 IPoE 会话在宽带网络网关 (BNG)

VAS 5054A FAQ ( 所有 5054A 整合, 中英对照 )

Apache OpenWhisk + Kubernetes:

OpenCascade 的曲面.

Chapter2 Instruction Sets

MateCam X1 User Manual

A Benchmark For Stroke Extraction of Chinese Characters

Safety Life Cycle Model IEC61508 安全生命周期模型 -IEC61508

Murrelektronik Connectivity Interface Part I Product range MSDD, cable entry panels MSDD 系列, 电缆穿线板

Oriented Scene Text Detection Revisited. Xiang Bai Huazhong University of Science and Technology

Transcription:

组播路由 - MSDP 和 PIM 通过走 Contents Introduction 拓扑控制 - 飞机来源注册 ( 步骤 1-3) 接受器参加组 ( 第 4 步 - 第 11 步 ) R4 PIM RP 修剪 (S, G) 步骤 12 摘要 Related Information Introduction 本文描述独立于协议的组播 (PIM) 和多播源发现协议 (MSDP) 的操作与使用一简单的组播拓扑 这是有用为了了解控制面板操作和事件顺序从, 当来源注册对时, 当接受器开始对接收组播信息包时 Note: 用于本文的设备在实验室环境里运行 Cisco IOS 版本 15.3M 拓扑 在左边的自控系统 AS65000 包含组播源 R1 作为第一跳跃路由器 (FHR) 和注册来源 (10.1.1.1) 用 PIM 集合点 (PIM RP) R3 R7 和 R3 是 ibgp 相邻, 并且 R3-R4 和 R7-R6 是 EBGP 邻居 配置 R7 和 R6 是两自控系统之间的首选的路径 在 AS64999 中, R5 有一台本地附上接受器 配置 R5 使用 R4 作为 PIM RP 控制 - 飞机 视频展示什么发送消息, 并且, 当 查看为详细规格说明和读的此视频在每个步骤 来源注册 ( 步骤 1-3) 来源开始发送组播数据到 239.1.1.1 当接受此数据后, R1 ( 谁是分段的 PIM 指定路由器 (DR)) 将使用组播信息包, 并且建立 PIM 寄存器消息 寄存器消息是从 R1 被发送到 R3 为了通知 PIM RP 来源的单播 PIM 信息包 R1# *May 21 14:54:08.461: PIM(0): Check RP 10.10.10.10 into the (*, 239.1.1.1) entry *May 21 14:54:08.461: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 239.1.1.1 *May 21 14:54:08.461: PIM(0): Adding register encap tunnel (Tunnel0) as forwarding

现在, PIM RP, R3 收到寄存器消息并且回应寄存器终止 R3 也发送一 MSDP SA 信息到 R4 通过 MSDP 在 mroute 的 "A" 标志位意味着它是为 MSDP 通告的一个候选 因为您没有接受器或流出的接口组的, 表明其被修剪的 P 标志位 R3# *May 21 14:54:08.459: PIM(0): Received v2 Register on Ethernet1/0 from 10.0.12.1 *May 21 14:54:08.459: for 10.1.1.1, group 239.1.1.1 *May 21 14:54:08.459: PIM(0): Check RP 10.10.10.10 into the (*, 239.1.1.1) entry *May 21 14:54:08.459: PIM(0): Adding register decap tunnel (Tunnel1) as accepting interface of (*, 239.1.1.1). *May 21 14:54:08.459: PIM(0): Adding register decap tunnel (Tunnel1) as accepting *May 21 14:54:08.459: PIM(0): Send v2 Register-Stop to 10.0.12.1 for 10.1.1.1, group 239.1.1.1 R3#show ip mroute 239.1.1.1 (*, 239.1.1.1), 00:00:33/stopped, RP 10.10.10.10, flags: SP Incoming interface: Null, RPF nbr 0.0.0.0 (10.1.1.1, 239.1.1.1), 00:00:33/00:02:26, flags: PA Incoming interface: Ethernet1/0, RPF nbr 10.0.37.7 R3#show ip msdp sa-cache MSDP Source-Active Cache - 0 entries R3# *May 21 14:54:58.511: MSDP(0): (10.1.1.1/32, 239.1.1.1) 这里, R1 从 R3 接受寄存器终止 *May 21 14:54:08.461: PIM(0): Received v2 Register-Stop on Ethernet0/0 from 10.10.10.10 *May 21 14:54:08.461: PIM(0): for source 10.1.1.1, group 239.1.1.1 *May 21 14:54:08.461: PIM(0): Removing register encap tunnel (Tunnel0) as forwarding *May 21 14:54:08.461: PIM(0): Clear Registering flag to 10.10.10.10 for (10.1.1.1/32, 239.1.1.1) 在 R4, 您能看到没有 mroute 状态, 但是您有一 MSDP SA R4#show ip mroute

*May 21 14:54:58.591: MSDP(0): (10.1.1.1/32, 239.1.1.1), accepted R4#show ip mroute (*, 224.0.1.40), 00:35:32/00:02:31, RP 10.20.20.20, flags: SJCL Incoming interface: Null, RPF nbr 0.0.0.0 Ethernet1/0, Forward/Sparse, 00:23:16/00:02:36 Loopback0, Forward/Sparse, 00:35:31/00:02:31 R4#show ip msdp sa-cache MSDP Source-Active Cache - 1 entries (10.1.1.1, 239.1.1.1), RP 10.10.10.10, BGP/AS 65000, 00:01:00/00:05:49, Peer 10.33.33.33 接受器参加组 ( 第 4 步 - 第 11 步 ) R5 在其接口接受 IGMP 加入并且构件 PIM 加入信息包 (*, G 加入 ) 加入被发送到 R6 R5#conf t Enter configuration commands, one per line. End with CNTL/Z. R5(config)#int e0/1 R5(config-if)#ip igmp join-group 239.1.1.1 R5(config-if)# *May 21 14:56:43.234: PIM(0): Check RP 10.20.20.20 into the (*, 239.1.1.1) entry *May 21 14:56:43.234: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 239.1.1.1 *May 21 14:56:43.234: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 239.1.1.1 *May 21 14:56:43.234: PIM(0): Insert (*,239.1.1.1) join in nbr 10.0.56.6's queue *May 21 14:56:43.246: PIM(0): Building Join/Prune packet for nbr 10.0.56.6 *May 21 14:56:43.246: PIM(0): Adding v2 (10.20.20.20/32, 239.1.1.1), WC-bit, RPT-bit, S-bit Join *May 21 14:56:43.246: PIM(0): Send v2 join/prune to 10.0.56.6 (Ethernet0/0) R6 接受 (*, G) PIM 从 R5 加入, 并且发送 (*, G) 加入对 R4 PIM RP *May 21 14:56:43.248: PIM(0): Received v2 Join/Prune on Ethernet2/0 from 10.0.56.5, *May 21 14:56:43.248: PIM(0): Join-list: (*, 239.1.1.1), RPT-bit set, WC-bit set, S-bit set *May 21 14:56:43.248: PIM(0): Check RP 10.20.20.20 into the (*, 239.1.1.1) entry *May 21 14:56:43.248: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 239.1.1.1 *May 21 14:56:43.248: PIM(0): Add Ethernet2/0/10.0.56.5 to (*, 239.1.1.1), Forward

state, by PIM *G Join *May 21 14:56:43.248: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 239.1.1.1 *May 21 14:56:43.248: PIM(0): Insert (*,239.1.1.1) join in nbr 10.0.46.4's queue *May 21 14:56:43.248: PIM(0): Building Join/Prune packet for nbr 10.0.46.4 *May 21 14:56:43.248: PIM(0): Adding v2 (10.20.20.20/32, 239.1.1.1), WC-bit, RPT-bit, S-bit Join *May 21 14:56:43.248: PIM(0): Send v2 join/prune to 10.0.46.4 (Ethernet1/0) R4 PIM RP 接受 (*, G) 从 R6 加入 它然后发送 a (S, G) 加入往来源 10.1.1.1, 回到 R6 R4# *May 21 14:56:43.331: PIM(0): Received v2 Join/Prune on Ethernet1/0 from 10.0.46.6, *May 21 14:56:43.331: PIM(0): Join-list: (*, 239.1.1.1), RPT-bit set, WC-bit set, S-bit set *May 21 14:56:43.331: PIM(0): Check RP 10.20.20.20 into the (*, 239.1.1.1) entry *May 21 14:56:43.331: PIM(0): Adding register decap tunnel (Tunnel1) as accepting interface of (*, 239.1.1.1). *May 21 14:56:43.331: PIM(0): Add Ethernet1/0/10.0.46.6 to (*, 239.1.1.1), Forward state, by PIM *G Join *May 21 14:56:43.331: PIM(0): Adding register decap tunnel (Tunnel1) as accepting *May 21 14:56:43.331: PIM(0): Insert (10.1.1.1,239.1.1.1) join in nbr 10.0.46.6's queue R4# *May 21 14:56:43.331: PIM(0): Building Join/Prune packet for nbr 10.0.46.6 *May 21 14:56:43.331: PIM(0): Adding v2 (10.1.1.1/32, 239.1.1.1), S-bit Join *May 21 14:56:43.331: PIM(0): Send v2 join/prune to 10.0.46.6 (Ethernet1/0) R6 接受 (S, G) 从 R4 加入, 然后发送 (S, G) 加入往在 AS65000 的 R7 当 (S, G) 加入从 R4 被接受, R6 发送 (SGR) 修剪到 R4 (STEP 9) 这执行避免重复的信息包在 R4 *May 21 14:56:43.248: PIM(0): Received v2 Join/Prune on Ethernet1/0 from 10.0.46.4, *May 21 14:56:43.248: PIM(0): Join-list: (10.1.1.1/32, 239.1.1.1), S-bit set *May 21 14:56:43.248: PIM(0): Add Ethernet1/0/10.0.46.4 to (10.1.1.1, 239.1.1.1), *May 21 14:56:43.248: PIM(0): Insert (10.1.1.1,239.1.1.1) join in nbr 10.0.67.7's queue *May 21 14:56:43.248: PIM(0): Building Join/Prune packet for nbr 10.0.67.7 *May 21 14:56:43.248: PIM(0): Adding v2 (10.1.1.1/32, 239.1.1.1), S-bit Join *May 21 14:56:43.248: PIM(0): Send v2 join/prune to 10.0.67.7 (Ethernet0/0) *May 21 14:56:44.476: PIM(0): Insert (10.1.1.1,239.1.1.1) sgr prune in nbr 10.0.46.4's queue *May 21 14:56:44.476: PIM(0): Building Join/Prune packet for nbr 10.0.46.4 *May 21 14:56:44.476: PIM(0): Adding v2 (10.1.1.1/32, 239.1.1.1), RPT-bit, S-bit Prune *May 21 14:56:44.476: PIM(0): Send v2 join/prune to 10.0.46.4 (Ethernet1/0) R7 接受 (S, G) 从 R6 加入, 然后发送 (S, G) 加入对跟随小路的 R2 对来源 R7# *May 21 14:56:43.241: PIM(0): Received v2 Join/Prune on Ethernet0/0 from 10.0.67.6, *May 21 14:56:43.241: PIM(0): Join-list: (10.1.1.1/32, 239.1.1.1), S-bit set *May 21 14:56:43.241: PIM(0): Check RP 10.10.10.10 into the (*, 239.1.1.1) entry *May 21 14:56:43.241: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 239.1.1.1 *May 21 14:56:43.241: PIM(0): Add Ethernet0/0/10.0.67.6 to (10.1.1.1, 239.1.1.1), *May 21 14:56:43.241: PIM(0): Insert (10.1.1.1,239.1.1.1) join in nbr 10.0.27.2's queue

*May 21 14:56:43.241: PIM(0): Building Join/Prune packet for nbr 10.0.27.2 R7# *May 21 14:56:43.241: PIM(0): Adding v2 (10.1.1.1/32, 239.1.1.1), S-bit Join *May 21 14:56:43.241: PIM(0): Send v2 join/prune to 10.0.27.2 (Ethernet2/0) R7#show ip mroute (*, 239.1.1.1), 00:03:33/stopped, RP 10.10.10.10, flags: SP Incoming interface: Ethernet1/0, RPF nbr 10.0.37.3 (10.1.1.1, 239.1.1.1), 00:03:33/00:02:56, flags: T Incoming interface: Ethernet2/0, RPF nbr 10.0.27.2 Ethernet0/0, Forward/Sparse, 00:03:33/00:02:53 R2 接受 (S, G) 从 R7 加入, 然后发送 (S, G) 加入对跟随小路的 R1 对来源 R2# *May 21 14:56:43.253: PIM(0): Received v2 Join/Prune on Ethernet1/0 from 10.0.27.7, *May 21 14:56:43.253: PIM(0): Join-list: (10.1.1.1/32, 239.1.1.1), S-bit set *May 21 14:56:43.253: PIM(0): Check RP 10.10.10.10 into the (*, 239.1.1.1) entry *May 21 14:56:43.253: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 239.1.1.1 *May 21 14:56:43.253: PIM(0): Add Ethernet1/0/10.0.27.7 to (10.1.1.1, 239.1.1.1), *May 21 14:56:43.253: PIM(0): Insert (10.1.1.1,239.1.1.1) join in nbr 10.0.12.1's queue *May 21 14:56:43.253: PIM(0): Building Join/Prune packet for nbr 10.0.12.1 R2# *May 21 14:56:43.253: PIM(0): Adding v2 (10.1.1.1/32, 239.1.1.1), S-bit Join *May 21 14:56:43.253: PIM(0): Send v2 join/prune to 10.0.12.1 (Ethernet0/0) R2#show ip mroute

(*, 239.1.1.1), 00:01:27/stopped, RP 10.10.10.10, flags: SP Incoming interface: Ethernet1/0, RPF nbr 10.0.27.7 (10.1.1.1, 239.1.1.1), 00:01:27/00:01:32, flags: T Incoming interface: Ethernet0/0, RPF nbr 10.0.12.1 Ethernet1/0, Forward/Sparse, 00:01:27/00:03:01 R1 接受 (S, G) 从 R2 加入并且添加接口到流出的接口列表 *May 21 14:56:43.261: PIM(0): Received v2 Join/Prune on Ethernet0/0 from 10.0.12.2, *May 21 14:56:43.261: PIM(0): Join-list: (10.1.1.1/32, 239.1.1.1), S-bit set *May 21 14:56:43.261: PIM(0): Add Ethernet0/0/10.0.12.2 to (10.1.1.1, 239.1.1.1), R1#show ip mroute (*, 239.1.1.1), 00:03:25/stopped, RP 10.10.10.10, flags: SPF Incoming interface: Ethernet0/0, RPF nbr 10.0.12.2 (10.1.1.1, 239.1.1.1), 00:03:25/00:03:24, flags: FT Incoming interface: Ethernet0/1, RPF nbr 0.0.0.0 Ethernet0/0, Forward/Sparse, 00:00:50/00:02:39 这时, 从来源的数据流一直对接受器 当收到数据包后, R5 从将转换 (*, G) 对的树 (S, G) 树 R5# *May 21 14:56:44.494: PIM(0): Insert (10.1.1.1,239.1.1.1) join in nbr 10.0.56.6's queue *May 21 14:56:44.498: PIM(0): Building Join/Prune packet for nbr 10.0.56.6 *May 21 14:56:44.498: PIM(0): Adding v2 (10.1.1.1/32, 239.1.1.1), S-bit Join *May 21 14:56:44.498: PIM(0): Send v2 join/prune to 10.0.56.6 (Ethernet0/0) R5#show ip mroute

(*, 239.1.1.1), 00:02:47/stopped, RP 10.20.20.20, flags: SJCL Incoming interface: Ethernet0/0, RPF nbr 10.0.56.6 Ethernet0/1, Forward/Sparse, 00:02:47/00:02:14 (10.1.1.1, 239.1.1.1), 00:02:45/00:00:14, flags: LJT Incoming interface: Ethernet0/0, RPF nbr 10.0.56.6 Ethernet0/1, Forward/Sparse, 00:02:45/00:02:14 R6 接受 (S, G) 从 R5 加入, 并且转发数据包在 E2/0 外面到 R5 *May 21 14:56:44.496: PIM(0): Received v2 Join/Prune on Ethernet2/0 from 10.0.56.5, *May 21 14:56:44.496: PIM(0): Join-list: (10.1.1.1/32, 239.1.1.1), S-bit set *May 21 14:56:44.496: PIM(0): Update Ethernet2/0/10.0.56.5 to (10.1.1.1, 239.1.1.1), *May 21 14:56:49.056: PIM(0): Received v2 Join/Prune on Ethernet1/0 from 10.0.46.4, *May 21 14:56:49.056: PIM(0): Prune-list: (10.1.1.1/32, 239.1.1.1) *May 21 14:56:49.056: PIM(0): Prune Ethernet1/0/239.1.1.1 from (10.1.1.1/32, 239.1.1.1) - deleted show ip mroute (*, 239.1.1.1), 00:03:43/00:02:42, RP 10.20.20.20, flags: S Incoming interface: Ethernet1/0, RPF nbr 10.0.46.4 Ethernet2/0, Forward/Sparse, 00:03:43/00:02:42 (10.1.1.1, 239.1.1.1), 00:03:43/00:02:46, flags: T Incoming interface: Ethernet0/0, RPF nbr 10.0.67.7 Ethernet2/0, Forward/Sparse, 00:03:43/00:02:44 R4 PIM RP 修剪 (S, G) 步骤 12 最后, R4 PIM RP 发送 a (S, G) 对 R6 的修剪 注意 M 标志位是存在 mroute (MSDP 创建的条目 ) R4# *May 21 14:56:44.559: PIM(0): Received v2 Join/Prune on Ethernet1/0 from 10.0.46.6,

*May 21 14:56:44.559: PIM(0): Prune-list: (10.1.1.1/32, 239.1.1.1) RPT-bit set *May 21 14:56:44.579: PIM(0): Removing register decap tunnel (Tunnel1) as accepting *May 21 14:56:44.579: PIM(0): Installing Ethernet1/0 as accepting interface for (10.1.1.1, 239.1.1.1). *May 21 14:56:46.107: MSDP(0): (10.1.1.1/32, 239.1.1.1), accepted *May 21 14:56:49.139: PIM(0): Insert (10.1.1.1,239.1.1.1) prune in nbr 10.0.46.6's queue *May 21 14:56:49.139: PIM(0): Building Join/Prune packet for nbr 10.0.46.6 *May 21 14:56:49.139: PIM(0): Adding v2 (10.1.1.1/32, 239.1.1.1), S-bit Prune *May 21 14:56:49.139: PIM(0): Send v2 join/prune to 10.0.46.6 (Ethernet1/0) R4#show ip mroute (*, 239.1.1.1), 00:02:15/00:03:12, RP 10.20.20.20, flags: S Incoming interface: Null, RPF nbr 0.0.0.0 Ethernet1/0, Forward/Sparse, 00:02:15/00:03:12 (10.1.1.1, 239.1.1.1), 00:02:15/00:02:46, flags: PMT Incoming interface: Ethernet1/0, RPF nbr 10.0.46.6 这里, 流出的接口 (OIF) 对 R4 的 E1/0 从 R6 被消除 *May 21 14:56:49.056: PIM(0): Received v2 Join/Prune on Ethernet1/0 from 10.0.46.4, *May 21 14:56:49.056: PIM(0): Prune-list: (10.1.1.1/32, 239.1.1.1) *May 21 14:56:49.056: PIM(0): Prune Ethernet1/0/239.1.1.1 from (10.1.1.1/32, 239.1.1.1) - deleted 摘要 MSDP 为互联每使用他们自己的 RP 的不同的 PIM 域提供一个方法 在本文未被覆盖的它也是常用的实现 泛播 RP MSDP 和 PIM 允许在一个域的一台接受器从在另一个域的一个来源收到数据流 而 PIM 用于构件组播结构树, SA MSDP 消息允许其他 RP 得知在另一个 PIM 域的来源 关于在协议操作的更多详细资料, 请参见在相关信息提及的 RFC Related Information PIM RFC

https://tools.ietf.org/html/rfc4601 MSDP RFC https://tools.ietf.org/html/rfc3618