(draft-archana-pimwg-pim-ping-00.txt)

Slides:



Advertisements
Similar presentations
Group-to-RP Mapping Algorithm PIM Working Group Bharat Joshi Infosys Technologies Ltd. draft-joshi-pim-group-rp-mapping-00.txt.
Advertisements

IP Multicast Lecture 2: PIM-SM Carl Harris Communications Network Services Virginia Tech.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Internet Command Message Protocol (ICMP) CS-431 Dick Steflik.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
TCP/IP Protocol Suite1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP Distinguish between intra and interdomain.
Multicasting  A message can be unicast, multicast, or broadcast.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Page 19/13/2015 Chapter 8 Some conditions that must be met for host to host communication over an internetwork: a default gateway must be properly configured.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Routing Information Protocol (RIP). Intra-and Interdomain Routing An internet is divided into autonomous systems. An autonomous system (AS) is a group.
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Configure and Troubleshoot IP Routing Protocols - EIGRP & OSPF Manas R Moothedath.
IP Multicast Lecture 3: PIM-SM Carl Harris Communications Network Services Virginia Tech.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Internet Protocols. Address Resolution IP Addresses are not recognized by hardware. If we know the IP address of a host, how do we find out the hardware.
TRILL remaining issues Radia Perlman
Draft-ietf-pim-source- discovery-bsr-01 IJsbrand Wijnands, Stig Venaas, Michael Brig,
Multicasting  A message can be unicast, multicast, or broadcast. Let us clarify these terms as they relate to the Internet.
1 Protocol Independent Multicast (PIM) To develop a scalable protocol independent of any particular unicast protocol –ANY unicast protocol to provide routing.
RIP Routing Protocol. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
1 Group Communications: MOSPF and PIM Dr. Rocky K. C. Chang 19 March, 2002.
Desired Behavior  This proposed mechanism provides a robust means of electing an RP from a subset of the domain’s PIM routers which are configured and.
BSR Spec Status BSR Spec authors 03/06. Status ID refreshed (now rev-07) Resolved remaining issues we had on our list Updated to reflect WG
Unnecessary Multicast Flooding Problem Statement
Understanding IPv6 Slide: 1 Lesson 5 ICMPv6. Understanding IPv6 Slide: 2 Lesson Objectives Purpose of ICMPv6 and the structure of all ICMPv6 messages.
IP Multicast Lecture 4: PIM-SM Carl Harris Communications Network Services Virginia Tech.
DVMRP Distance Vector Multicast Routing Protocol Jerad Bates UMBC - Fall 2006.
Engineering Workshops 96 ASM. Engineering Workshops 97 ASM Allows SPTs and RPTs RP: –Matches senders with receivers –Provides network source discovery.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
CCNA 2 Router and Routing Basics Module 8 TCP/IP Suite Error and Control Messages.
Agenda Problem Statement Solution Overview and Applicability
DMET 602: Networks and Media Lab
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Dynamic Routing Protocols part2
Diagnosing PIM Protocol States PIM Working Group
Multicasting protocols
The Ad Hoc On-Demand Distance-Vector Protocol (AODV)
Routing Protocols (RIP, OSPF, BGP)
Routing Information Protocol (RIP)
The New Internet Protocol
V4-over-v6 MVPNs.
Multi Topology Routing (MTR) for OSPF
In-Band Authentication Extension for Protocol Independent Multicast (PIM) draft-bhatia-zhang-pim-auth-extension-00 Manav Bhatia
Internet Networking recitation #4
IP Multicast Fast Reroute follow-up on draft-dimitri-rtgwg-mfrr-framework-00 RTG Working Group IETF 75 meeting Stockholm (Sweden) July 2009.
draft-ietf-pim-source-discovery-bsr-05
The New Internet Protocol
Summary Issued adoption call for draft-zhou-pim-vrrp.
draft-lts-pim-hello-mtu-01
Internet Control Message Protocol (ICMP)
Dynamic Routing Protocols part2
Guide to TCP/IP Fourth Edition
Draft-venaas-bier-pfm-sd-00 PIM Flooding Mechanism and Source Discovery for BIER Stig Venaas, IJsbrand Wijnands, Mankamana.
Multicast Outline Multicast revisited
PIM Null Register packing
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
draft-ietf-pim-ecmp-01 IETF 82, Taipei
Chapter 15. Internet Protocol
A Routing Protocol for WLAN Mesh
MVPN Source Discovery Interoperation
draft-ietf-bier-ipv6-requirements-01
PIM Assert Message Packing
draft-ietf-pim-ipv4-prefix-over-ipv6-nh-01
Presenter: Raunak Banthia
Presentation transcript:

(draft-archana-pimwg-pim-ping-00.txt) PIM GR Enhancement (draft-kulkarni-pim-gr-enhancement-00.txt) & PIM-PING (draft-archana-pimwg-pim-ping-00.txt) Archana Patel Janardhan Kulkarni

Attempts to address the GR Issue for BSR PIM-BIDIR PIM-SM

Issues with Existing BSR GR, and Proposed Solution If Rebooting Router was E-BSR, Issue : E-BSR reelection takes 5-23 seconds (BS_Override_Interval) C-RP Router does not come to know that E-BSR has rebooted, CRP-Adv message will be sent only at C-RP Adv timer expiry Group-to-RP mapping might be deleted with received non-Empty BSM on non-BSR Routers, As BSM doesn’t have all the C-RP Routers’ gorup-to-rp mappings Approach to solve the Issue : Transition to E-BSR state as soon as BSM with No-Forward-bit received and BSR address in BSM is same as Router’s own address(2-3 seconds) After E-BSR reelection, First BSM is sent with Restart-bit set C-RP Routers trigger C-RP Adv message as soon as BSM with Restart-bit is received Second BSM message is originated after BS_Min_Interval(10 seconds), This allows E-BSR to receive C-RP Adv message from all C-RP Routers

New BSM Message Formats 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PIM Ver| Type |N|R| Reserved | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Fragment Tag | Hash Mask Len | BSR Priority | | BSR Address (Encoded-Unicast format) | | Group Address 1 (Encoded-Group format) | | RP Count 1 | Frag RP Cnt 1 | Reserved | | RP Address 1 (Encoded-Unicast format) | | RP1 Holdtime | RP1 Priority |C| Reserved | | ……….. | | RP Address m (Encoded-Unicast format) | | RPm Holdtime | RPm Priority |C| Reserved | | Group Address 2 (Encoded-Group format) | | …………. |

Issues with Existing BSR GR & Proposed Solution If C-RP Router is rebooted, Issue: Active source information is restored on C-RP Routers, after Register-suppression-timer expiry at Firsthop routers Approach to solve the Problem: After CRP Router restarts, Trigger C-RP Adv with C-RP-Restart bit set as soon as BSR-Address and unicast route for BSR address are learnt When C-RP Adv message with C-RP Restart bit set is received, BSR originates BSM with RP-Restart bit set When BSM received with RP-Restart bit set, Firsthop router originates null-register immediately for the RP (if acting as active RP)

New CRP Adv Message Format 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PIM Ver| Type |C| Reserved | Checksum | | Prefix Count | Priority | Holdtime | | RP Address (Encoded-Unicast format) | | Group Address 1 (Encoded-Group format) | | ………….. | | Group Address n (Encoded-Group format) |

Issue with Existing PIM-BIDIR GR & Proposed Solution If Hello with new-GenID is received from upstream-router (DF-Winner) Downstream Routers trigger joins almost immediately RP Information might not be present or DF election has not happened yet (As unicast routes info are not learnt yet) Joins will be ignored by rebooted router Approach to solve the Problem: Do not trigger joins for Hello message with new Gen-ID Approach 1: When offer message received from current DF-Winner with same metric, Set DF Winner Restart Flag (Indicates DF Winner has rebooted) When Restart Flag is set for DF Winner and DF Winner message is received, Trigger Joins immediately (DF Winner’s state has refreshed) Approach 2: Have the Gen-ID field in DF winner message (same as hello message) When Gen-ID field is changed for DF winner, Trigger joins

Issues with Existing PIM-SM GR If Hello message with new-GenID is received from upstream-Router (RPF’(*, G)/(S, G) or RPF(*, G)/(S, G)), Trigger joins for RPF’ or RPF If Hello message with new-GenID is received from AssertWinner, AssertLoser transitions to NI(NoInfo) state “Joins are sent to RPF’ “ and “the transitions of AssertLoser to NI State” are contradicting Though joins are sent to RPF’, Upstream Router doesn’t know that it is assert-winner. So AssertWinner state will eventually expire on Downstream Router Rebooted Router may choose to ignore the (*, G) join in the absence of RP-Info (If (*, G) joins are received before BSM message)

Proposed Solution for PIM-SM GR Approach to solve the Problem: Assert Loser shouldn’t transition to NI on receiving hello with new-GenID from AssertWinner Joins sent to RPF’ should have AssertWinner bit set in the Join Message, Once all the necessary requirements to be AssertWinner are met, AssertWinner message is triggered by Upstream-router If Assert-Winner receives hello with new Gen-ID, It should reduce the AssertTimer to t_override to restore Assert-Winner state on Downstream-router (to restore RPF’ state) Join messages should be sent after t_RefreshInterval(2-3 Seconds), allowing upstream to learn RP Info Or Send BSM with No-Forward-Bit set before sending Join message

PIM-PING This Feature is extension to existing PIM Protocol To check the convexity in PIM-Domain. To Verify the RP Consistency in PIM-Domain Also, this feature can be extended to, -To find number of receivers for source -To find minimum PMTU for receiver

It has two message types Request and Response and it uses PIM Type 14. Request message is similar to join message and it will be propagated towards destination hop by hop. Each hop adds it response to end of the request packet First hop router to destination or destination router will change this request packet to response packet and unicast this response message to originator. In Case of failure, response message with appropriate error-message will be generated and send to originator by Intermediate router or destination router Response message can have messages like source is active, source is not active but reachable, unicast route for destination is not present, pim-neighbor is not present, pim-configuration is not present, RP is not consistent or RP is consistent etc.

There is no IPv6 mtrace support Instead of using ICMPv6/MLD for mtrace, Extend PIM Protocol itself for this feature. To have common protocol for all the troubleshooting and statistics information for Multicast

Q & A