Re: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)

Alia Atlas <akatlas@juniper.net> Fri, 12 July 2013 05:05 UTC

Return-Path: <akatlas@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C56021F9EE9 for <mpls@ietfa.amsl.com>; Thu, 11 Jul 2013 22:05:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.699
X-Spam-Level: ***
X-Spam-Status: No, score=3.699 tagged_above=-999 required=5 tests=[AWL=-3.617, BAYES_00=-2.599, CN_BODY_35=0.339, J_CHICKENPOX_14=0.6, J_CHICKENPOX_15=0.6, MIME_BASE64_BLANKS=0.041, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1, SARE_RAND_6=2, UNRESOLVED_TEMPLATE=3.132]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IThR7QEYgHWq for <mpls@ietfa.amsl.com>; Thu, 11 Jul 2013 22:05:37 -0700 (PDT)
Received: from co1outboundpool.messaging.microsoft.com (co1ehsobe004.messaging.microsoft.com [216.32.180.187]) by ietfa.amsl.com (Postfix) with ESMTP id 3C2FB21F9EE3 for <mpls@ietf.org>; Thu, 11 Jul 2013 22:05:37 -0700 (PDT)
Received: from mail19-co1-R.bigfish.com (10.243.78.233) by CO1EHSOBE012.bigfish.com (10.243.66.75) with Microsoft SMTP Server id 14.1.225.22; Fri, 12 Jul 2013 05:05:36 +0000
Received: from mail19-co1 (localhost [127.0.0.1]) by mail19-co1-R.bigfish.com (Postfix) with ESMTP id 794C97C0862 for <mpls@ietf.org>; Fri, 12 Jul 2013 05:05:36 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:66.129.224.52; KIP:(null); UIP:(null); IPV:NLI; H:P-EMHUB01-HQ.jnpr.net; RD:none; EFVD:NLI
X-SpamScore: -3
X-BigFish: VPS-3(zz9371Ic89bh542I1432Izz1f42h1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzzz2fh2a8h683h839h941hd25hf0ah1269h1288h12a5h12a9h12bdh12e1h137ah13b6h1441h1504h1537h153bh15d0h162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh1155h)
Received-SPF: pass (mail19-co1: domain of juniper.net designates 66.129.224.52 as permitted sender) client-ip=66.129.224.52; envelope-from=akatlas@juniper.net; helo=P-EMHUB01-HQ.jnpr.net ; -HQ.jnpr.net ;
X-Forefront-Antispam-Report-Untrusted: CIP:157.56.236.101; KIP:(null); UIP:(null); (null); H:BY2PRD0510HT002.namprd05.prod.outlook.com; R:internal; EFV:INT
Received: from mail19-co1 (localhost.localdomain [127.0.0.1]) by mail19-co1 (MessageSwitch) id 1373605534591165_10191; Fri, 12 Jul 2013 05:05:34 +0000 (UTC)
Received: from CO1EHSMHS010.bigfish.com (unknown [10.243.78.246]) by mail19-co1.bigfish.com (Postfix) with ESMTP id 840B5680054 for <mpls@ietf.org>; Fri, 12 Jul 2013 05:05:34 +0000 (UTC)
Received: from P-EMHUB01-HQ.jnpr.net (66.129.224.52) by CO1EHSMHS010.bigfish.com (10.243.66.20) with Microsoft SMTP Server (TLS) id 14.1.225.23; Fri, 12 Jul 2013 05:05:34 +0000
Received: from P-CLDFE02-HQ.jnpr.net (172.24.192.60) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server (TLS) id 8.3.213.0; Thu, 11 Jul 2013 22:05:33 -0700
Received: from o365mail.juniper.net (207.17.137.224) by o365mail.juniper.net (172.24.192.60) with Microsoft SMTP Server id 14.1.355.2; Thu, 11 Jul 2013 22:05:33 -0700
Received: from CO9EHSOBE028.bigfish.com (207.46.163.28) by o365mail.juniper.net (207.17.137.224) with Microsoft SMTP Server (TLS) id 14.1.355.2; Thu, 11 Jul 2013 22:18:13 -0700
Received: from mail35-co9-R.bigfish.com (10.236.132.250) by CO9EHSOBE028.bigfish.com (10.236.130.91) with Microsoft SMTP Server id 14.1.225.22; Fri, 12 Jul 2013 05:05:32 +0000
Received: from mail35-co9 (localhost [127.0.0.1]) by mail35-co9-R.bigfish.com (Postfix) with ESMTP id 174A44E0B2A for <mpls@ietf.org.FOPE.CONNECTOR.OVERRIDE>; Fri, 12 Jul 2013 05:05:32 +0000 (UTC)
Received: from mail35-co9 (localhost.localdomain [127.0.0.1]) by mail35-co9 (MessageSwitch) id 1373605530792638_28466; Fri, 12 Jul 2013 05:05:30 +0000 (UTC)
Received: from CO9EHSMHS024.bigfish.com (unknown [10.236.132.247]) by mail35-co9.bigfish.com (Postfix) with ESMTP id BD91F320084; Fri, 12 Jul 2013 05:05:30 +0000 (UTC)
Received: from BY2PRD0510HT002.namprd05.prod.outlook.com (157.56.236.101) by CO9EHSMHS024.bigfish.com (10.236.130.34) with Microsoft SMTP Server (TLS) id 14.1.225.23; Fri, 12 Jul 2013 05:05:19 +0000
Received: from BY2PRD0510MB389.namprd05.prod.outlook.com ([169.254.4.99]) by BY2PRD0510HT002.namprd05.prod.outlook.com ([10.255.84.37]) with mapi id 14.16.0324.000; Fri, 12 Jul 2013 05:05:18 +0000
From: Alia Atlas <akatlas@juniper.net>
To: Xuxiaohu <xuxiaohu@huawei.com>, "curtis@ipv6.occnc.com" <curtis@ipv6.occnc.com>, MPLS WG Mailing List <mpls@ietf.org>, draft-atlas-mpls-te-express-path authors <draft-atlas-mpls-te-express-path@tools.ietf.org>, The Great and Mighty MPLS Co-Chairs <mpls-chairs@tools.ietf.org>
Thread-Topic: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)
Thread-Index: AQHOQI1v7AdXBiEf1kGpZztZc1tuJpldHnDggAOlvMCAADN/8A==
Date: Fri, 12 Jul 2013 05:05:18 +0000
Message-ID: <D1CF735B7C7B744582438550F826E01B3A926EB8@BY2PRD0510MB389.namprd05.prod.outlook.com>
References: <201304231658.r3NGwjGK063708@gateway1.orleans.occnc.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE07F6409D@NKGEML512-MBS.china.huawei.com> <D1CF735B7C7B744582438550F826E01B3513CE59@BY2PRD0510MB389.namprd05.prod.outlook.com> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE081CDF14@NKGEML512-MBS.china.huawei.com>
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE081CDF14@NKGEML512-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.232.2]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
X-FOPE-CONNECTOR: Id%12219$Dn%HUAWEI.COM$RO%2$TLS%5$FQDN%onpremiseedge-1018244.customer.frontbridge.com$TlsDn%o365mail.juniper.net
X-FOPE-CONNECTOR: Id%12219$Dn%IPV6.OCCNC.COM$RO%2$TLS%5$FQDN%onpremiseedge-1018244.customer.frontbridge.com$TlsDn%o365mail.juniper.net
X-FOPE-CONNECTOR: Id%12219$Dn%IETF.ORG$RO%2$TLS%5$FQDN%onpremiseedge-1018244.customer.frontbridge.com$TlsDn%o365mail.juniper.net
X-FOPE-CONNECTOR: Id%12219$Dn%TOOLS.IETF.ORG$RO%2$TLS%5$FQDN%onpremiseedge-1018244.customer.frontbridge.com$TlsDn%o365mail.juniper.net
X-OriginatorOrg: juniper.net
Subject: Re: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jul 2013 05:05:44 -0000

