Return-Path: <prvs=1531998453=petr@fb.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id A8D2C1A1AA5;
 Sun, 29 Mar 2015 20:21:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.084
X-Spam-Level: 
X-Spam-Status: No, score=0.084 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334,
 MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001]
 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 QVy2L7NiIP0V; Sun, 29 Mar 2015 20:21:28 -0700 (PDT)
Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com
 [67.231.145.42])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 19C9A1A1A8B;
 Sun, 29 Mar 2015 20:21:28 -0700 (PDT)
Received: from pps.filterd (m0044010 [127.0.0.1])
 by mx0a-00082601.pphosted.com (8.14.5/8.14.5) with SMTP id t2U3KkYR007502;
 Sun, 29 Mar 2015 20:21:27 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com;
 h=from : to : cc : subject :
 date : message-id : references : in-reply-to : content-type :
 mime-version; s=facebook; bh=18+i9+2ZfWISUvwIAqsZlanQ3YJf2AOvlQmRNE+7XfI=;
 b=f/wRqH3i02tdPjbakNS68rdlXdvZZUyx2Lz/S8XhlE1lHUW5Hexc8sPu9e/6/zGwEzZY
 hH/fvV2fnRuYuUiMWt1hZ6nskpPirweqU8agPtChxbVyAGoWnY46MY9lOqGtX8jUWQ0V
 Ot9xvuLGddkxudViOanmEUj6u3qy+AMoISA= 
Received: from mail.thefacebook.com ([199.201.64.23])
 by mx0a-00082601.pphosted.com with ESMTP id 1ter070e7m-1
 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT);
 Sun, 29 Mar 2015 20:21:26 -0700
Received: from PRN-MBX01-2.TheFacebook.com ([169.254.4.97]) by
 PRN-CHUB11.TheFacebook.com ([fe80::80d:37ff:4b6a:a4fc%12]) with mapi id
 14.03.0195.001; Sun, 29 Mar 2015 20:21:24 -0700
From: Petr Lapukhov <petr@fb.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: https://tools.ietf.org/html/draft-fang-mpls-hsdn-for-hsdc-01
Thread-Index: AQHQZ1fPspED0N7DmUK9mRcUoHV2rZ0t8KszgAChd4CABb8YNQ==
Date: Mon, 30 Mar 2015 03:21:23 +0000
Message-ID: <3F437107848A5140A6A19222EFFB34811FDF37B5@PRN-MBX01-2.TheFacebook.com>
References: <CA+b+ERnGa3TOo5-qu5RWyPXcjduKCrYzX0hR2F6NEkNoQe9h=w@mail.gmail.com>
 <A5CA7469-D5E8-4E55-903A-89B048E2267F@fb.com>,
 <CA+b+ER=BgokDsO-56KNYZoTKu5q8s4zN8yY50TANPVBVujdCiw@mail.gmail.com>
In-Reply-To: <CA+b+ER=BgokDsO-56KNYZoTKu5q8s4zN8yY50TANPVBVujdCiw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.52.13]
Content-Type: multipart/alternative;
 boundary="_000_3F437107848A5140A6A19222EFFB34811FDF37B5PRNMBX012TheFac_"
MIME-Version: 1.0
X-Proofpoint-Spam-Reason: safe
X-FB-Internal: Safe
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.13.68, 1.0.33, 
 0.0.0000
 definitions=2015-03-30_01:2015-03-28,2015-03-29,1970-01-01 signatures=0
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/9ehfG87CzIuEOBhB5OzlfGpHkHo>
X-Mailman-Approved-At: Sun, 29 Mar 2015 20:24:08 -0700
Cc: "mpls@ietf.org" <mpls@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>,
 Luyuan Fang <lufang@microsoft.com>
Subject: Re: [mpls]
 https://tools.ietf.org/html/draft-fang-mpls-hsdn-for-hsdc-01
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 30 Mar 2015 03:21:32 -0000

--_000_3F437107848A5140A6A19222EFFB34811FDF37B5PRNMBX012TheFac_
Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

Robert,

On MPLS selling points:

