[nvo3] 答复: One question about draft draft-tissa-nvo3-oam-fm-00

Haoweiguo <haoweiguo@huawei.com> Mon, 16 June 2014 02:56 UTC

Return-Path: <haoweiguo@huawei.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 74E0F1B29EF for <nvo3@ietfa.amsl.com>; Sun, 15 Jun 2014 19:56:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.099
X-Spam-Level: *
X-Spam-Status: No, score=1.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, 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 KY45UgZkrz9I for <nvo3@ietfa.amsl.com>; Sun, 15 Jun 2014 19:56:33 -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 708AD1B29ED for <nvo3@ietf.org>; Sun, 15 Jun 2014 19:56:32 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BIL30238; Mon, 16 Jun 2014 02:56:30 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.158.1; Mon, 16 Jun 2014 03:56:28 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.193]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Mon, 16 Jun 2014 10:56:25 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>
Thread-Topic: One question about draft draft-tissa-nvo3-oam-fm-00
Thread-Index: Ac+G5tZ/EZg4wop1QC6e30AzRpcCWAAKUNWgAHr+Cf0=
Date: Mon, 16 Jun 2014 02:56:25 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7D40BE@nkgeml501-mbs.china.huawei.com>
References: <DD5FC8DE455C3348B94340C0AB5517334F7D3EB6@nkgeml501-mbs.china.huawei.com>, <FBEA3E19AA24F847BA3AE74E2FE193562EE93E1D@xmb-rcd-x08.cisco.com>
In-Reply-To: <FBEA3E19AA24F847BA3AE74E2FE193562EE93E1D@xmb-rcd-x08.cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.135.23.94]
Content-Type: multipart/alternative; boundary="_000_DD5FC8DE455C3348B94340C0AB5517334F7D40BEnkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/nvo3/8Edwzk19051z12Xxc2RsbSjxnjk
Cc: "nvo3@ietf.org" <nvo3@ietf.org>
Subject: [nvo3] 答复: One question about draft draft-tissa-nvo3-oam-fm-00
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: <http://www.ietf.org/mail-archive/web/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, 16 Jun 2014 02:56:35 -0000

Hi Tissa,

Thanks for your reply.

Based on your original method of specifying TTL=1 in your first OAM request message, if the transit devices can't generate ICMP TTL expirary message to originator when receiving TTL=0 IP packet, the transit device's behavior is always equal to the underlay network device or link failure for the originator.

So I think the correct procedures should as follows:

1. Specify TTL=254 in the OAM first request message.

2. In normal case, the OAM response message will be received on the originator.

3. If underlay network occurs node or link failure , the OAM response timer on the originator will expire. Then it will trigger the originator to detect underlay network failure through IP trace procedures.

Firstly the originator construct IP trace message with TTL=1 and wait ICMP TTL expirary message, if no response is received, link or node failure to the first hop device should occur. If the response is received, then it will increase TTL and repeat the procedures until finally node and failure of underlay network is detected.

Thanks

weiguo

________________________________

发件人: Tissa Senevirathne (tsenevir) [tsenevir@cisco.com]
发送时间: 2014年6月13日 22:12
收件人: Haoweiguo
抄送: nvo3@ietf.org
主题: RE: One question about draft draft-tissa-nvo3-oam-fm-00

Hi Weiguo

This is a good question.

If the intermediate device is not aware of the nvo3 OAM few thing will happen


1.      When TTL expiry happens the device is supposed to generate ICMP message TTL expiery, the originator can interpret

2.      Assume #1 did not happen

a.      In that case originator device , upon retransmission expiry would increment the TTL and re-transmit.

b.      In the display you would see a * - indicating device timedout or unknown

c.      Output will look like something below

                                                    i.     [ip address of TTL=1]

                                                   ii.     *  [non compatible device]

                                                  iii.     [ip address of TTL=2]

                                                  iv.     And so on.

3.      It is possible the path is broken at (ii). So the drawback is originator has to try max-TTL to figure out path is indeed broken at (ii). Which is a slightly a longer time and a price to pay for mixed network. BTW: this is the exact same result today with IP traceroute and one of the devices disable ICMP response due to security or other reasons.

I will update the draft with backwards compatibility section to include this and other caveats in a mixed mode networks.

From: nvo3 [mailto:nvo3-bounces@ietf.org] On Behalf Of Haoweiguo
Sent: Friday, June 13, 2014 2:07 AM
To: Tissa Senevirathne (tsenevir)
Cc: nvo3@ietf.org
Subject: [nvo3] One question about draft draft-tissa-nvo3-oam-fm-00


Hi Tissa,

In section 10.1 in your draft of draft-tissa-nvo3-oam-fm-00, theory of operation is discribed, you say that originator device should specify the TTL of the transport header as 1 for the first request. Because transit devices in underlying network normally don't support the OAM function, if you specify TTL as 1, the first transit device will drop it, remote MEP or MIP won't receive the message if two or more hops exists between ingress and egress MEPs, so the response timer will expire on originator device.
How can you ensure the OAM state machine on originator runs correctly in this scenario?

Thanks

weiguo