Re: [spring] Can features described by draft-ietf-spring-sr-service-programming-01 be supported by draft-ietf-spring-srv6-network-programming-08?
Gyan Mishra <hayabusagsm@gmail.com> Fri, 17 January 2020 05:13 UTC
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71DF71200CD; Thu, 16 Jan 2020 21:13:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Qc7Xnrsoctdc; Thu, 16 Jan 2020 21:13:47 -0800 (PST)
Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) (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 780C0120099; Thu, 16 Jan 2020 21:13:47 -0800 (PST)
Received: by mail-io1-xd2e.google.com with SMTP id n11so24629962iom.9; Thu, 16 Jan 2020 21:13:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v4zG3SDSUQC4atCXHXOksRau6migRmvXOrzG7edelMQ=; b=LJoDyvnCC2g0qVJT3BTZOuEe7iBb2fS6vsjEFEzQBspnrjm51s5mv/CTzqY3gznkkk mWReTYrnowuPss+3R1CIylH+xxoDE9/QgQfFa082VBMe3u6vQRMuWAgnSAf9Z/ua4M6x u5vukNQFWzT4hOziqayBT437XzdpBy6ldKzkbvCrjT3unZ+13TGyRK2IyWVeGYfF1uuB 38iqCLaOkfhfw+iP6xHbcIwBC1z8oJZYnD/43/MMYWrLJYU5IiIrZ2VB7ZIg0T31IgPy Xqbg7+1zhic6V+WcXFcCzPLRSTcS11X5eQ90rdlAkF0KszXKEKa8r1MJPFeuURuyl15j 5wJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=v4zG3SDSUQC4atCXHXOksRau6migRmvXOrzG7edelMQ=; b=bmX+Up5A31ByjzveVec57QvJUlAep8XDvj/xhC595lVXtCkf7JYAjo10j77wcaidBr PtRzWShEmukTiXjPJ76VhPnTBnFGyl+KN4lEBOUbg3hgykoHimQ6FwvHZXLsU7xQqKr0 YHK+RdSdlJkK7cXHPUeyvRxFC4izMslTLFw5JmCfGLrQwBxNs3i0aVwB5FmOQEn6Qdup uO/eusiKxgFKLJ/D80sOf4V9horpwCtxw93+aF49SM7ndArCQ2ME9GN+gc92nJzEArNy stwrp/cYBNXOfzonGX35No4fiu8RXH8VmX6k7yp3InaMB5lNfIOtUXzlJ3KvoW2t3Ez0 kvwA==
X-Gm-Message-State: APjAAAXxFMR+uK6wLnRSpWX7qlPzTROy/L3jgLiN3wxGxdWoyK0xRsey VQxPq+X6F8OXK82Gu1wyruPCPnTW8Zc1QKFGSss=
X-Google-Smtp-Source: APXvYqxwowx1pMfPBia1SxOOzkCIKvFt2/RwvQ/T6W/HM9ByN2+l3EWs6cuML4lrjXV9hkXch66Bfk6bpFZvL+OeiO4=
X-Received: by 2002:a02:a38a:: with SMTP id y10mr31672216jak.55.1579238026544; Thu, 16 Jan 2020 21:13:46 -0800 (PST)
MIME-Version: 1.0
References: <MWHPR13MB10564BB4AE8D7316009439FB85310@MWHPR13MB1056.namprd13.prod.outlook.com>
In-Reply-To: <MWHPR13MB10564BB4AE8D7316009439FB85310@MWHPR13MB1056.namprd13.prod.outlook.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Fri, 17 Jan 2020 00:13:35 -0500
Message-ID: <CABNhwV1kzcC_qn+w88A9QyV-mj-u4dNETnJ4kOWBMYDXHTrsOw@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>
Cc: SPRING WG <spring@ietf.org>, "draft-ietf-spring-sr-service-programming@ietf.org" <draft-ietf-spring-sr-service-programming@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000968b69059c4f01d3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/NsZUqUdkZqxOtJpzD_Dpb5MKO1w>
Subject: Re: [spring] Can features described by draft-ietf-spring-sr-service-programming-01 be supported by draft-ietf-spring-srv6-network-programming-08?
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jan 2020 05:13:50 -0000
Hi Linda Those are good questions which I have similar and will try to answer your questions as best I can as my interpretation. So the SRv6 programming draft provides the End.x variant instantiation of the end SID where the destination IP is the local interface. So that is in regards to normal outer header Hop by hop traffic steering (A1,A2) where A1 is source and A2 is destination and SRH is (S3,S2,S1) and SL=<S1,S2,S3> and S1 is first segment and S3 is the ultimate segment. So with this services SID which I agree is very confusing is a case where you have a firewall or LB or some type of SFC that had to happen so now you traffic steering path does incur few extra SIDs that go outside the SR egress PE construct to an “SR aware” services endpoint L(S) where L is the egress PE and now you have a few extra SID hops steered to the service. Since the service is within the SR domain context dataplane but outside the SR domain flow ingress PE to egress PE ; service hanging off the egress PE the SR programming only reflects End.x Sid instantiation and since this service is local to the egress PE to SR capable node I am guessing that is why there is different treatment and it’s not considered end.x Sid variant instantiation. Let’s call Z the services SID hops (A1,A2) where A1 is source and A2 is destination and SRH is (S3,S2,S1,Z3,Z2,Z1) and SL=<S1,S2,S3,Z1,Z2,Z3) No doubt very confusing. I think if the ingress SRv6 source node SRH is steering the entire path to the services SID it gets questionable and maybe the SRv6 programming needs to add End.x Sid variant instantiation for the extra hops off the egress PE to the services SID. I am thinking maybe the egress PE could make the decision that SFC service is needed and not the ingress PE SR source node ; and then it does simplify the MSD SID depth issue length of the SRH ; and so we would terminate on the egress PE ; and then we would have a new 6in6 encapsulation with new SRH literally identical to performing TI-LFA at the PLR node. I thin the ENH is same as EH extended header in 6.1.2. Authors What do you think of my proposal? Gyan On Thu, Jan 16, 2020 at 7:31 PM Linda Dunbar <linda.dunbar@futurewei.com> wrote: > Authors of draft-ietf-spring-sr-service-programming-01: > > > > “draft-ietf-spring-sr-service-programming” specifies Service SIDs to be > embedded into the SID list. Does it make the SID list even longer? For > example, if a packet needs to be steered through the network by 3 SIDs > (S1, S2, S3), Service SIDs will be the additional SIDs to be added to the > packet header? > > > > It seems straight forward for draft-ietf-spring-srv6-network-programming > to add an instruction to forward the packet to a specific service > Function. Why not using draft-ietf-spring-srv6-network-programming to > steer packets to specific service functions? > > What features specified by draft-ietf-spring-sr-service-programming that > can’t be achieved by draft-ietf-spring-srv6-network-programming? > > > > Some minor questions: What is the ENH in Section 6.1.2? You have ENH = > 59, ENH = 4, Are you talking the Ethernet frames being encapsulated by > SRH header? > > The inner payload are IP frames, aren’t they? > > > > Thank you very much, > > > > Linda Dunbar > > > > > > > _______________________________________________ > spring mailing list > spring@ietf.org > https://www.ietf.org/mailman/listinfo/spring > -- Gyan Mishra Network Engineering & Technology Verizon Silver Spring, MD 20904 Phone: 301 502-1347 Email: gyan.s.mishra@verizon.com
- [spring] Can features described by draft-ietf-spr… Linda Dunbar
- Re: [spring] Can features described by draft-ietf… Gyan Mishra
- Re: [spring] Can features described by draft-ietf… Gyan Mishra
- Re: [spring] Can features described by draft-ietf… Francois Clad (fclad)