Generally speaking, any tunneling technique may achieve the FIB state compr=
ession in "transit" (but not all) devices (by the virtue of core/edge asymm=
etry). MPLS is just one of these techniques, which seems attractive due to =
its simplicity (flat label lookup) and protocol agnostic operations. Howeve=
r, since IPv4/IPv6 is not going away from DC boxes, the advantage of simpli=
city is diminished - it's not like we would see super-cheap and easy-to-ope=
rate MPLS-only DC switches on the market. Additionally, I personally don't =
see FIB state explosion as such a daunting problem in properly engineered/s=
ummarized DC/DCI networks, but that's a separate conversation.

As another plus for MPLS, MPLS OAM related techniques seem attractive as th=
ey allow to test the "circuit" independent of payload. This is true in "pur=
e" MPLS case, but if hardware parser is looking beyond the MPLS stack (whic=
h it often does) this "protocol-independent" OAM becomes not-so-independent=
 :). Another good reason for MPLS OAM is the ability to lock down specific =
paths for testing, though one may argue that any source-routed technique wo=
uld do that. However, MPLS just seems to be the one with least overhead and=
 supported across multiple DC hardware platforms.

Despite the advantages, the are some actual technical challenges with MPLS =
in data-center. For example, some platforms limit L3 ECMP to IP2MPLS functi=
on only (though L2 ECMP is still possible with MPLS header). Similar issue =
is happens when handing anycast destinations, which is critical to many loa=
d-balancing solutions. These issues could be addressed by performing IP loo=
kups and building label stacks in the host, which is the ultimately the seg=
ment/source routing approach to the problem. This also allows the network t=
o be purely MPLS.

Pushing IP2MPLS edge to the host level seems like a great idea until you co=
nsider the amount of state that one needs to distribute & synchronized amon=
g potentially millions of devices. For example, if you want to ECMP off of =
a host in a DC network with 128 paths you need to inform every host of a li=
nk failure when any of these 128 paths becomes unavailable (assuming that a=
ny host may talk to any host over any path). Distributed state synchronizat=
ion is a not an easy problem, and it hell of a pain to troubleshoot, especi=
ally when many devices are involved.

This is why, I'm personally in favor of hybrid approaches, where source-rou=
ting (not necessarily via MPLS, though) is added on top of traditional IP/s=
hortest-path model, and allows for extended OAM functionality, while retain=
ing full compatibility with the traditional approach. This does not allow f=
or achieving the goal of ultimate FIB compression, but as I mentioned I do =
not see this as a serious problem with proper route summarization...

Regards,

Petr

________________________________
From: rraszuk@gmail.com [rraszuk@gmail.com] on behalf of Robert Raszuk [rob=
ert@raszuk.net]
Sent: Wednesday, March 25, 2015 8:34 PM
To: Petr Lapukhov
Cc: Luyuan Fang; mpls@ietf.org; nvo3@ietf.org; Pedro Marques
Subject: Re: https://tools.ietf.org/html/draft-fang-mpls-hsdn-for-hsdc-01

Hello Petr,

Thank you very much for yr comment ! One question:

> To me, the only good selling point for mpls in DC, in my opinion,
> is having a uniform end to end transport (with corresponding OAM etc).

Let me understand this. What is the definition of "uniform end to end trans=
port" ?

If you use IP for transport and say use L3VPN option C in overlay or for ex=
ample LISP what is not uniform in compute node to compute node transport ac=
ross any DC or any region ?

As far as OAM do we have any missing tools with IP operation ?

- - -

I am just trying to understand technical rationale - if any such exist - as=
ide from sales, political, religious or fanatic - why anyone would propose =
mpls transport for DC underlay.

- - -

No longer then today I was actually arguing with one networking vendor that=
 MPLS as demux value (say in RFC4364) makes a lot of sense for DCs multi te=
nant rather then reinventing the wheel and use different name for effective=
ly the same function (GRE key or NVGRE VSID). But that is in the overlay sp=
ace. Completely different topic.

Best regards,
r.


On Thu, Mar 26, 2015 at 1:56 AM, Petr Lapukhov <petr@fb.com<mailto:petr@fb.=
com>> wrote:
AFK, so can't write a well-formed comment :(

