Pim wg multicast YANG team Meeting 20150729. Interface Hierarchy augment /rt:routing/rt:routing-instance/rt:routing-protocols: +--rw pim +--rw graceful-restart.

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

Xing Li CERNET NOC/TEIN2 NOC
YANG Data Model for VRRP draft-liu-rtgwg-yang-vrrp-02
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Diffserv Yang Model
UKERNA IP Multicast Mini Workshop Intra-domain Multicast Hands-on Lab Exercises Networkshop 2006.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Session_ID Presentation_ID Group-to-RP Mapping IETF Draft: draft-joshi-pim-group-rp-mapping-01.txt.
Multrans Path Optimization draft-zhou-mboned-multrans-path-optimization-02 Cathy ZHOU Qiong SUN IETF 84, Vancouver.
IETF 90 Toronto Yang Data Model for OSPF Protocol draft-yeung-netmod-ospf-01 and beyond Derek Yeung Derek Yeung Dean Bogdanovic
81st IETF - Quebec, Canada IJsbrand Yiqun draft-wijnands-pim-neighbor-reduction-01.
Pim wg multicast YANG team Meeting Graceful Restart Config module: ietf-pim-base augment /rt:routing/rt:routing-instance/rt:routing-protocols:
© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Session_ID Presentation_ID Group-to-RP Mapping IETF Draft: draft-ietf-pim-group-rp-mapping-03.
MPLS YANG Data Models IETF91 Submitted I-Ds: draft-chen-mpls-ldp-yang-cfg X. Chen, and Z. Li draft-chen-mpls-te-yang-cfg X. Chen, Z. Li, and X. Zeng draft-gandhi-mpls-te-yang-model.
IETF 92 Dallas, TX Yang Data Model for OSPF Protocol draft-ietf-ospf-yang-00 Yingzhen Qu Derek Yeung YingZhen Qu
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
Pim wg multicast YANG team Meeting
Pim wg multicast YANG team Meeting
Engineering Workshops 96 ASM. Engineering Workshops 97 ASM Allows SPTs and RPTs RP: –Matches senders with receivers –Provides network source discovery.
Pim wg multicast YANG team Meeting Interface Hierarchy (Option 1) +--rw routing +--rw routing-instance* [name] +--rw routing-protocols +--rw.
PIM YANG Model draft-liu-pim-yang-00 Yisong Liu, Feng Guo (Huawei) IETF 91, Honolulu.
BGP. BGP Configuration Create Fabric ASN Enable BGP on a given Tenant & VRF Create BGP Neighbor and associated config eBGP Vs iBGP Route Maps BGP over.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Session_ID Presentation_ID Group-to-RP Mapping IETF Draft: draft-ietf-pim-group-rp-mapping-00.
Draft-ietf-isis-yang-isis-cfg-01 IETF 91 S. Litkowski, Orange D. Yeung, Cisco A. Lindem, Cisco J. Zhang, Juniper L. Lhotka.
Pim wg multicast YANG team Meeting
Agenda Problem Statement Solution Overview and Applicability
Yang Data Model for Tunnel Policy draft-li-rtgwg-tunnel-policy-yang-00
YANG Data Model For RIB Extensions IETF 97, Seoul
YANG Data Model for RIP draft-liu-rtgwg-yang-rip-01
draft-ietf-teas-yang-te-topo-05
draft-ietf-l3sm-l3vpn-service-model IETF 94 - Yokohama
draft-litkowski-isis-yang-isis-cfg IETF 90 - Toronto
pim wg multicast YANG team
Can SUPA Aid ECA Policy Development in I2RS Yang
IETF 97 Seoul, South Korea Yang Data Model for OSPF Protocol draft-ietf-ospf-yang-06 draft-ietf-ospf-sr-yang-00 Derek Yeung Derek Yeung
V4-over-v6 MVPNs.
Multicast Information Model draft-zhang-mboned-multicast-info-model-00 Sandy. Zhang Linda Wang (Presenting) Mboned WG IETF 97#Seoul.
IETF 95 – Buenos Aires April 2016
pim wg multicast YANG team
L2VPN/EVPN/L3VPN Yang IETF-96 Berlin.
(draft-archana-pimwg-pim-ping-00.txt)
Routing Area Yang Architecture Design Team Update
IETF 97 Seoul, South Korea Yang Data Model for OSPF Protocol draft-ietf-ospf-yang-06 draft-ietf-ospf-sr-yang-00 Derek Yeung Derek Yeung
IETF Taiwan draft-wijnands-pim-source-discovery-bsr-00
Subscribing to YANG datastore push updates draft-ietf-netconf-yang-push-02 NETMOD WG IETF #95 Buenos Aires 4-April-2015 Alexander Clemm Alberto Gonzalez.
Summary Issued adoption call for draft-zhou-pim-vrrp.
IGMP & MLD Snooping YANG Model
draft-lts-pim-hello-mtu-01
draft-ietf-pim-igmp-mld-yang-04
YANG Key-Chain Model IETF 97, Seoul
RIFT YANG draft-zhang-rift-yang-00
IGMP & MLD Snooping YANG Model
draft-liu-netmod-yang-schedule-02
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-08 draft-ietf-teas-yang-rsvp-07 draft-ietf-teas-yang-rsvp-te-01
Updates to YANG Data Model for IEEE 1588v2
Yingzhen Qu YANG Data Model for OSPF Protocol draft-ietf-ospf-yang-08 draft-ietf-ospf-sr-yang-02 IETF99, Prague Derek Yeung
Routing Area Common YANG Data Types
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-06 draft-ietf-teas-yang-rsvp-07 draft-ietf-teas-yang-rsvp-te-00 draft-ietf-mpls-base-yang-04 code.
RFC4601 Implementation & Deployment Survey
draft-ietf-pim-source-discovery-bsr-06
draft-pim-with-ipv4-prefix-over-ipv6-nh
YANG Data Model for FlexE Interface Management
IETF Prague BFD Unsolicited
draft-ietf-teas-yang-l3-te-topo-02
IETF 100 – Singapore November 2017
QoS Yang Model Aseem Choudhary, Norm Strahle, Ing-Whar Chen,
YANG data model for Flexi-Grid Optical Networks
YANG Models for MPLS-TP
RIFT YANG draft-zhang-rift-yang-01
Microwave Model <next>
Reliable PIM Registers draft-anish-reliable-pim-register
Presentation transcript:

pim wg multicast YANG team Meeting

Interface Hierarchy augment /rt:routing/rt:routing-instance/rt:routing-protocols: +--rw pim +--rw graceful-restart | +--rw enabled? boolean | +--rw duration? uint16 +--rw address-family* [address-family] | +--rw address-family identityref | +--rw graceful-restart | +--rw enabled? boolean | +--rw duration? uint16 +--rw interfaces +--rw interface* [interface] +--rw interface if:interface-ref +--rw address-family* [address-family] +--rw address-family identityref +--rw dr-priority? uint32 {intf-dr-priority}? +--rw hello-interval? uint16 {intf-hello-interval}? Agreed during IETF93 on-site meeting

RP Model Structure (1/2) augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim-base:pim/pim- base:address-family: +--rw rp +--rw static-rp | +--rw ipv4-rp* [ipv4-addr] | | +--rw ipv4-addr inet:ipv4-address | | +--rw pim-bidir:bidir! | | | +--rw pim-bidir:policy-name? string | | | +--rw pim-bidir:override? boolean {static-rp-override}? | | +--rw pim-sm:sm! | | +--rw pim-sm:policy-name? string | | +--rw pim-sm:override? boolean {static-rp-override}? | +--rw ipv6-rp* [ipv6-addr] | +--rw ipv6-addr inet:ipv6-address | +--rw pim-bidir:bidir! | | +--rw pim-bidir:policy-name? string | | +--rw pim-bidir:override? boolean {static-rp-override}? | +--rw pim-sm:sm! | +--rw pim-sm:policy-name? string | +--rw pim-sm:override? boolean {static-rp-override}? +--rw bsr {bsr}? Agreed during IETF93 on-site meeting

