Re: [savnet] SAVNET thoughts

tolidan@tsinghua.edu.cn Mon, 21 March 2022 12:08 UTC

Return-Path: <tolidan@tsinghua.edu.cn>
X-Original-To: savnet@ietfa.amsl.com
Delivered-To: savnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13E483A1288; Mon, 21 Mar 2022 05:08:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.845
X-Spam-Level:
X-Spam-Status: No, score=-1.845 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=tsinghua.edu.cn
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 Zg0t1R5YSvU6; Mon, 21 Mar 2022 05:08:35 -0700 (PDT)
Received: from zg8tmty1ljiyny4xntqumjca.icoremail.net (zg8tmty1ljiyny4xntqumjca.icoremail.net [165.227.154.27]) by ietfa.amsl.com (Postfix) with SMTP id 9453A3A19B0; Mon, 21 Mar 2022 05:07:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tsinghua.edu.cn; s=dkim; h=Received:From:To:Subject:Date: Message-ID:MIME-Version:Content-Type:Thread-Index: Content-Language; bh=2fMbyMiDCbIU/lvF0FJ/jXgBPKCAP8PRw06xdJ7kHB4 =; b=rc7rTsZ1xe1ADfr4NMak1aAyUwRO15P2WYWOxgRQ+TRvorM7q4w+skbs/Kx Kz9mj+sEOOHuUyfaPupwCpPDuCsWvEAtxzBtwJBNB6COo9iaeXiqREUQ4U9qJh12 awZbcSs8U7anhObW026x4QlQn6ECWFdpyDai36h7yiJXwAw4=
Received: from DESKTOPA8LSRCM (unknown [124.126.202.153]) by web2 (Coremail) with SMTP id yQQGZQAX6pmDajhimpX4EA--.39004S2; Mon, 21 Mar 2022 20:07:31 +0800 (CST)
From: <tolidan@tsinghua.edu.cn>
To: =?utf-8?B?J+adqOacryc=?= <yang.shu@szu.edu.cn>, <savnet@ietf.org>, <savnet-chairs@ietf.org>
Date: Mon, 21 Mar 2022 20:07:38 +0800
Message-ID: <006a01d83d1c$428c01c0$c7a40540$@tsinghua.edu.cn>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_006B_01D83D5F.50B02C20"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: Adg9G+CTbD35TAHkTpO7eS0s0j6dGA==
Content-Language: zh-cn
X-CM-TRANSID: yQQGZQAX6pmDajhimpX4EA--.39004S2
X-Coremail-Antispam: 1UD129KBjvJXoWxGrW7KrW8JF15try7XFyDtrb_yoW5KrWDpF W3KFy5KF1kArWxGFyUXw4IqF1F9r4kKay5Xw18Gw4DAwn8GF1SyFyI9r1ruayqkr4Svw40 qr4jg34DCFn0vaDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUPqb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwV C2z280aVCY1x0267AKxVW0oVCq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40Eb7x2 x7xS6r4j6ryUMc02F40E57IF67AEF4xIwI1l5I8CrVAKz4kIr2xC04v26r1j6r4UMc02F4 0E42I26xC2a48xMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm 72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41lw4CEc2x0rVAKj4xxMx8GjcxK6I xK0xIIj40E5I8CrwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s02 6c02F40E14v26r106r1rMI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jr v_JF1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvE c7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14 v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x 07b5-B_UUUUU=
X-CM-SenderInfo: pwroxvtdq632xlqjx3vdohv3gofq/1tbiAgEMCV7nFRwB7QAAsa
Archived-At: <https://mailarchive.ietf.org/arch/msg/savnet/LKucZ3xXUszPb3dHJwIQs5sTfEM>
Subject: Re: [savnet] SAVNET thoughts
X-BeenThere: savnet@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <savnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savnet>, <mailto:savnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/savnet/>
List-Post: <mailto:savnet@ietf.org>
List-Help: <mailto:savnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savnet>, <mailto:savnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Mar 2022 12:08:42 -0000

Thank Shu to move the email thread to the mailing list. Yes, if we can extend an existing routing protocol in an arbitrary way, it is actually similar as designing a new protocol. The only difference is how many levels of protocol headers are used to encapsulate the new protocol.

 

Dan

 

发件人: 杨术 <yang.shu@szu.edu.cn> 
发送时间: 2022年3月21日 19:39
收件人: savnet@ietf.org; tolidan@tsinghua.edu.cn; savnet-chairs@ietf.org
主题: RE: SAVNET thoughts

 

​Dear Dan,  

  

I have read through the meeting ​materials, and they look great.  I move the discussion in another mail thread (with Jari) to this mailing list for more comments.   

  

Best Regards,  

Shu Yang 

​

[Jari:] Gap analysis – overall good, some comments though:​ 

*	I was trying to think about the root cause situation (slide 9), and wondered about fundamentals of routing. Not that I know much about it, but … Could it be that there are actually two root causes?: 

*	One, if you do not use all the information that would be available. For instance, if you *did* have a network topology map like the one on slide 8, you *could* in theory calculate that P2 can only come from AS2, whereas P3 could come from AS1, AS3, or AS5 given their connectivity. RFC 8704 doesn’t seem to use this info.. and I’m not sure if that’s because of BGP’s nature as a distance vector/path vector protocol. 
*	The second root cause is that something happens in network part X, and this needs to be taken into account in network part Y. There doesn’t seem to be a way around this actually, it is always the case that X knows the situation before Y, so either you (a) ensure that no data plane packets get sent before you’ve confirmed that Y has learned about the change (introducing an undesirable delay) or (b) accept that before Y learns of the true situation, some packets may be improperly discarded or passed through a SAV check. 

  

Given this, it would seem to be that to improve SAV, one has to primarily ensure that enough data is shared and that all the shared data is actually used. This does not necessarily need a new network protocol, if existing routing protocols pass the necessary information. It would seem to be the case that OSPF for instance does, if I have understood things correctly. Of course, secondly you may wish to ensure that there’s less temporary glitches when something changes. However, that doesn’t fundamentally seem to be possible with introducing a delay. But one can of course reduce the delay by ensuring that either a routing protocol or new protocol communicates a change as soon as it has happened. 

  

Would appreciate comments on this. Am I missing something? 

[Dan:] OSPF is not enough. Because we need to discover the real forwarding path in the data plane, while the data-plane forwarding path may not only be determined by OSPF. Static routing, ACL-like routing redirection may also change the real data-plane forwarding path. 

The delay between routing update and SAV learning is inevitable, and we are list it as an open question. We do have some ways to mitigate the problem, but cannot fundamentally avoid it. Just like packet loss from temporal loop during routing update cannot be completely avoided. 

[Shu:] Traditional OSPF is surely not enough, but I was wondering can we use OSPF extension to deliver the addtional configuration information. Or this could be a choice to improve SAV. Just like src-dst routing have done for distributed source address filtering​ (draft-ietf-rtgwg-dst-src-routing-07​).  

​