but in short, my personal experience was that circuit-like transports play =
well as *augmentation* to shortest-path / ecmp / longest-prefix match techn=
iques, not as a complete replacement (after all, ip already works). Mpls ci=
rcuits are alright if you have network asymmetry and need to work around it=
, but in symmetric topologies they seem rather unnecessary, unless you real=
ly want to have end-to-end uniform data plane, which has both downsides and=
 benefits.

Robert and I had some discussions around pure mpls / seamless mpls DC + DCI=
 networks a couple of years ago, but it was hard to find a strong selling p=
oint for mpls (I was arguing for mpls, btw). In general, MPLS offers unifor=
m, protocol agnostic forwarding plane, with simple lookup, but the latter i=
s not such a big win with modern (and upcoming) silicon. Next, for entropy =
reasons it is often necessary to resort to leaky abstractions with mpls  (e=
g nibble guessing) or add complications (entropy label), which makes the ar=
chitecture more complicated.

Additionally, I feel that FIB compaction has more to do with network struct=
ure and careful control of state propagation rather that underlying forward=
ing mechanism. On this side, something that could be achieved with IP via s=
imple summarization requires rather sophisticated LSP hierarchies with mpls=
.

To me, the only good selling point for mpls in DC, in my opinion, is having=
 a uniform end to end transport (with corresponding OAM etc). It is not ver=
y clear whether this has more advantages than downsides, and requires a sep=
arate discussion :)

Petr

Mar 25, 2015, =D7 5:00 PM, "Robert Raszuk" <robert@raszuk.net<mailto:robert=
@raszuk.net>> =CE=C1=D0=C9=D3=C1=CC(=C1):

Hello Luyuan,

Quote:


"The HSDN forwarding architecture in the underlay network isbased on four m=
ain concepts: 1. Dividing the DC and DCI in ahierarchically-partitioned str=
ucture; 2. Assigning groups ofUnderlay Border Nodes in charge of forwarding=
 within each partition; 3. Constructing HSDN MPLS label stacks to identify =
the end points according to the HSDN structure; and 4. Forwarding using the=
 HSDN MPLS labels."


Can you provide any reasoning for going to such complexity when trying to u=
se MPLS as transport within and between DCs as compared with using IP based=
 transport ? Note that IP based transport native summarization provides unq=
uestionable forwarding FIB compression.


Quote:


"HSDN is designed to allow the physical decoupling ofcontrol and forwarding=
, and have the LFIBs configuredby a controller according to a full SDN appr=
oach. Th controller-centric approach is described in this document."


+

Quote:


"2) The network nodes MUST support MPLS forwarding."



Please kindly note that to the best of my knowledge number of ODMs routers =
used to construct IP CLOS Fabric does not really have control plane which s=
upports MPLS transport. Neither distributed nor centrally ie via controller=
 managed.


Quote:


"The key observation is that it is impractical, uneconomical, and
ultimately unnecessary to use a fully connected Clos-based topology in a la=
rge scale DC."


That is an interesting statement. I think however that one should distingui=
sh interconnected regions with proper CLOS fabric from some sort of CLOS fa=
bric want-to-be type of topologies. In any case it has no bearing on the ma=
in points of the scalable interconnect discussion.


- - -


While we could go via number of other comments let's cut it short.


Your draft states that HSDN works with IPv4 transport in the below statemen=
t:


Quote:


"Although HSDN can be used with any forwarding technology, including IPv4 a=
nd IPv6,"


1. Can you summarise reasons what problems do you see with IPv4/IPv6 based =
underlay in the DCs that drove you to provide this document to be based on =
MPLS ?


(Note that tenant mobility is the overlay task and nothing to do with under=
lay.)


2. Can you describe how are you going to distribute MPLS stack to be used f=
or forwarding in the underlay to servers ?


3. How are you going to provide efficient ECMP intra-dc ? I see no trace of=
 entropy labels in your document.


4. For TE is there anything missing in the below document ?

https://tools.ietf.org/html/draft-lapukhov-bgp-sdn-00


Many thx,

r.



