Re: [LOOPS] FW: draft-welzl-loops-gen-info: general direction

wangjl1.bri <wangjl1.bri@chinatelecom.cn> Tue, 18 June 2019 15:45 UTC

Return-Path: <wangjl1.bri@chinatelecom.cn>
X-Original-To: loops@ietfa.amsl.com
Delivered-To: loops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC39912033A for <loops@ietfa.amsl.com>; Tue, 18 Jun 2019 08:45:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 90cEqdtsJHXs for <loops@ietfa.amsl.com>; Tue, 18 Jun 2019 08:45:30 -0700 (PDT)
Received: from chinatelecom.cn (prt-mail.chinatelecom.cn [42.123.76.227]) by ietfa.amsl.com (Postfix) with ESMTP id D73A4120309 for <loops@ietf.org>; Tue, 18 Jun 2019 08:45:24 -0700 (PDT)
HMM_SOURCE_IP: 172.18.0.92:49205.1595164492
HMM_ATTACHE_NUM: 0000
HMM_SOURCE_TYPE: SMTP
Received: from clientip-157.230.39.112 (unknown [172.18.0.92]) by chinatelecom.cn (HERMES) with SMTP id 8BA2C280098 for <loops@ietf.org>; Tue, 18 Jun 2019 23:45:08 +0800 (CST)
X-189-SAVE-TO-SEND: wangjl1.bri@chinatelecom.cn
Received: from EHLO ip<157.230.39.112> ([172.18.0.92]) by App0021 with ESMTP id fd8252c4-c53b-4caf-83bd-57e30edbc307 for loops@ietf.org; Tue Jun 18 23:45:13 2019
X-filter-score: filter<0>
X-Real-From: wangjl1.bri@chinatelecom.cn
X-Receive-IP: 172.18.0.92
X-MEDUSA-Status: 0
Date: Tue, 18 Jun 2019 23:45:04 +0800
From: "wangjl1.bri" <wangjl1.bri@chinatelecom.cn>
To: loops <loops@ietf.org>
Reply-To: 王江龙 <wangjl1.bri@chinatelecom.cn>
References: <A6821A11-8D6F-4513-9C34-BF007F9947E6@tzi.org>, <D408889639FC5E4FADB4E00A3E01FA8FC20F1501@nkgeml513-mbx.china.huawei.com>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.91[cn]
Mime-Version: 1.0
Message-ID: <2019061816240279598176@chinatelecom.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart146174512338_=----"
Archived-At: <https://mailarchive.ietf.org/arch/msg/loops/oeMpnTgOe0m7vyYogQCS78SEsZI>
Subject: Re: [LOOPS] FW: draft-welzl-loops-gen-info: general direction
X-BeenThere: loops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Local Optimizations on Path Segments <loops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/loops>, <mailto:loops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/loops/>
List-Post: <mailto:loops@ietf.org>
List-Help: <mailto:loops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/loops>, <mailto:loops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jun 2019 15:45:34 -0000

Dear Carsten, All
       This is  Jianglong Wang from China Telecom. For the use case mentioned  in draft-li-tsvwg-loops-problem-opportunities, it talked about using LOOPS for different path segments over a selected path. I think SRv6 is a good candidate here too as it provides the path selection (source routing) naturally. So SRv6 could be a specific encapsulation protocol for LOOPS. SRv6 + LOOPS may benefit two other deployments which are currently under our evaluation.   
 
1.      Enterprise branch connection over public Internet
SiteA GW1 -------------(SRv6)-------------vCPE1 -------------(Internet, multiple SRv6 segments)---------------vCPE2---------( SRv6 )---------SiteB GW2 
                |---<- LOOPS enabled here -> ---|----------------------<- LOOPS enabled here -> - ---------------------|      
                                                           
     In this scenario, the enterprise accesses to the Internet backbone network through vCPE, and uses SRv6 encapsulated packets to carry the end-to-end services. Considering the operation of the existing network, there are certain packet loss in the Internet backbone network. In addition, operators have to provide service guarantees when the quality of the access network is not good. The application of srv6+loops may solve the path selection and long packet loss retransmission problems at the same time. 
 
2.      Connect an enterprise GW to a cloud based POP for public cloud access                    
SiteA GW1 -------------(SRv6)-------------vCPE1 -------------(Internet, multiple SRv6 segments)--------------PoP in public cloud-----vPC-----( DC Interconnection )------- vPC
                                                                       |----------------------<- LOOPS enabled here -> - ---------------------|      
    
 In this scenario, vCPE connects to a cloud based PoP which further directs direct traffic to vPC. vCPE can be city or province based. Number of cloud based PoP is much fewer. So vCPE to PoP can be over a long distance. If srv6+loops can be enabled for segments of this sub-path, that would be useful too. 
 
It seems that your current assumption is ingress and egress are virtual nodes based. So it would be easier to embed LOOPS function for virtual nodes in terms of computing and memory resources. If embeded in srv6 over the abovementioned Internet path, LOOPS may need to be supported by all the intermediate SRv6 nodes in addition to ingress and egress. It may not be easy, considering they are hardware based.  But it should be considered in my opinion for future deployment.
Regards
Jianglong Wang



From: LOOPS [mailto:loops-bounces@ietf.org] On Behalf Of Carsten Bormann
Sent: Wednesday, June 12, 2019 5:18 PM
To: loops@ietf.org
Subject: [LOOPS] draft-welzl-loops-gen-info: general direction

Is the general direction taken by

https://tools.ietf.org/html/draft-welzl-loops-gen-info

the one that should be pursued in the LOOPS activity?

Specifically:
— protocol is run between an ingress and an egress, apart from some form of controller for setup purposes no other nodes are involved.
— two modes for recover: retransmission mode, FEC mode — protocol operates on sparse forward information (for retransmission mode, pretty much a sequence number and an ACK request) and reverse information that can be piggybacked on a reverse tunnel or sent in separate messages — no “connection setup” between ingress and egress nodes — the protocol defines a generic information model; specific encodings are defined for specific encapsulation protocols such as GUE or Geneve

(The draft actually offers two slightly different approaches, one in the main body, one somewhat more innovative approach in Appendix B.  If you think that Appendix B could be used in a kind of deployment that you are interested in, we would like to hear from you.)

Grüße, Carsten

--
LOOPS mailing list
LOOPS@ietf.org
https://www.ietf.org/mailman/listinfo/loops