Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pim wg multicast YANG team Meeting 20150520. Interface Hierarchy (Option 1) +--rw routing +--rw routing-instance* [name] +--rw routing-protocols +--rw.

Similar presentations


Presentation on theme: "Pim wg multicast YANG team Meeting 20150520. Interface Hierarchy (Option 1) +--rw routing +--rw routing-instance* [name] +--rw routing-protocols +--rw."— Presentation transcript:

1 pim wg multicast YANG team Meeting 20150520

2 Interface Hierarchy (Option 1) +--rw routing +--rw routing-instance* [name] +--rw routing-protocols +--rw pim +--rw address-family* [address-family] +--rw address-family enumeration +--rw pim-interfaces +--rw pim-interface* [if-name] +--rw if-name if-name +--rw hello-interval? uint32 +--rw dr-priority? uint32

3 Interface Hierarchy (Reference) augment /rt:routing/rt:routing-instance/rt:routing-protocols/rt:routing- protocol: +--rw isis +--rw instance* [routing-instance] +--rw interfaces +--rw interface* [name] +--rw name if:interface-ref +--rw level-type? level +--rw af* [af] | +--rw af identityref | +--rw segment-routing {segment-routing}? | | +--rw prefix-sid* [value] | | +--rw value-type? enumeration | | +--rw value uint32 | | +--rw node-flag? boolean | | +--rw last-hop-behavior? enumeration | +--rw bfd {bfd}? | +--rw enabled? boolean Similar to isis (shown below). An ISIS interface can support any AF.

4 Interface Hierarchy (Reference) module: ietf-ospf augment /rt:routing/rt:routing-instance/rt:routing-protocols/rt:routing- protocol: +--rw ospf +--rw instance* [routing-instance af] +--rw routing-instance rt:routing-instance-ref +--rw af identityref +--rw area* [area-id] | +--rw area-id area-id-type | +--rw interface* [interface] | +--rw interface if:interface-ref | +--rw network-type? enumeration | +--rw passive? boolean OSPF as reference An OSPF interface can support only one AF.

5 Interface Hierarchy (Option 2) +--rw routing +--rw routing-instance* [name] +--rw routing-protocols +--rw pim +--rw pim-interfaces +--rw pim-interface* [if-name] +--rw if-name if-name +--rw hello-interval? uint32 +--rw dr-priority? Uint32 +--rw address-family* [address-family] +--rw address-family enumeration

6 PIM Model Structure Consensus from last meeting: Base PIM model, common to all pim PIM SM – Yes, includes SSM PIM DM – Yes Proposed YANG modules: ietf-pim-base.yang +-- ietf-pim-sm.yang +-- ietf-pim-dm.yang

7 Model Structure Tree augment /rt:routing/rt:routing-instance/rt:routing-protocols: +--rw pim +--rw graceful-restart {graceful-restart}? +--rw address-family* [address-family] +--rw address-family identityref +--rw interfaces | +--rw interface* [interface] | +--rw interface if:interface-ref | +--rw dr-priority? uint32 | +--rw hello-interval? uint16 | +--rw pim-sm:sm! | +--rw pim-sm:passive? empty +--rw pim-sm:sm | +--rw pim-sm:anycast-rp! | +--rw pim-sm:static-rp | +--rw pim-sm:ssm! | +--rw pim-sm:range-poligy? string +--rw pim-dm:dm

8 Where PIM should be Option 1: module: ietf-pim-base augment /rt:routing/rt:routing-instance/rt:routing-protocols: +--rw pim Option 2: module: ietf-pim-base augment /rt:routing/rt:routing-instance/rt:routing-protocols/rt:routing- protocol: +--rw pim Option 3: module: ietf-pim-base augment /rt:routing/rt:routing-instance: +--rw pim

9 SM Model Structure (1/2) augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family: +--rw sm +--rw anycast-rp! | +--rw ipv4 | | +--rw anycast-addr inet:ipv4-address | | +--rw rp-addr inet:ipv4-address | +--rw ipv6 | +--rw anycast-addr inet:ipv6-address | +--rw rp-addr inet:ipv6-address +--rw static-rp | +--rw ipv4-addr? inet:ipv4-address | +--rw ipv6-addr? inet:ipv6-address | +--rw policy-name? string +--rw spt-switch +--rw bsr {bsr}? | +--rw bsr-candidate! | | +--rw interface if:interface-ref | | +--rw hash-mask-length uint8 | | +--rw priority uint8 | +--rw rp-candidate! | +--rw interface if:interface-ref | +--rw policy? string +--rw ssm! +--rw range-poligy? string

10 SM Model Structure (2/2) augment /rt:routing/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family/pim-base:interfaces/pim-base:interface: +--rw sm! +--rw passive? empty

11 DM Model Structure 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-state/rt:routing-instance/rt:routing-protocols/pim- base:pim/pim-base:address-family: +--ro dm

12 Interface Config Leaves pimInterfaceDRPriority pimInterfaceHelloInterval pimInterfaceTrigHelloInterval Probably not this one pimInterfaceHelloHoldtime pimInterfaceJoinPruneInterval pimInterfaceJoinPruneHoldtime pimInterfacePropagationDelay pimInterfaceOverrideInterval


Download ppt "Pim wg multicast YANG team Meeting 20150520. Interface Hierarchy (Option 1) +--rw routing +--rw routing-instance* [name] +--rw routing-protocols +--rw."

Similar presentations


Ads by Google