--_000_3F437107848A5140A6A19222EFFB34811FDF37B5PRNMBX012TheFac_
Content-Type: text/html; charset="koi8-r"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dkoi8-r">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Robert,<br>
<br>
On MPLS selling points:<br>
<br>
Generally speaking, any tunneling technique may achieve the FIB state compr=
ession in &quot;transit&quot; (but not all) devices (by the virtue of core/=
edge asymmetry). MPLS is just one of these techniques, which seems attracti=
ve due to its simplicity (flat label lookup)
 and protocol agnostic operations. However, since IPv4/IPv6 is not going aw=
ay from DC boxes, the advantage of simplicity is diminished - it's not like=
 we would see super-cheap and easy-to-operate MPLS-only DC switches on the =
market. Additionally, I personally
 don't see FIB state explosion as such a daunting problem in properly engin=
eered/summarized DC/DCI networks, but that's a separate conversation.<br>
<br>
As another plus for MPLS, MPLS OAM related techniques seem attractive as th=
ey allow to test the &quot;circuit&quot; independent of payload. This is tr=
ue in &quot;pure&quot; MPLS case, but if hardware parser is looking beyond =
the MPLS stack (which it often does) this &quot;protocol-independent&quot;
 OAM becomes not-so-independent :). Another good reason for MPLS OAM is the=
 ability to lock down specific paths for testing, though one may argue that=
 any source-routed technique would do that. However, MPLS just seems to be =
the one with least overhead and
 supported across multiple DC hardware platforms. <br>
<br>
Despite the advantages, the are some actual technical challenges with MPLS =
in data-center. For example, some platforms limit L3 ECMP to IP2MPLS functi=
on only (though L2 ECMP is still possible with MPLS header). Similar issue =
is happens when handing anycast
 destinations, which is critical to many load-balancing solutions. These is=
sues could be addressed by performing IP lookups and building label stacks =
in the host, which is the ultimately the segment/source routing approach to=
 the problem. This also allows the
 network to be purely MPLS.<br>
<br>
Pushing IP2MPLS edge to the host level seems like a great idea until you co=
nsider the amount of state that one needs to distribute &amp; synchronized =
among potentially millions of devices. For example, if you want to ECMP off=
 of a host in a DC network with 128
 paths you need to inform every host of a link failure when any of these 12=
8 paths becomes unavailable (assuming that any host may talk to any host ov=
er any path). Distributed state synchronization is a not an easy problem, a=
nd it hell of a pain to troubleshoot,
 especially when many devices are involved.<br>
<br>
This is why, I'm personally in favor of hybrid approaches, where source-rou=
ting (not necessarily via MPLS, though) is added on top of traditional IP/s=
hortest-path model, and allows for extended OAM functionality, while retain=
ing full compatibility with the
 traditional approach. This does not allow for achieving the goal of ultima=
te FIB compression, but as I mentioned I do not see this as a serious probl=
em with proper route summarization...<br>
<br>
Regards,<br>
<br>
Petr<br>
<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"direction: ltr;" id=3D"divRpF194536"><font face=3D"Tahoma" co=
lor=3D"#000000" size=3D"2"><b>From:</b> rraszuk@gmail.com [rraszuk@gmail.co=
m] on behalf of Robert Raszuk [robert@raszuk.net]<br>
<b>Sent:</b> Wednesday, March 25, 2015 8:34 PM<br>
<b>To:</b> Petr Lapukhov<br>
<b>Cc:</b> Luyuan Fang; mpls@ietf.org; nvo3@ietf.org; Pedro Marques<br>
<b>Subject:</b> Re: https://tools.ietf.org/html/draft-fang-mpls-hsdn-for-hs=
dc-01<br>
</font><br>
</div>
<div></div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
Hello Petr,</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<br>
</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
Thank you very much for yr comment ! One question:</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<br>
</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<span style=3D"font-family:arial,sans-serif; font-size:12.8000001907349px">=
&gt; To me, the only good selling point for mpls in DC, in my opinion,&nbsp=
;</span></div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<span style=3D"font-family:arial,sans-serif; font-size:12.8000001907349px">=
&gt; is having a uniform end to end transport (with corresponding OAM etc).=
</span><br>
</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<span style=3D"font-family:arial,sans-serif; font-size:12.8000001907349px">=
<br>
</span></div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<div class=3D"gmail_default">Let me understand this. What is the definition=
 of &quot;uniform end to end transport&quot; ?&nbsp;</div>
