[rtgwg] draft-ietf-rtgwg-mrt-frr-algorithm-03

"Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com> Tue, 09 June 2015 06:27 UTC

Return-Path: <anil.sn@huawei.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 981131AD2A4; Mon, 8 Jun 2015 23:27:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.011
X-Spam-Level:
X-Spam-Status: No, score=-2.011 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BOfNFH6FK3as; Mon, 8 Jun 2015 23:26:58 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FEC01AD2B2; Mon, 8 Jun 2015 23:26:57 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BTO53638; Tue, 09 Jun 2015 06:26:55 +0000 (GMT)
Received: from NKGEML408-HUB.china.huawei.com (10.98.56.39) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 9 Jun 2015 07:26:54 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.152]) by nkgeml408-hub.china.huawei.com ([10.98.56.39]) with mapi id 14.03.0158.001; Tue, 9 Jun 2015 14:26:48 +0800
From: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>
To: Gábor Sándor Enyedi <gabor.sandor.enyedi@ericsson.com>, "Andras.Csaszar@ericsson.com" <Andras.Csaszar@ericsson.com>, "akatlas@juniper.net" <akatlas@juniper.net>, "cbowers@juniper.net" <cbowers@juniper.net>, "abishek@ece.arizona.edu" <abishek@ece.arizona.edu>
Subject: [rtgwg] draft-ietf-rtgwg-mrt-frr-algorithm-03
Thread-Topic: [rtgwg] draft-ietf-rtgwg-mrt-frr-algorithm-03
Thread-Index: AdCifUFAAQ1JZlPETESLX6aiRMOLaA==
Date: Tue, 09 Jun 2015 06:26:47 +0000
Message-ID: <327562D94EA7BF428CD805F338C31EF04FB436B4@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.18.212.150]
Content-Type: multipart/alternative; boundary="_000_327562D94EA7BF428CD805F338C31EF04FB436B4nkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtgwg/Fh7wfQin7uZlF48XPgsxqyDpSWM>
Cc: "rtgwg-owner@ietf.org" <rtgwg-owner@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 06:27:00 -0000

Hi Authors,

As discussed before, Please find my review comments :

Comment 1: Can we rename parameter which is passed to these functions as real SPF root or GADAG root ?

   Run_DFS(node root)
   Run_Lowpoint(node root)
   Compute_Localroot(root, root)
   Construct_GADAG_via_Lowpoint(topology, root)
   Add_Undirected_Links(topo, root)
   Assign_Block_ID(root, max_block_id)
   Compute_MRT_NextHops(x, root)

Comment 2:  Here parenthesis are not matching, four '(' and five ')'.
           This must be typo mistake.


In_Common_Block(x, y)
  if ( (x.block_id is y.block_id))
       or (x is y.localroot) or (y is x.localroot) )
     return true
  return false


Comment 3:   Is it possible to rephrase "if an MRT doesn't use primary_intf"
What does the sentence "MRT doesn't use primary_intf" mean ? Dose it mean neither Red interface nor Blue interface is same as primary interface ?
What does the sentence "return that MRT color" means ?

Select_Alternates_Internal(S, D, F, primary_intf,
                           D_lower, D_higher, D_topo_order)

    //When D==F, we can do only link protection
    if ((D is F) or (D.order_proxy is F))
        if an MRT doesn't use primary_intf
            indicate alternate is not node-protecting
            return that MRT color


Thanks & Regards
Anil S N

"Be liberal in what you accept, and conservative in what you send" - Jon Postel