RP Model Structure (2/2) augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim-base:pim/pim- base:address-family: +--rw rp +--rw static-rp +--rw bsr {bsr}? +--rw bsr-candidate! | +--rw (interface-or-address)? | | +--:(interface) {candidate-interface}? | | | +--rw interface if:interface-ref | | +--:(ipv4-address) {candidate-ipv4}? | | | +--rw ipv4-address inet:ipv4-address | | +--:(ipv6-address) {candidate-ipv6}? | | +--rw ipv6-address inet:ipv6-address | +--rw hash-mask-length uint8 | +--rw priority uint8 +--rw rp-candidate-interface* [interface] {candidate-interface}? | +--rw interface if:interface-ref | +--rw policy? string | +--rw mode? identityref +--rw rp-candidate-ipv4-address* [ipv4-address] {candidate-ipv4}? | +--rw ipv4-address inet:ipv4-address | +--rw policy? string | +--rw mode? identityref +--rw rp-candidate-ipv6-address* [ipv6-address] {candidate-ipv6}? +--rw ipv6-address inet:ipv6-address +--rw policy? string +--rw mode? identityref

PIM Inst Config Leaves (2/2) assert holdtime jp holdtime jp interval probe interval dr priority hello holdtime hello interval register suppress interval embedded rp neighbor check recv neighbor check send register policy ssm policy source policy source lifetime ipsec name ipsec type SSM default range disable SSM Assert compatible ipv4-multicast-disable ipv6-multicast-disable non-dr-attract-traffic rpf-table Multicast fast failover Multicast ECMP hashing Apply PIM

Static RP Params augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family: +--rw rp +--rw static-rp | +--rw ipv4-rp* [ipv4-addr] | | +--rw ipv4-addr inet:ipv4-address | | +--rw pim-bidir:bidir! | | | +--rw pim-bidir:policy-name? string | | | +--rw pim-bidir:override? boolean {static-rp-override}? | | +--rw pim-sm:sm! | | +--rw pim-sm:policy-name? string | | +--rw pim-sm:override? boolean {static-rp-override}? | +--rw ipv6-rp* [ipv6-addr]

BSR Params +--rw bsr {bsr}? +--rw bsr-candidate! | +--rw (interface-or-address)? | | +--:(interface) {candidate-interface}? | | | +--rw interface if:interface-ref | | +--:(ipv4-address) {candidate-ipv4}? | | | +--rw ipv4-address inet:ipv4-address | | +--:(ipv6-address) {candidate-ipv6}? | | +--rw ipv6-address inet:ipv6-address | +--rw hash-mask-length uint8 | +--rw priority uint8 +--rw rp-candidate-interface* [interface] {candidate-interface}? | +--rw interface if:interface-ref | +--rw policy? string | +--rw mode? identityref

SM Model Params augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family: +--rw sm +--rw asm | +--rw anycast-rp! | | +--rw ipv4 | | | +--rw ipv4-anycast-rp* [anycast-addr rp-addr] | | | +--rw anycast-addr inet:ipv4-address | | | +--rw rp-addr inet:ipv4-address | | +--rw ipv6 | | +--rw ipv6-anycast-rip* [anycast-addr rp-addr] | | +--rw anycast-addr inet:ipv6-address | | +--rw rp-addr inet:ipv6-address | +--rw spt-switch | +--rw infinity? boolean {spt-switch-infinity}? | +--rw policy-name? string {spt-switch-policy}? +--rw ssm! +--rw range-poligy? string == Alternative: +--rw sm +-- spt-switch +--rw address-family* [address-family] +--asm +-- spt-switch +--rw ssm! +--rw address-family* [address-family] +--rw range-poligy? string

BIDIR Model Params module: ietf-pim-bidir augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family: +--rw bidir augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:interfaces/pim-base:interface/pim-base:address-family: +--rw bidir! augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family/pim-rp:rp/pim-rp:static-rp/pim-rp:ipv4-rp: +--rw bidir! +--rw policy-name? string +--rw override? boolean {static-rp-override}?

DM Model Params module: ietf-pim-dm augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family: +--rw dm! augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family/pim-base:interfaces/pim-base:interface: +--rw dm! augment /rt:routing-state/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family: +--ro dm == Alternative: augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim-base:pim: +--rw dm! +--rw address-family* [address-family] +--enable