<div class=3D"gmail_default"><br>
</div>
<div class=3D"gmail_default">If you use IP for transport and say use L3VPN =
option C in overlay or for example LISP what is not uniform in compute node=
 to compute node transport across any DC or any region ?&nbsp;</div>
<div class=3D"gmail_default"><br>
</div>
<div class=3D"gmail_default">As far as OAM do we have any missing tools wit=
h IP operation ?&nbsp;</div>
<div class=3D"gmail_default"><br>
</div>
<div class=3D"gmail_default">- - -&nbsp;</div>
<div class=3D"gmail_default"><br>
</div>
<div class=3D"gmail_default">I am just trying to understand technical ratio=
nale - if any such exist - aside from sales, political, religious or fanati=
c - why anyone would propose mpls transport for DC underlay.</div>
<div class=3D"gmail_default"><br>
</div>
<div class=3D"gmail_default">- - -&nbsp;</div>
<div class=3D"gmail_default"><br>
</div>
<div class=3D"gmail_default">No longer then today I was actually arguing wi=
th one networking vendor that MPLS as demux value (say in RFC4364) makes a =
lot of sense for DCs multi tenant rather then reinventing the wheel and use=
 different name for effectively the
 same function (GRE key or NVGRE VSID). But that is in the overlay space. C=
ompletely different topic.</div>
<div class=3D"gmail_default"><br>
</div>
<div class=3D"gmail_default">Best regards,</div>
<div class=3D"gmail_default">r.</div>
<div class=3D"gmail_default"><br>
</div>
</div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Thu, Mar 26, 2015 at 1:56 AM, Petr Lapukhov <=
span dir=3D"ltr">
&lt;<a href=3D"mailto:petr@fb.com" target=3D"_blank">petr@fb.com</a>&gt;</s=
pan> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex; border-left:1=
px #ccc solid; padding-left:1ex">
<div dir=3D"auto">
<div>AFK, so can't write a well-formed comment :(</div>
<div><br>
</div>
<div>but in short, my personal experience was that circuit-like transports =
play well as *augmentation* to shortest-path / ecmp / longest-prefix match =
techniques, not as a complete replacement (after all, ip already works). Mp=
ls circuits are alright if you have
 network asymmetry and need to work around it, but in symmetric topologies =
they seem rather unnecessary, unless you really want to have end-to-end uni=
form data plane, which has both downsides and benefits.</div>
<div><br>
</div>
<div>Robert and I had some discussions around pure mpls / seamless mpls DC =
&#43; DCI networks a couple of years ago, but it was hard to find a strong =
selling point for mpls (I was arguing for mpls, btw). In general, MPLS offe=
rs uniform, protocol agnostic forwarding
 plane, with simple lookup, but the latter is not such a big win with moder=
n (and upcoming) silicon. Next, for entropy reasons it is often necessary t=
o resort to leaky abstractions with mpls &nbsp;(eg nibble guessing) or add =
complications (entropy label), which
 makes the architecture more complicated.</div>
<div><br>
</div>
<div>Additionally, I feel that FIB compaction has more to do with network s=
tructure and careful control of state propagation rather that underlying fo=
rwarding mechanism. On this side, something that could be achieved with IP =
via simple summarization requires
 rather sophisticated LSP hierarchies with mpls.</div>
<div><br>
</div>
<div>To me, the only good selling point for mpls in DC, in my opinion, is h=
aving a uniform end to end transport (with corresponding OAM etc). It is no=
t very clear whether this has more advantages than downsides, and requires =
a separate discussion :)</div>
<div><br>
</div>
<div>Petr</div>
<div><br>
Mar 25, 2015, =D7 5:00 PM, &quot;Robert Raszuk&quot; &lt;<a href=3D"mailto:=
robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; =CE=C1=D0=C9=
=D3=C1=CC(=C1):<br>
<br>
</div>
<div>
<div class=3D"h5">
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
Hello Luyuan,<br>
</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<br>
</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
Quote:</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',monospace; =
font-size:small">
<br>
</div>
<div class=3D"gmail_default">
<pre style=3D"font-family:'courier new',monospace; font-size:1em; margin-to=
p:0px; margin-bottom:0px; color:rgb(0,0,0)">&quot;The HSDN forwarding archi=
tecture in the underlay network isbased on four main concepts: 1. Dividing =
the DC and DCI in ahierarchically-partitioned structure; 2. Assigning group=
s ofUnderlay Border Nodes in charge of forwarding within each partition; 3.=
 Constructing HSDN MPLS label stacks to identify the end points according t=