Hi Xiaohu,

No, there is no retreating.  I think you're describing something based on a depth-first-search that's cost aware??? I don't know but it's not based on a normal SPF.  The pseudo-code I gave is correct.  

Here's the brief example -  I mean an SPF where links aren't explored if they result in a path that is too long.

Step 1 CSPF:   A has cost 0, delay 0   - explore A's links
          B.cost = 1  B.delay= 1  insert B into the fibheap ordered by cost
          C.cost = 10  C.delay = 1   insert C into the fibheap ordered by cost

Step 2 CSPF:  remove first node from fibheap - it is B  - explore B's links
          Via B->D would give D.delay to be 11 - over bound so don't save 
          Via B->E would give E.delay to be 11 - over bound so don't save

Step 3 CSPF: remove first node from fibheap  - it is C - explore C's links
            Via C->F would give F.delay=2 -under bound so save
                 F.cost = 11   F.delay = 2  insert F into fibheap

Step 4 CSPF:  remove first node from fibheap - it is F
         CSPF was from A to F and F is now minimized so terminate.

Alia                   

-----Original Message-----
From: Xuxiaohu [mailto:xuxiaohu@huawei.com] 
Sent: Thursday, July 11, 2013 10:52 PM
To: Alia Atlas; curtis@ipv6.occnc.com; MPLS WG Mailing List; draft-atlas-mpls-te-express-path authors; The Great and Mighty MPLS Co-Chairs
Subject: 答复: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review of ...)

