Subject: [pim] Hi PIMers, there is a new yang module for IGMP/MLD PROXY. Welcome comments.

From: Hongji Zhao <[email-masked]>
Date: Tue, 4 Sep 2018 03:40:25 +0000

The current implementation of IGMP PROXY by Huawei, Juniper and Cisco.

1) Regarding Huawei,  enable igmp proxy on the upstream interface

[Huawei] interface gigabitethernet 1/0/0

  [Huawei-GigabitEthernet1/0/0] igmp proxy

  [Huawei-GigabitEthernet1/0/0] igmp version 3

  [Huawei-GigabitEthernet1/0/0] igmp robust-count 3

  [Huawei-GigabitEthernet1/0/0] qui

2) Juniper is similar as Huawei, enable igmp proxy on the upstream interface

Juniper(config-if)#ip igmp-proxy

3)  But Cisco is different from them, it enable igmp proxy on the downstream interfaces

  !

  interface gigabitethernet 1/0/0

  ip address 10.5.1.1 255.255.255.0

  ip pim sparse-mode

  ip igmp mroute-proxy loopback 0

  !

  interface loopback 0

  ip address 10.7.1.1 255.255.255.0

  ip pim dense-mode

  ip igmp helper-address udl ethernet 0

  ip igmp proxy-service

  !

How to solve the gap between the different vendors, welcome any comments.

The schema tree is below.

module: ietf-igmp-mld-proxy

  augment /if:interfaces/if:interface:

    +--rw igmp-proxy

    |  +--rw enable?                 boolean

    |  +--rw require-router-alert?   boolean {require-router-alert}?

    |  +--rw query-interval?         uint16

    |  +--rw robustness-variable?    uint8

    |  +--rw version?                uint8

augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol/igmp-mld:igmp:

    +--rw proxy

       +--rw source-lifetime?   uint32

       +--ro group* [group-address]

          +--ro group-address    inet:ipv4-address

          +--ro up-time?         uint32

          +--ro filter-mode?     enumeration

          +--ro source* [source-address]

             +--ro source-address          inet:ipv4-address

             +--ro up-time?                uint32

             +--ro upstream-interface?     if:interface-ref

             +--ro downstream-interface*   if:interface-ref

BR/Hongji

赵宏吉

-----Original Message-----
From: [email-masked] <[email-masked]>
Sent: Tuesday, September 04, 2018 11:19 AM
To: Mahesh Sivakumar <[email-masked]>; Anish Peter <[email-masked]>; Xufeng Liu <[email-masked]>; Yisong Liu <[email-masked]>; Hongji Zhao <[email-masked]>
Subject: New Version Notification for draft-zhao-pim-igmp-mld-proxy-yang-00.txt

A new version of I-D, draft-zhao-pim-igmp-mld-proxy-yang-00.txt

has been successfully submitted by Hongji Zhao and posted to the IETF repository.

Name:                  draft-zhao-pim-igmp-mld-proxy-yang

Revision:              00

Title:                      A Yang Data Model for IGMP/MLD Proxy

Document date:               2018-09-03

Group:                  Individual Submission

Pages:                   17

URL:            https://www.ietf.org/internet-drafts/draft-zhao-pim-igmp-mld-proxy-yang-00.txt

Status:         https://datatracker.ietf.org/doc/draft-zhao-pim-igmp-mld-proxy-yang/

Htmlized:       https://tools.ietf.org/html/draft-zhao-pim-igmp-mld-proxy-yang-00

Htmlized:       https://datatracker.ietf.org/doc/html/draft-zhao-pim-igmp-mld-proxy-yang

Abstract:

   This document defines a YANG data model that can be used to configure and manage Internet Group Management Protocol (IGMP) or Multicast Listener Discovery (MLD) proxy devices. The YANG module in this document conforms to Network Management Datastore Architecture (NMDA).

Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat