Re: comment on draft-fang-l3vpn-virtual-pe-framework-01

"Luyuan Fang (lufang)" <lufang@cisco.com> Thu, 01 November 2012 02:36 UTC

Return-Path: <lufang@cisco.com>
X-Original-To: l3vpn@ietfa.amsl.com
Delivered-To: l3vpn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82C4B21F8554 for <l3vpn@ietfa.amsl.com>; Wed, 31 Oct 2012 19:36:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.999
X-Spam-Level:
X-Spam-Status: No, score=-9.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_13=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pJi34rb1PtlB for <l3vpn@ietfa.amsl.com>; Wed, 31 Oct 2012 19:36:08 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id D270B21F8545 for <l3vpn@ietf.org>; Wed, 31 Oct 2012 19:36:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7233; q=dns/txt; s=iport; t=1351737366; x=1352946966; h=from:to:cc:subject:date:message-id:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=RnEPXi/1/LaHrZLG50NlxsjbtfTkDSUm5OUOYYRgs0c=; b=UQtlgkiEnobiXUfWmN0ST7QjwXtoi2Za/iS5svPQWGBbnzD/tqRFxQY/ jNvEia5jaz8s3fzEBAMOJHkVeTV3lHhJIh+93brtEeyuPACqdUV7WbK5i 8WCZJEY1i4JW40pakOTwLDxu6JmouE5HA9VW7VjWw079wP4e+YLmXKT8Y w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAM6+kVCtJXG8/2dsb2JhbABEw1+BCIIeAQEBAwESARQTLRIMBgEIEQQBAQEKFAkoERQJCAIEAQ0FCBqHUgMJBpsclksNiVSLEWcbhT9hA5QhjQaDJoFrghdYghk
X-IronPort-AV: E=Sophos;i="4.80,688,1344211200"; d="scan'208";a="134555170"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-9.cisco.com with ESMTP; 01 Nov 2012 02:13:52 +0000
Received: from xhc-rcd-x14.cisco.com (xhc-rcd-x14.cisco.com [173.37.183.88]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id qA12Dqil024564 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 1 Nov 2012 02:13:52 GMT
Received: from xmb-rcd-x03.cisco.com ([169.254.7.215]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.02.0318.001; Wed, 31 Oct 2012 21:13:51 -0500
From: "Luyuan Fang (lufang)" <lufang@cisco.com>
To: Robert Raszuk <robert@raszuk.net>, Lucy yong <lucy.yong@huawei.com>
Subject: Re: comment on draft-fang-l3vpn-virtual-pe-framework-01
Thread-Topic: comment on draft-fang-l3vpn-virtual-pe-framework-01
Thread-Index: AQHNt6iMiQHvGKzWS4ms8LiAALc6opfUSoYAgAACI4CAAAMAgIAAAIGA///+V4A=
Date: Thu, 01 Nov 2012 02:13:50 +0000
Message-ID: <0DB8F45437AB844CBB5102F807A0AD930F5443DF@xmb-rcd-x03.cisco.com>
In-Reply-To: <CA+b+ERkF28zUz8wPg9wyHcqPuCktkvmR=MNuwyJcHW0ESjG-nw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.4.120824
x-originating-ip: [10.82.209.112]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19324.001
x-tm-as-result: No--58.202300-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-ID: <16068BE3CC50104E80472FFA6530B653@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "Rex Fernando (rex)" <rex@cisco.com>, "nabil.bitar@verizon.com" <nabil.bitar@verizon.com>, "Eric Rosen (erosen)" <erosen@cisco.com>, "l3vpn@ietf.org" <l3vpn@ietf.org>, "David Ward (wardd)" <wardd@cisco.com>
X-BeenThere: l3vpn@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <l3vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l3vpn>
List-Post: <mailto:l3vpn@ietf.org>
List-Help: <mailto:l3vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l3vpn>, <mailto:l3vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Nov 2012 02:36:09 -0000

Hi Lucy, Robert, Eric, Ali, and all,

Thanks for your comments.

We got hit by Hurricane Sandy very hard in NJ. We've been out of power
since Monday, with many roads blocked by downed power lines and trees, and
extensive flooding.
We have no cell phones and no landlines working.

Lucy, I'll get to your comments as soon as the situation is under control.
Thanks for your understanding.

Luyuan


On 10/31/12 6:19 PM, "Robert Raszuk" <robert@raszuk.net> wrote:

>Section 9.  Carriers' Carriers
>
>Best,
>R.
>
>On Wed, Oct 31, 2012 at 11:17 PM, Lucy yong <lucy.yong@huawei.com> wrote:
>> Another silly question, What does CSC stand for?
>> Lucy
>>
>>> -----Original Message-----
>>> From: rraszuk@gmail.com [mailto:rraszuk@gmail.com] On Behalf Of Robert
>>> Raszuk
>>> Sent: Wednesday, October 31, 2012 5:07 PM
>>> To: Lucy yong
>>> Cc: erosen@cisco.com; nabil.bitar@verizon.com; l3vpn@ietf.org;
>>> rex@cisco.com; wardd@cisco.com
>>> Subject: Re: comment on draft-fang-l3vpn-virtual-pe-framework-01
>>>
>>> Hi Lucy,
>>>
>>> To your below question the answer is yes. This is a flavor of CSC
>>> which standard 4364 supports just fine.
>>>
>>> Best regards,
>>> R.
>>>
>>> > For another scenario is that, if a WAN VPN is used to interconnect DC
>>> provider underlying networks at different sites, i.e. PE-CE case, DC
>>> provider should be able to build a L3VPN among vPEs at DC sites
>>> directly, in which it seems necessary to have a tunnel between a pair
>>> of vPEs. This makes that DC GW and WAN VPN are not aware of DC L3VPN
>>> existence, which creates a true virtual environment. vPE host address
>>> /32 is required to advertised from one CE to another CE, will RFC4364
>>> support this?
>>>
>>>
>>>
>>>
>>>
>>> On Wed, Oct 31, 2012 at 10:59 PM, Lucy yong <lucy.yong@huawei.com>
>>> wrote:
>>> > Hi, Eric, Robert, and Ali,
>>> >
>>> > Thank you very much for the explanations. They are very helpful.
>>> >
>>> > You are right. The label switch path in the text means the VPN label.
>>> Individual labels are used over each segment and swapped at ASBR in
>>> option B. This is not related to underlying tunnel mechanism at all.
>>> ASBR1 is the next hop for the PE1, a tunnel is terminated at ASBR.
>>> Option A, B, C are about VPN interworking (or say virtual overlay
>>> network).
>>> >
>>> > For another scenario is that, if a WAN VPN is used to interconnect DC
>>> provider underlying networks at different sites, i.e. PE-CE case, DC
>>> provider should be able to build a L3VPN among vPEs at DC sites
>>> directly, in which it seems necessary to have a tunnel between a pair
>>> of vPEs. This makes that DC GW and WAN VPN are not aware of DC L3VPN
>>> existence, which creates a true virtual environment. vPE host address
>>> /32 is required to advertised from one CE to another CE, will RFC4364
>>> support this?
>>> >
>>> > Regards,
>>> > Lucy
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >> -----Original Message-----
>>> >> From: Eric Rosen [mailto:erosen@cisco.com]
>>> >> Sent: Wednesday, October 31, 2012 3:45 PM
>>> >> To: Lucy yong
>>> >> Cc: Robert Raszuk; nabil.bitar@verizon.com; l3vpn@ietf.org;
>>> >> rex@cisco.com; wardd@cisco.com
>>> >> Subject: Re: comment on draft-fang-l3vpn-virtual-pe-framework-01
>>> >>
>>> >> I think there's a misunderstanding of the sentence from RFC4364:
>>> "This
>>> >> procedure requires that there be a label switched path leading from
>>> a
>>> >> packet's ingress PE to its egress PE."
>>> >>
>>> >> If a VPN packet is traveling the following path:
>>> >>
>>> >>     PE1--->P1--->ASBR1--->ASBR2--->P2--->PE2
>>> >>
>>> >> where the ASBRs are supporting option B, then there is necessarily
>>> an
>>> >> LSP
>>> >> consisting of the following sequence of routers:
>>> <PE1,ASBR1,ASBR2,PE2>.
>>> >> What makes this sequence of routers an LSP is that they all operate
>>> on
>>> >> the
>>> >> "VPN label".  (See section 3.15 of RFC 3031 for the precise
>>> definition
>>> >> of
>>> >> "Label Switched Path".  Note that "LSP" is defined relative to the
>>> >> position
>>> >> of a particular label in the stack of a particular packet.)  PE1
>>> pushes
>>> >> on
>>> >> the label, ASBR1 swaps it with a label assigned by ASBR2, ASBR2
>>> swaps
>>> >> it
>>> >> with a label assigned by PE2, PE2 pops it.  We could call this the
>>> "VPN
>>> >> LSP", because it follows the path of distribution of a VPN-IP route.
>>> >>
>>> >> The cited text is intended to distinguish option B from option A; in
>>> >> option
>>> >> A, the sequence <PE1,ASBR1,ASBR2,PE2> is not an LSP, because ASBR2
>>> does
>>> >> not
>>> >> distribute labels to ASBR1.
>>> >>
>>> >> > which requires two SPs pre-provisioning process that may not apply
>>> to
>>> >> > here.
>>> >>
>>> >> The LSP exists by virtue of the distribution of the labeled VPN-IP
>>> >> routes.
>>> >>
>>> >> Note that, although <PE1, ASBR1, ASBR2, PE2> is an LSP according to
>>> the
>>> >> definition in RFC 3031, each router in the sequence only has to know
>>> >> which
>>> >> router is next in the sequence; the ingress router does not need to
>>> >> know how
>>> >> to reach to the egress router.  Also, there is no requirement that
>>> an
>>> >> LSP is
>>> >> used to carry packets from PE1 to ASBR1, or from ASBR2 to PE2.
>>> Either
>>> >> or
>>> >> both of those "hops" could be via a GRE tunnel, or any other method
>>> of
>>> >> transport.
>>> >>
>>> >> It's true that in a typical deployment, there is a "top-level" LSP
>>> >> <PE1,P1,ASBR1> and another "top-level" LSP <ASBR2,P2,PE2>. Neither
>>> of
>>> >> these
>>> >> is the VPN LSP; rather, each is used to carry packets from one
>>> member
>>> >> of the
>>> >> VPN LSP to the next member in sequence.  But option B is independent
>>> of
>>> >> how
>>> >> packets get between adjacent members of the VPN LSP.
>>> >>
>>> >> > WAN may use MPLS LSP tunnel and DC may use IP based tunnel.
>>> >>
>>> >> That is compatible with RFC4364 option B, because the LSP
>>> >> <PE1,ASBR1,ASBR2,PE2> still exists.
>>> >>
>>> >> > This will be an issue when use IP GRE tunnels.
>>> >>
>>> >> It's only an issue if you want to have a single GRE tunnel that goes
>>> >> from
>>> >> PE1 to PE2.  If that is what you want, then you should probably be
>>> >> using
>>> >> option C.  Option B does not tell the ingress PE who the egress PE
>>> is.
>>> >> (Well, not unless RFC 6513/6514 is also in use ...)
>>> >>
>>> >> > Option C request set up two LSP tunnel, one from ingress PE to
>>> egress
>>> >> PE,
>>> >> > second from ingress PE to ASBR to solve the issue in IGP.
>>> >>
>>> >> In option C, the "VPN LSP" would be <PE1,PE2>.  If one wants to use
>>> >> MPLS to
>>> >> move the packets from PE1 to PE2, one needs a "top-level" LSP like
>>> >> <PE1,P1,ASBR1,ASBR2,P2,PE2>; but this is not the "VPN LSP".  I think
>>> >> you
>>> >> interpreted the text from RFC 4364 as requiring this top-level LSP
>>> for
>>> >> option B, but it is only intended to require the VPN LSP
>>> >> <PE1,ASBR1,ASBR2,PE2>.
>>> >>
>>> >> I'm not sure whether this makes things any clearer or not ...