Hi Alia,

Let me give an example as illustrated below:

A--------(Metric:1; Delay:1)-------B---(Metric:1; Delay:10)---D-----------F
|                        |                           / |
|                        +---(Metric:2; Delay:10)---E--------/  |
|                                                     |
|                                                     |
+-------(Metric:10; Delay:1)------C--------(Metric:1; Delay 
+1)--------------+

Assume A wants to find an optimal path to F with delay upper bound of 10. In step 1, A selects B among all of its adjacent routers as the next_router since its distance to other adjacent routers (i.e., C) is larger than that to B. in step 2, B finds that neither of its adjacent routers (i.e., D and E) could be selected as next_router since the latency of the either path (i.e., A->B->D and A->B->E) is already beyond the e2e delay bound. At a result, in step 3, A has to give up B and then explore its other adjacent routers. Is that the heuristic algorithm you meant? If so, it would be better to describe the step 3 (i.e., a retreat step) as well in your pseudo-code while mentioning that retreat step may be performed multiple times back and forth.

Best regards,
Xiaohu
   
> -----邮件原件-----
> 发件人: Alia Atlas [mailto:akatlas@juniper.net]
> 发送时间: 2013年7月10日 2:13
> 收件人: Xuxiaohu; curtis@ipv6.occnc.com; MPLS WG Mailing List; 
> draft-atlas-mpls-te-express-path authors; The Great and Mighty MPLS 
> Co-Chairs
> 主题: RE: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT review 
> of ...)
> 
> Can you clarify why you think constraining the links explored based 
> upon a latency isn't a practical approach?  It is still O(n log n) - 
> granted, it's a heuristic and may not find a path.
> 
> Alia
> 
> -----Original Message-----
> From: Xuxiaohu [mailto:xuxiaohu@huawei.com]
> Sent: Tuesday, April 23, 2013 9:44 PM
> To: curtis@ipv6.occnc.com; MPLS WG Mailing List; 
> draft-atlas-mpls-te-express-path authors; The Great and Mighty MPLS 
> Co-Chairs
> Subject: re: [mpls] draft-atlas-mpls-te-express-path-02 (was MPLS-RT 
> review of ...)
> 
> >     s/While it has been possible to compute a CSPF/It is possible to
> >     compute a CSPF/
> >     s/Instead of this approach to minimize path latency, an/An
> >     alternative to this approach to minimize path latency is an
> >     approach to place a upper bound on path latency.  An/
> >     Note: both approaches are valid.
> 
> I think the alternative approach (i.e., to compute a CSPF path based 
> on the TE metric while placing a upper bound on the path latency) is 
> not a practical approach due to computationally complexity.
> 
> Best regards,
> Xiaohu
> 
>