[nvo3] 回复: =?utf-8?Q?=E5=9B=9E=E5=A4=8D=EF=BC=9A_?=Application of a time slot in this ietf meeting//Re: New draft: Path Detection in VXLAN Overlay Network

Dapeng Liu <maxpassion@gmail.com> Mon, 06 July 2015 06:35 UTC

Return-Path: <maxpassion@gmail.com>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A82C61A8968 for <nvo3@ietfa.amsl.com>; Sun, 5 Jul 2015 23:35:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level:
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 y_Zssl7DWRbs for <nvo3@ietfa.amsl.com>; Sun, 5 Jul 2015 23:35:52 -0700 (PDT)
Received: from mail-pd0-x22d.google.com (mail-pd0-x22d.google.com [IPv6:2607:f8b0:400e:c02::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4A361A8948 for <nvo3@ietf.org>; Sun, 5 Jul 2015 23:35:52 -0700 (PDT)
Received: by pdbci14 with SMTP id ci14so100160630pdb.2 for <nvo3@ietf.org>; Sun, 05 Jul 2015 23:35:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:message-id:in-reply-to:references:subject :mime-version:content-type; bh=1LgHj0VWkrko1FSiIasQEQmU+I2ClftI65hLM+yEoE4=; b=Hau7knh5gl/GM8ObsG6Yl+DmD4DOL8FQnvO+X/sFRFGDiqQ2hJgEukJajGJxWHUtA+ 932av7PqLT7pU3as/V8liFbOp8U9ARvhAHFBJkhDImT83UmfGdyzv7ZLueuQZQQqZs8F 6j5Ch7t8GkkX9E8cqePTH324IiCeOHJ6k4wWdPMhFtJGTLjSZcklifiRnqj+UmpHvFaw t3/6wtCNvag8wsBMYjczdG6I/JcZacdcbwH1oNKCVRSiovsuzNLTg95Qjml0VptUMeCC chRYHTeQtYTH24amZ9RW0SZp87mF7V2fuwERz9CaJy5WLiWSqfaFxiJqDyc/5ctarprn 0Oqg==
X-Received: by 10.70.103.200 with SMTP id fy8mr100718476pdb.136.1436164552329; Sun, 05 Jul 2015 23:35:52 -0700 (PDT)
Received: from [10.1.50.207] ([202.55.20.10]) by mx.google.com with ESMTPSA id b12sm16889178pbu.20.2015.07.05.23.35.49 (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 05 Jul 2015 23:35:51 -0700 (PDT)
Date: Mon, 06 Jul 2015 14:35:47 +0800
From: Dapeng Liu <maxpassion@gmail.com>
To: Tom Herbert <tom@herbertland.com>
Message-ID: <7C36E43F45EE4213BABE1C40B76B4DCE@gmail.com>
In-Reply-To: <CALx6S35bMdzcpxVjT2pg4xmzfFSh+TXJhdmyrDKtx4L0=FqoJA@mail.gmail.com>
References: <D1B4510C.1CFBC%dacheng.zdc@alibaba-inc.com> <2989C9FC-6A1F-4CCC-83C5-67716B0DB8D5@broadcom.com> <D1B78882.1DBA1%dacheng.zdc@alibaba-inc.com> <4A6CE49E6084B141B15C0713B8993F2831F4484A@SJEXCHMB12.corp.ad.broadcom.com> <D1BA2782.1E491%dacheng.zdc@alibaba-inc.com> <183366D25E3048B3B55AFF109AD4EEE8@gmail.com> <CALx6S35bMdzcpxVjT2pg4xmzfFSh+TXJhdmyrDKtx4L0=FqoJA@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1176)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="559a21c3_62bbd95a_1656"
Archived-At: <http://mailarchive.ietf.org/arch/msg/nvo3/a6unHs2QDMXl_K2weaqoo4eEPko>
Cc: Shahram Davari <davari@broadcom.com>, "nvo3@ietf.org" <nvo3@ietf.org>, Dacheng Zhang <dacheng.zdc@alibaba-inc.com>
Subject: [nvo3] 回复: 回复: Application of a time slot in this ietf meeting//Re: New draft: Path Detection in VXLAN Overlay Network
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Network Virtualization Overlays \(NVO3\) Working Group" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nvo3/>
List-Post: <mailto:nvo3@ietf.org>
List-Help: <mailto:nvo3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3>, <mailto:nvo3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2015 06:35:56 -0000

Hi Tom,  

Thanks for the comments.
The scenario discussed in the draft is: all the host traffic is encapsulated in VXLAN tunnel. So there will be no problem if the host traffic uses VXLAN port number.

--  
Dapeng Liu


在 2015年7月4日 星期六,上午8:06,Tom Herbert 写道:

> "The Extendable TLV field contains two TLVs. Both of them are set by
> the network devices along the transport path."-- this might be
> problematic. From draft-ietf-tsvwg-port-use-11.txt: "Ultimately, port
> numbers numbers indicate services only to the endpoints, and any
> intermediate device that assigns meaning to a value can be
> incorrect.". A host may legitimately send UDP packets to the VXLAN
> port number that aren't actually VXLAN, so if intermediate devices are
> modifying these packets based just on destination couldn't this result
> in data corruption? Magic numbers like those defined in SPUD or
> https://tools.ietf.org/html/draft-herbert-udp-magic-numbers-00 could
> mitigate such an issue.
>  
> Tom
>  
>  
>  
>  
>  
> On Fri, Jul 3, 2015 at 10:23 AM, Dapeng Liu <maxpassion@gmail.com (mailto:maxpassion@gmail.com)> wrote:
> >  
> >  
> > 在 2015年7月2日 星期四,上午12:04,Dacheng Zhang 写道:
> >  
> > HI, Shahram:
> >  
> > Thanks for the comments.
> >  
> > See my reply inline please..
> >  
> > Cheers
> >  
> > Dacheng
> >  
> > 发件人: Shahram Davari <davari@broadcom.com (mailto:davari@broadcom.com)>
> > 日期: 2015年6月30日 星期二 上午2:12
> > 至: dacheng de <dacheng.zdc@alibaba-inc.com (mailto:dacheng.zdc@alibaba-inc.com)>
> > 抄送: "nvo3@ietf.org (mailto:nvo3@ietf.org)" <nvo3@ietf.org (mailto:nvo3@ietf.org)>, "bensons@queuefull.net (mailto:bensons@queuefull.net)"
> > <bensons@queuefull.net (mailto:bensons@queuefull.net)>, "matthew.bocci@alcatel-lucent.com (mailto:matthew.bocci@alcatel-lucent.com)"
> > <matthew.bocci@alcatel-lucent.com (mailto:matthew.bocci@alcatel-lucent.com)>, Dapeng Liu <maxpassion@gmail.com (mailto:maxpassion@gmail.com)>
> > 主题: RE: [nvo3] Application of a time slot in this ietf meeting//Re: New
> > draft: Path Detection in VXLAN Overlay Network
> >  
> >  
> >  
> >  
> >  
> > I read your draft and I don't think it can get the information that you
> > claim it does.
> >  
> >  
> >  
> > For example you have ingress interface TLV to record the ingress port of the
> > ingress PE. First of all this interface is already communicated by the
> > controller to the Ingress PE.
> >  
> >  
> >  
> > Ingress/egress interface are refer to the interfaces on the data path. The
> > controller will use another interface to communicate with the PE
> >  
> >  
> >  
> > SD> What I mean is that the controller is asking the PE to inject this test
> > packet to a tunnel via a specific PE interface. So the controller already
> > knows which PE interfaces the packet is going to use.
> >  
> >  
> > Dacheng\ That is why For the ingress PE, only EIID is mandatory.
> >  
> >  
> >  
> > Secondly if you want to test the Correct IP forwarding you can just use BFD
> > for the outer IP. If you like to use UDP, you could do BFD over UDP over IP.
> >  
> > BFD works at layer 2. It’s mainly used to test whether the layer 2 data path
> > is connected. In contrast, our method is focusing on the tracing function.
> > (Our solution can help find out which switch on the path is broken.)
> >  
> >  
> >  
> > SD> The way you have defined it does not test anything in L2, since your
> > packet is not exercising any L2 forwarding. Your packet is L3 forwarded all
> > the way.
> >  
> >  
> > Dacheng\ I am trying to understand your point and please correct me if I am
> > wrong. The purpose of this work is to check the error of paths over a l3
> > network. (Pleas see figure 1.)
> >  
> >  
> >  
> > Thirdly, your draft can't get the egress interface information of the egress
> > PE, since there is nothing (No MAC or IP address) in your VXLAN payload that
> > can be forwarded by the egress PE to the egress interface.
> >  
> > Two TLV (IIID/EIID) could be used to record the ingress/egress interfaces ID
> > of current router the OAM packet is flowing through. For the ingress PE,
> > EIID is mandatory while for the egress PE IIID is mandatory. For the
> > intermediate router, both IIID and EIID are mandatory. So, for the egress,
> > EIID does not have to be transported to the controller.
> >  
> >  
> >  
> > SD> I know you have TLV. But what I mean is that there is nothing in your
> > draft that makes your packets to be L2 forwarded. For example you are not
> > doing any (VXLAN/VNI forwarding) of your packet. As an example assume you
> > packet arrives at the Final Egress PE. The Egress PE can’t forward this
> > packet based on the IP destination address since it is 127/8.
> >  
> >  
> > Dacheng\ Ok, our objective is to check the paths between vteps. So, the
> > egress PE does not have to forward this packet to the tenant. Note we
> > mentioned that for the egress PE only IIID is mandatory.
> >  
> >  
> >  
> > Fourthly the path trace that you describe does not work. How does an
> > intermediate router know it has to send a copy of this packet to CPU? The
> > only method is to use TTL expiry, which already exists in IP trace route.
> >  
> >  
> >  
> > In our method, o bit in VxLAN is used to indicate it’s a OAM packet, which
> > should be copy to CPU. One OAM packet is able to trace n devices on the
> > path, while TTL expire method needs n OAM packets to trace. Of course if you
> > assume that the intermediate devices do not support our solution, our
> > mechanism will not work properly then.
> >  
> >  
> >  
> > SD> Are you suggesting that the intermediate routers need to do deep packet
> > inspection and after finding this magical bit copy it to CPU? This is a
> > layer violation and should NOT be done. You should not make decision on any
> > layer when layers above it are not terminated.
> >  
> >  
> >  
> > Basically you are expecting intermediate routers to look in to the packet,
> > skip outer Ethernet, Skip IP, check IP payload is UDP, check UDP-Dest port
> > is VXLAN, then check a specific bit in VXLAN header in order to decide to
> > copy to CPU or not. This is architecturally wrong by any means.
> >  
> >  
> > Dacheng\ Yes, we expect the intermediate routers can look into the packet.
> > Our experiments have shown that this solution works very well and
> > significantly reduce the complexity of detecting errors in complex networks.
> > Hope other people can give us some comments on this argument.
> >  
> >  
> > [Dapeng Liu] Yes. The deployment assumption in the draft is all the
> > forwarding equipment should support VXLAN and this draft proposes a VXLAN
> > function extension to support the OAM mechanism described in the draft.
> >  
> > ----
> > Dapeng Liu
> >  
> >  
> >  
> >  
> >  
> >  
> > Regards,
> >  
> > Shahram
> >  
> >  
> >  
> >  
> > On Jun 26, 2015, at 10:15 PM, Dacheng Zhang <dacheng.zdc@alibaba-inc.com (mailto:dacheng.zdc@alibaba-inc.com)>
> > wrote:
> >  
> > Dear chairs:
> >  
> >  
> >  
> > Can we get a time slot during the nvo3 session in Prague to discuss this
> > draft? Dapeng Liu from Alibaba will be the presenter. 15 minutes would be
> > good enough.
> >  
> >  
> >  
> > Cheers
> >  
> >  
> >  
> > Dacheng
> >  
> >  
> >  
> > 发件人: Dapeng Liu <maxpassion@gmail.com (mailto:maxpassion@gmail.com)>
> > 日期: 2015年6月21日星期日上午1:04
> > 至: <nvo3@ietf.org (mailto:nvo3@ietf.org)>
> > 主题: [nvo3] New draft: Path Detection in VXLAN Overlay Network
> >  
> >  
> >  
> > Hello all,
> >  
> >  
> >  
> > We have submitted a draft for path detection in VXLAN overlay network.
> >  
> > http://datatracker.ietf.org/doc/draft-pang-nvo3-vxlan-path-detection/
> >  
> >  
> >  
> > The draft proposes a method for path detection in VXLAN network and it
> > defines the path detection packet format by using one reserve bit in the
> > VXLAN header.
> >  
> >  
> >  
> > Comments & suggestions are welcomed.
> >  
> >  
> >  
> >  
> >  
> > --
> >  
> > Dapeng Liu
> >  
> >  
> >  
> > _______________________________________________ nvo3 mailing list
> > nvo3@ietf.org https://www.ietf.org/mailman/listinfo/nvo3
> >  
> > _______________________________________________
> > nvo3 mailing list
> > nvo3@ietf.org (mailto:nvo3@ietf.org)
> > https://www.ietf.org/mailman/listinfo/nvo3
> >  
> >  
> >  
> > _______________________________________________
> > nvo3 mailing list
> > nvo3@ietf.org (mailto:nvo3@ietf.org)
> > https://www.ietf.org/mailman/listinfo/nvo3
> >  
>  
>  
>