o the HSDN structure; and 4. Forwarding using the HSDN MPLS labels.&quot;</=
pre>
<pre style=3D"font-family:'courier new',monospace; font-size:1em; margin-to=
p:0px; margin-bottom:0px; color:rgb(0,0,0)"><br></pre>
<pre style=3D"font-family:'courier new',monospace; font-size:1em; margin-to=
p:0px; margin-bottom:0px; color:rgb(0,0,0)"><span style=3D"color:rgb(34,34,=
34); font-family:'courier new',monospace; font-size:small; white-space:norm=
al">Can you provide any reasoning for going to such complexity when trying =
to use MPLS as transport within and between DCs as compared with using IP b=
ased transport ? Note that IP based transport native summarization provides=
 unquestionable forwarding FIB compression.</span><br></pre>
<pre style=3D"font-family:'courier new',monospace; font-size:1em; margin-to=
p:0px; margin-bottom:0px; color:rgb(0,0,0)"><span style=3D"color:rgb(34,34,=
34); font-family:'courier new',monospace; font-size:small; white-space:norm=
al"><br></span></pre>
<pre style=3D"font-family:'courier new',monospace; font-size:1em; margin-to=
p:0px; margin-bottom:0px; color:rgb(0,0,0)"><span style=3D"color:rgb(34,34,=
34); font-family:'courier new',monospace; font-size:small; white-space:norm=
al">Quote:</span></pre>
<pre style=3D"font-family:'courier new',monospace; font-size:1em; margin-to=
p:0px; margin-bottom:0px; color:rgb(0,0,0)"><span style=3D"color:rgb(34,34,=
34); font-family:'courier new',monospace; font-size:small; white-space:norm=
al"><br></span></pre>
<pre style=3D"margin-top:0px; margin-bottom:0px"><pre style=3D"color:rgb(0,=
0,0); font-family:'courier new',monospace; font-size:1em; margin-top:0px; m=
argin-bottom:0px">&quot;HSDN is designed to allow the physical decoupling o=
fcontrol and forwarding, and have the LFIBs configuredby a controller accor=
ding to a full SDN approach. Th controller-centric approach is described in=
 this document.&quot;</pre><pre style=3D"color:rgb(0,0,0); font-family:'cou=
rier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px"><br>=
</pre><pre style=3D"color:rgb(0,0,0); font-family:'courier new',monospace; =
font-size:1em; margin-top:0px; margin-bottom:0px">&#43; </pre><pre style=3D=
"color:rgb(0,0,0); font-family:'courier new',monospace; font-size:1em; marg=
in-top:0px; margin-bottom:0px">Quote:</pre><pre style=3D"color:rgb(0,0,0); =
font-family:'courier new',monospace; font-size:1em; margin-top:0px; margin-=
bottom:0px"><br></pre><pre style=3D"color:rgb(0,0,0); font-family:'courier =
new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px"><pre styl=
e=3D"font-size:1em; margin-top:0px; margin-bottom:0px">&quot;2) The network=
 nodes MUST support MPLS forwarding.&quot;</pre><pre style=3D"font-size:1em=
