Re: [Teas] IP Traffic Engineering
Robert Raszuk <robert@raszuk.net> Fri, 27 September 2019 23:59 UTC
Return-Path: <robert@raszuk.net>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2918F120072 for <teas@ietfa.amsl.com>; Fri, 27 Sep 2019 16:59:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DC_PNG_UNO_LARGO=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, 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=raszuk.net
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 4oxvmrqrP_Em for <teas@ietfa.amsl.com>; Fri, 27 Sep 2019 16:58:58 -0700 (PDT)
Received: from mail-qk1-x72e.google.com (mail-qk1-x72e.google.com [IPv6:2607:f8b0:4864:20::72e]) (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 9EC9A12006B for <teas@ietf.org>; Fri, 27 Sep 2019 16:58:57 -0700 (PDT)
Received: by mail-qk1-x72e.google.com with SMTP id y189so3415429qkc.3 for <teas@ietf.org>; Fri, 27 Sep 2019 16:58:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TD/y5+gvzaCZ6UUUkN7WwokoFliLrQeUL1gqk+kZBFU=; b=ZB2JZ2jrYty67RTyzf172hKk7xt+XaTwN/hw95IkI6sr3yRjXgLW1+y9cEall8bOt6 Pl8Qwf1wZyUuSqkAQI/x1RafxvZ+d0IXRnPhq9bTpb9rvLdrZYwoUMWIA/HHWSU8clir fx/UXvkm3JZIdFJHfmceG32W3zgWh2QJ3jY7BqV1WKk+l4j8O40xGjqN2bo28Yg7uwW8 x1KALfatXv+6vX6Cbet2OZf/uuoL3/NfEgWIrpK+q7z07Cu0qJV/0slFHPL1K+XnjpnT W+0USYRex3zgQdZQy/6wNJvBmxBf1DcWZhb7ovOsCcBd9Pa978EjHNzRZ2eC3uvZjp8J WjUQ==
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=TD/y5+gvzaCZ6UUUkN7WwokoFliLrQeUL1gqk+kZBFU=; b=WQOCTlEtEqISf0KqdDM9wNITL9ljRvR7RaRyv4qKdBublEl0FsUPVvrDVbrOWYwTj4 QkebNlJuZr0oL+OO/TWluRxr0xkRcnixdMVFVKPMIoY6dDMobPJqGDF9p/NDb236mgmm 4riJ4BoKHU673NDpS9HMb+nWOWhSqKgpdoLv/lk3bQ8OVK5Ngo96UsKT13LqZtSXqZDx UpLdn5b+9bUZlPLf7F/E+KiTYoLTcusw1B247bzrTE5ivBhzRSNHHU5rGYrYUp9jJuG5 C0S8VYtKskULDFKalcA4iWqhap6nDQ5NdRcieo0/VmuDf1HAtKUaN9s59Q7ml2vZSsjd SlRA==
X-Gm-Message-State: APjAAAXxcMXEg7I4nh+rP3OHYny3YZUrPbQ/6QMfb9B8B8iozjPeqx+O H1OUoDDf0oB0aSp4AC8oTPAl/yb5T5f7hB1tZTuKH1Fn
X-Google-Smtp-Source: APXvYqwcqikQyjT/1tOkEjU4Orn1cibc+mED1QCE/LV/xmO4gRTLfYdh/NCZfIEvR0GIHlA8knd4rc5ESnp+3HY95SM=
X-Received: by 2002:a37:a7c5:: with SMTP id q188mr7374603qke.445.1569628736498; Fri, 27 Sep 2019 16:58:56 -0700 (PDT)
MIME-Version: 1.0
References: <156953754350.31990.16627132446644830194@ietfa.amsl.com> <CAOj+MMEEn9uGH-qjapYw2guxnipcYE0u-3PH6wWPECiCQDhXiQ@mail.gmail.com> <MN2PR13MB358217A59A3212B4E275454A85810@MN2PR13MB3582.namprd13.prod.outlook.com> <CAOj+MMGBOWiSjoKM3bN3wsiJJDbgRNmT0ECBTC_Lda10n7=XdA@mail.gmail.com> <DM6PR13MB3580B0914F3A7909C7E2283885810@DM6PR13MB3580.namprd13.prod.outlook.com>
In-Reply-To: <DM6PR13MB3580B0914F3A7909C7E2283885810@DM6PR13MB3580.namprd13.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 28 Sep 2019 01:58:48 +0200
Message-ID: <CAOj+MMEwNuXC_+2RCrpk=JLMYzX1nrSg-FqN3wjN9ORJdOvruA@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>
Cc: RTGWG <rtgwg@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Content-Type: multipart/related; boundary="00000000000044df10059391ab48"
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/PlWxiAm9Vm0dtfGk9Bb-4Zsmw-o>
Subject: Re: [Teas] IP Traffic Engineering
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Sep 2019 23:59:01 -0000
Hi Linda, As I mentioned P routers are outside of my control. Imagine SRC_NET is NY, DST-NET is SF and P routers are random ISPs in between East and West Coast. SEs are TE midpoints in AWS. That is one deployment scenario which I want to support in the proposed IP TE architecture. I understand that you would like to perhaps reuse paradigm of label swapping but I see no room for MPLS transport here at all. After all IP src+dst lookup is already a requirement for at least IPv6 based forwarding. Many thx, R. On Sat, Sep 28, 2019 at 1:47 AM Linda Dunbar <linda.dunbar@futurewei.com> wrote: > Robert, > > > > Thanks for the quick reply. > > Do you mean that P2 in Figure 1 can switch and swap labels carried by the > IP header (for the T2 Path_A2) based on the instruction from the > controller ? > > > > My question is only to check if it is possible utilizing existing features > on routers. > > > > If P2 can be upgraded to support swapping bits in IP header, then more new > features can be enabled (in addition to yours). > > > > Linda > > > > *From:* Robert Raszuk <robert@raszuk.net> > *Sent:* Friday, September 27, 2019 5:53 PM > *To:* Linda Dunbar <linda.dunbar@futurewei.com> > *Cc:* RTGWG <rtgwg@ietf.org>; teas@ietf.org > *Subject:* Re: IP Traffic Engineering > > > > Hi Linda, > > > > Thank you for reading the proposal. Organizationally per recommendation > from AD and chairs we will be moving this work to TEAS hence I am cc-ing > that group. > > > > As to your first question - P nodes are non participating nodes only > running plain IP routing. Imagine those are ISPs between my anchor nodes - > no PCE can talk to them. But this does not change the core of your > question. > > > > You are essentially asking - can I do the same using MPLS swapping + IP > encap on SE nodes. Well technically you can - but the main motivation of > this proposal is to minimize per packet overhead. And if you can simply do > IP lookup why to throw away peeling the packet with nice bits which can > contain more then needed information and get to next encapsulated here MPLS > stack ? > > > > Even if you look at processing chain of operations many more cycles in the > data pipeline is needed to strip the header, process lookup on mpls label > then apply new mapping then match new mapping to another encapsulation IP > header, apply new IP header etc ... I do not see much rationale doing such > maneuvers. I think while MPLS as service demux is great idea I would not > invest too much in any solutions which relay on using MPLS as a transport. > > > > For section 7 the answer is it depends. Some functions local to the > midpoints for sure can be triggered by control plane. However some > functions may be common to all packets (for example let's timestamp the > packet at each TE midpoint) so it makes sense to have an architecture which > allows to embed such function. On a similar note VPN demux values known on > VPN ingress should be applied there and not carried in TE control plane if > for nothing else then for avoiding TE control plane unnecessary grow. > > > > Many thx for asking, > > Robert. > > > > > > On Sat, Sep 28, 2019 at 12:22 AM Linda Dunbar <linda.dunbar@futurewei.com> > wrote: > > Robert, > > > > Interesting proposal, especially on the Active Path Probing allowing > minimum path quality metrics to be specified for data plane. > > > > Can I use MPLS over IP solution + PCE to achieve what you show in Figure 1? > > e.g. for T2 Path: PCE can instruct the proper switching on P2 for the > path, and instruct the PE1 for the proper MPLS label, then the PE1 > encapsulate the MPLS packet in IP packet (which can traverse the plain IP > network to P2); P2 does the MPLS label swapping and switching instructed by > the controller, and encapsulate the MPLS packet in the new label assigned > by P2 in another IP packet to PE2. > > > > For Section 7 Network Programming, you propose adding the information > about the selected function to packet. If intermediate nodes can get > instruction from the controller, why not letting the controller inform the > list of functions for the packets at the specific nodes instead carried by > the packets? > > > > Linda Dunbar > > > > *From:* rtgwg <rtgwg-bounces@ietf.org> *On Behalf Of *Robert Raszuk > *Sent:* Thursday, September 26, 2019 6:07 PM > *To:* RTGWG <rtgwg@ietf.org> > *Subject:* IP Traffic Engineering > > > > Dear RTGWG, > > > > I just submitted a document where I present new perspective on traffic > engineering for IP networks. As the scope of the new architecture and > deployment target does not fit any other working group I decided to submit > it to RTGWG. > > > > Comments, opinions, contribution - very welcome ! > > > > Kind regards, > > Robert. > > > > - - - > > > A New Internet-Draft is available from the on-line Internet-Drafts > directories. > > > Title : IP Traffic Engineering Architecture with Network > Programming > Author : Robert Raszuk > Filename : draft-raszuk-rtgwg-ip-te-np-00.txt > Pages : 22 > Date : 2019-09-26 > > Abstract: > This document describes a control plane based IP Traffic Engineering > Architecture where path information is kept in the control plane by > selected nodes instead of being inserted into each packet on ingress > of an administrative domain. The described proposal is also fully > compatible with the concept of network programming. > > It is positioned as a complimentary technique to native SRv6 and can > be used when there are concerns with increased packet size due to > depth of SID stack, possible concerns regarding exceeding MTU or more > strict simplicity requirements typically seen in number of enterprise > networks. The proposed solution is applicable to both IPv4 or IPv6 > based networks. > > As an additional added value, detection of end to end path liveness > as well as dynamic path selection based on real time path quality is > integrated from day one in the design. > > > The IETF datatracker status page for this draft is: > https://datatracker.ietf.org/doc/draft-raszuk-rtgwg-ip-te-np/ > <https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-raszuk-rtgwg-ip-te-np%2F&data=02%7C01%7Clinda.dunbar%40futurewei.com%7C02ff3b0165bc4f7fdddd08d7439d6ae9%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637052215698214872&sdata=rVQaZc1YQFAmmrODfzEpraJToztMiI1vCu8%2B0aBnh%2BQ%3D&reserved=0> > > There are also htmlized versions available at: > https://tools.ietf.org/html/draft-raszuk-rtgwg-ip-te-np-00 > <https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-raszuk-rtgwg-ip-te-np-00&data=02%7C01%7Clinda.dunbar%40futurewei.com%7C02ff3b0165bc4f7fdddd08d7439d6ae9%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637052215698224875&sdata=9VNG6OhnlJVQUuwz6JlfJek%2F5MDd3SAVVodLUIXagmg%3D&reserved=0> > https://datatracker.ietf.org/doc/html/draft-raszuk-rtgwg-ip-te-np-00 > <https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Fdraft-raszuk-rtgwg-ip-te-np-00&data=02%7C01%7Clinda.dunbar%40futurewei.com%7C02ff3b0165bc4f7fdddd08d7439d6ae9%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637052215698234871&sdata=KsxSjEST0DHGRBvV2fDIgxa5s3euuEzf7kXnkpP%2FYD0%3D&reserved=0> > >
- Re: [Teas] IP Traffic Engineering Robert Raszuk
- Re: [Teas] IP Traffic Engineering Adrian Farrel
- Re: [Teas] IP Traffic Engineering Robert Raszuk
- Re: [Teas] IP Traffic Engineering BRUNGARD, DEBORAH A
- Re: [Teas] IP Traffic Engineering Robert Raszuk
- Re: [Teas] IP Traffic Engineering Robert Raszuk
- Re: [Teas] IP Traffic Engineering Aijun Wang
- Re: [Teas] IP Traffic Engineering Robert Raszuk
- Re: [Teas] IP Traffic Engineering Linda Dunbar
- Re: [Teas] IP Traffic Engineering Robert Raszuk
- Re: [Teas] IP Traffic Engineering Robert Raszuk