Re: [GROW] AS_Path prepend BCP

Hongwei Li <flycoolman@gmail.com> Mon, 27 July 2020 15:42 UTC

Return-Path: <flycoolman@gmail.com>
X-Original-To: grow@ietfa.amsl.com
Delivered-To: grow@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 011963A192F for <grow@ietfa.amsl.com>; Mon, 27 Jul 2020 08:42:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 PZIBhRXUPntX for <grow@ietfa.amsl.com>; Mon, 27 Jul 2020 08:42:12 -0700 (PDT)
Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) (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 8B2963A18AA for <grow@ietf.org>; Mon, 27 Jul 2020 08:42:12 -0700 (PDT)
Received: by mail-lj1-x243.google.com with SMTP id t6so4821427ljk.9 for <grow@ietf.org>; Mon, 27 Jul 2020 08:42:12 -0700 (PDT)
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=Z17uodgM0HQtcT/DJP0UnkpQgQX7DGwU/ZLvRhcY08U=; b=KXv1AniUaPzivFkVEsL6v5Bz4kN6gIgWuyxMqCJV6mQK8uLP7OG+xtp1NofygZzzyj ZiFsQHneApneXsTKLpjQo0THNP/xpRgdaGHYI0UyyiJ6PXcfgah7/Is4Q3i6JM9cuNiL D1/M/k44YzPkGs8C9swcdVvU9M4rfeiifMt8eRjLHSIcpwqXVqLA7qmts/kopwp7sss6 HKc5PAYg5L9z9JkmYyyJUTVvK1uuBrM5w2wJcZyisduiyIURf/pDDP7q8KveLRPKZOb1 EMcqjiCwIXiWz7rbxmRo72Jh07kO81T2b6q4lqG10IhLI+Wxf5uMSrCDmz+Ps5WWIulh o/xg==
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=Z17uodgM0HQtcT/DJP0UnkpQgQX7DGwU/ZLvRhcY08U=; b=E4UtBzuzHbPXlkpTl30QMPk9dBBsG9mGH8wWklyy05nbw2Eocl93VaDv2FB5+KSzYN Hphv7OE0XyIfyYwCGca+LcwTqkl6YYvqXqk0FZHyD09TKmEGnNYPKhcZBHziK4D+Q6M5 u+z7FxjlH9fuUoBGZT+Re8pyfHYo4qAknV8UDp/5kFTMIE+dhQC645cnE5z7JjAlGQ4R 7LLXNWtYS5tFS++BYUct8jU0ROfGutcycBA1sjlpV5kCj9Cmjnb/+GV/+4pxpkT7oYMs B91fCeP3OeAJRgo7T6ScFzkxS7oCQw40z0667G4FEI1pBN950lfJxmEV9KM/ME8JFkkM 6p2w==
X-Gm-Message-State: AOAM532WUlWxstwDvwHpp+oGRI11oeQEAlCmllEqRFG99mDkXuzuxJqn 15o4NiBfC9WcHNKp5i7DZkz4r6yL2CxaonilAFZIU++T
X-Google-Smtp-Source: ABdhPJx6vaolaUhKC6qxnqF66Xb1Y/YdIaFqeAFHNao1pNQaC/gaf1a5UGlC4ZPWZ7R+dwPl7We0GA9fTWKdhGyBGm8=
X-Received: by 2002:a2e:80cc:: with SMTP id r12mr11523777ljg.344.1595864529770; Mon, 27 Jul 2020 08:42:09 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR13MB2582E3AABED84EE22C14DB4AF4750@BYAPR13MB2582.namprd13.prod.outlook.com> <m2wo2pn9z5.wl-randy@psg.com> <2b82e5bb-5a3e-65d2-5000-fc68c62256fd@i3d.net>
In-Reply-To: <2b82e5bb-5a3e-65d2-5000-fc68c62256fd@i3d.net>
From: Hongwei Li <flycoolman@gmail.com>
Date: Mon, 27 Jul 2020 11:41:58 -0400
Message-ID: <CAL73O_y97d0-YzSTxf+zHEZ5etnENGtPdJLam_r6DGmjU573_A@mail.gmail.com>
To: Martijn Schmidt <martijnschmidt=40i3d.net@dmarc.ietf.org>
Cc: Randy Bush <randy@psg.com>, GMO Crops <grow@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006822da05ab6e2a99"
Archived-At: <https://mailarchive.ietf.org/arch/msg/grow/EdwzqGxQE3rNZ8XWzNHDs5Ynqa8>
Subject: Re: [GROW] AS_Path prepend BCP
X-BeenThere: grow@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Grow Working Group Mailing List <grow.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/grow>, <mailto:grow-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow/>
List-Post: <mailto:grow@ietf.org>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/grow>, <mailto:grow-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2020 15:42:16 -0000

In reality, economic cost (as Martijn pointed out), easy to remember and
use, what you get is what you see, human brains like to walk shortcut, etc,
affect which attribute to use.
Prepending as_path has been demonstrated as the way most operators choose.
It will be very good that we can have best practice.
To make the best practice widely used, it had better provide alternative
practical ways for the don'ts.

BR,
Hongwei

On Mon, Jul 27, 2020 at 5:58 AM Martijn Schmidt <martijnschmidt=
40i3d.net@dmarc.ietf.org> wrote:

> On 7/27/20 1:16 AM, Randy Bush wrote:
> >> That being said, selective more specific prefix announcements are the
> >> bane of my existence when attempting to keep traffic local in the less
> >> mainstream regions of the world. When a given network has some local
> >> transit/peer and some backhauled transit/peer to which it sends a
> >> different set of more specifics, resolving routing hairpins can become
> >> extremely time consuming since we have to convince the team running
> >> that network to adjust their routing policy - as opposed to
> >> unilaterally assigning a higher LocalPref to the announcement which
> >> may have a longer AS-path but doesn't take a scenic route through
> >> $cheap_transit/peering_region.
> > i am probably misreading, but on the surface this seems to be a routing
> > policy problem in the "local transit/peer."  perhaps a diagramatic
> > example would help.
> >
> > randy
> In certain regions of the world it's common for networks to buy all
> their transit in a foreign country, and then backhaul it to the end user
> population over a submarine cable. Some of those submarine cables are
> relatively short (in the order of 1300km to a regional interconnection
> hub) and others are relatively long (in the order of 8500km to one of
> the mainstream interconnection hubs). Usually the transit backhauled
> over the short cable is from a tier-2 network with local peerings, and
> the transit backhauled over the long cable is from a global tier-1
> network that only peers other tier-1 providers.
>
> You can guess that, all announcements being equal, the nearby tier-2
> transit will take a lot more traffic than the far away tier-1 transit.
> Because the main cost of buying transit is in the submarine cable costs
> for these networks, they will do their best to implement traffic
> engineering with the goal of maximizing utilization on all links they
> have - and that load distribution is often achieved through selective
> more specific prefix announcements, rather than prepending.
>
> This would not be a major issue if both transits were equal in terms of
> peering policy and geographical distance, but the reality is that this
> frequently results in certain prefixes only being available through a
> distant tier-1 transit no matter how much LocalPref you throw at it. And
> that's quite detrimental to the service quality when one has built a PoP
> in the regional interconnection hub at the other end of that
> aforementioned 1300km cable with the purpose of running multiplayer
> videogame services for the wider region so that there's sufficient
> playerbase to start a match at all times of the day. By the way, this
> type of traffic is real-time with reaction speeds measured in
> milliseconds - it can't be cached and served through a CDN.
>
> Best regards,
> Martijn
> _______________________________________________
> GROW mailing list
> GROW@ietf.org
> https://www.ietf.org/mailman/listinfo/grow
>