; margin-top:0px; margin-bottom:0px"><br></pre></pre><pre style=3D"color:rg=
b(0,0,0); font-family:'courier new',monospace; font-size:1em; margin-top:0p=
x; margin-bottom:0px"><br></pre><pre style=3D"color:rgb(0,0,0); font-family=
:'courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px"=
><span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace; f=
ont-size:small; white-space:normal">Please kindly note that to the best of =
my knowledge number of ODMs routers used to construct IP CLOS Fabric does n=
ot really have control plane which supports MPLS transport. Neither distrib=
uted nor centrally ie via controller managed.</span><br></pre><pre style=3D=
"color:rgb(0,0,0); font-family:'courier new',monospace; font-size:1em; marg=
in-top:0px; margin-bottom:0px"><span style=3D"color:rgb(34,34,34); font-fam=
ily:'courier new',monospace; font-size:small; white-space:normal"><br></spa=
n></pre><pre style=3D"color:rgb(0,0,0); font-family:'courier new',monospace=
; font-size:1em; margin-top:0px; margin-bottom:0px"><span style=3D"color:rg=
b(34,34,34); font-family:'courier new',monospace; font-size:small; white-sp=
ace:normal">Quote:</span></pre><pre style=3D"color:rgb(0,0,0); font-family:=
'courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px">=
<span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace; fo=
nt-size:small; white-space:normal"><br></span></pre><pre style=3D"color:rgb=
(0,0,0); font-family:'courier new',monospace; font-size:1em; margin-top:0px=
; margin-bottom:0px"><pre style=3D"font-size:1em; margin-top:0px; margin-bo=
ttom:0px">&quot;The key observation is that it is impractical, uneconomical=
, and=0A=
ultimately unnecessary to use a fully connected Clos-based topology in a la=
rge scale DC.&quot;</pre><pre style=3D"font-size:1em; margin-top:0px; margi=
n-bottom:0px"><br></pre></pre><pre style=3D"color:rgb(0,0,0); font-family:'=
courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px"><=
span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace; fon=
t-size:small; white-space:normal">That is an interesting statement. I think=
 however that one should distinguish interconnected regions with proper CLO=
S fabric from some sort of CLOS fabric want-to-be type of topologies. In an=
y case it has no bearing on the main points of the scalable interconnect di=
scussion.</span><br></pre><pre style=3D"color:rgb(0,0,0); font-family:'cour=
ier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px"><span=
 style=3D"color:rgb(34,34,34); font-family:'courier new',monospace; font-si=
ze:small; white-space:normal"><br></span></pre><pre style=3D"color:rgb(0,0,=
0); font-family:'courier new',monospace; font-size:1em; margin-top:0px; mar=
gin-bottom:0px"><span style=3D"color:rgb(34,34,34); font-family:'courier ne=
w',monospace; font-size:small; white-space:normal">- - -&nbsp;</span></pre>=
<pre style=3D"color:rgb(0,0,0); font-family:'courier new',monospace; font-s=
ize:1em; margin-top:0px; margin-bottom:0px"><span style=3D"color:rgb(34,34,=
34); font-family:'courier new',monospace; font-size:small; white-space:norm=
al"><br></span></pre><pre style=3D"color:rgb(0,0,0); font-family:'courier n=
ew',monospace; font-size:1em; margin-top:0px; margin-bottom:0px"><span styl=
e=3D"color:rgb(34,34,34); font-family:'courier new',monospace; font-size:sm=
all; white-space:normal">While we could go via number of other comments let=
's cut it short.&nbsp;</span></pre><pre style=3D"color:rgb(0,0,0); font-fam=
ily:'courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0=
px"><span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace=
; font-size:small; white-space:normal"><br></span></pre><pre style=3D"margi=
n-top:0px; margin-bottom:0px"><font face=3D"courier new, monospace"><span s=
tyle=3D"white-space:normal">Your draft states that HSDN works with IPv4 tra=
nsport in the below statement:</span></font></pre><pre style=3D"margin-top:=
0px; margin-bottom:0px"><font face=3D"courier new, monospace"><span style=
=3D"white-space:normal"><br></span></font></pre><pre style=3D"margin-top:0p=
x; margin-bottom:0px"><font face=3D"courier new, monospace"><span style=3D"=
white-space:normal">Quote:</span></font></pre><pre style=3D"margin-top:0px;=
 margin-bottom:0px"><font face=3D"courier new, monospace"><span style=3D"wh=
ite-space:normal"><br></span></font></pre><pre style=3D"margin-top:0px; mar=
gin-bottom:0px"><pre style=3D"font-size:1em; margin-top:0px; margin-bottom:=
0px; color:rgb(0,0,0)">&quot;Although HSDN can be used with any forwarding =
technology, including IPv4 and IPv6,&quot;</pre></pre><pre style=3D"color:r=
gb(0,0,0); font-family:'courier new',monospace; font-size:1em; margin-top:0=
px; margin-bottom:0px"><br></pre><pre style=3D"color:rgb(0,0,0); font-famil=
y:'courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px=
"><span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace; =
font-size:small; white-space:normal">1. Can you summarise reasons what prob=
lems do you see with IPv4/IPv6 based underlay in the DCs that drove you to =
provide this document to be based on MPLS ?&nbsp;</span></pre><pre style=3D=
"color:rgb(0,0,0); font-family:'courier new',monospace; font-size:1em; marg=
in-top:0px; margin-bottom:0px"><span style=3D"color:rgb(34,34,34); font-fam=
ily:'courier new',monospace; font-size:small; white-space:normal"><br></spa=
n></pre><pre style=3D"color:rgb(0,0,0); font-family:'courier new',monospace=
; font-size:1em; margin-top:0px; margin-bottom:0px"><span style=3D"color:rg=
b(34,34,34); font-family:'courier new',monospace; font-size:small; white-sp=
ace:normal">(Note that tenant mobility is the overlay task and nothing to d=
o with underlay.)</span></pre><pre style=3D"color:rgb(0,0,0); font-family:'=
courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px"><=
span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace; fon=
t-size:small; white-space:normal"><br></span></pre><pre style=3D"color:rgb(=
0,0,0); font-family:'courier new',monospace; font-size:1em; margin-top:0px;=
 margin-bottom:0px"><span style=3D"color:rgb(34,34,34); font-family:'courie=
r new',monospace; font-size:small; white-space:normal">2. Can you describe =
how are you going to distribute MPLS stack to be used for forwarding in the=
 underlay to servers ?</span></pre><pre style=3D"color:rgb(0,0,0); font-fam=
ily:'courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0=
px"><span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace=
; font-size:small; white-space:normal"><br></span></pre><pre style=3D"color=
:rgb(0,0,0); font-family:'courier new',monospace; font-size:1em; margin-top=
:0px; margin-bottom:0px"><span style=3D"color:rgb(34,34,34); font-family:'c=
ourier new',monospace; font-size:small; white-space:normal">3. How are you =
going to provide efficient ECMP intra-dc ? I see no trace of entropy labels=
 in your document.</span></pre><pre style=3D"color:rgb(0,0,0); font-family:=
'courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px">=
<span style=3D"color:rgb(34,34,34); font-family:'courier new',monospace; fo=
nt-size:small; white-space:normal"><br></span></pre><pre style=3D"color:rgb=
(0,0,0); font-family:'courier new',monospace; font-size:1em; margin-top:0px=
; margin-bottom:0px"><span style=3D"color:rgb(34,34,34); font-family:'couri=
er new',monospace; font-size:small; white-space:normal">4. For TE is there =
anything missing in the below document ?</span></pre><pre style=3D"margin-t=
op:0px; margin-bottom:0px"><font face=3D"courier new, monospace"><span styl=
e=3D"white-space:normal"><a href=3D"https://tools.ietf.org/html/draft-lapuk=
hov-bgp-sdn-00" target=3D"_blank">https://tools.ietf.org/html/draft-lapukho=
v-bgp-sdn-00</a><br></span></font></pre><pre style=3D"margin-top:0px; margi=
n-bottom:0px"><font face=3D"courier new, monospace"><span style=3D"white-sp=
ace:normal"><br></span></font></pre><pre style=3D"margin-top:0px; margin-bo=
ttom:0px"><font face=3D"courier new, monospace"><span style=3D"white-space:=
normal">Many thx,</span></font></pre><pre style=3D"margin-top:0px; margin-b=
ottom:0px"><font face=3D"courier new, monospace"><span style=3D"white-space=
:normal">r.</span></font></pre><pre style=3D"color:rgb(0,0,0); font-family:=
'courier new',monospace; font-size:1em; margin-top:0px; margin-bottom:0px">=
<br></pre></pre>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_3F437107848A5140A6A19222EFFB34811FDF37B5PRNMBX012TheFac_--

