[Idr] Re: I-D Action: draft-braet-idr-bgp-source-selective-attr-00.txt

"Braet, Kamiel" <kabraet@libertyglobal.com> Tue, 07 July 2026 07:53 UTC

Return-Path: <kabraet@libertyglobal.com>
X-Original-To: idr@mail2.ietf.org
Delivered-To: idr@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E3C08111B59E4 for <idr@mail2.ietf.org>; Tue, 7 Jul 2026 00:53:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783410814; bh=Pq5ytYkAS+pVRXUqPydbsLFcEKrdQxgipzLhKBsbf0c=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=vOEAzfXdkx2yl/7GcF2x/fuaXlfaOHkSV0p6BZzqJdvdyywiyf6h7yTCfT7W6tBF9 7AFnuUBnVYMldgf2GxKARGBqz+IsfwV7AyLvi0+EGtMjsMa9WG8Meis6EQ2nUIYp3d Ks9OhHHTM3j3Flo2/pRIZMdTMsiB5lOyv2UmcFrI=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=libertyglobal.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id paaeFUI4MdLq for <idr@mail2.ietf.org>; Tue, 7 Jul 2026 00:53:32 -0700 (PDT)
Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013057.outbound.protection.outlook.com [52.101.72.57]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3F52E111B59D8 for <idr@ietf.org>; Tue, 7 Jul 2026 00:53:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nferXYtty4WIdMWPg6y7j6d4tZAqfT2pIzDb7oV2LxCQxnByOT3JSAUEFg+TfA6VoF9PuMGpjeUeDptO9fYilQbztTVOAgfhq5y/IG944aKLBuGfC1a1WzWQ/ve0Lm4gmhWVNrAe6txWm1FfVT5B9kyGQxmLYnCeVj50+Sbrxqnjq1Q7m+/4Riz47lwxU/THqeQiRqGpxzgSglcZ4I04kn+G5UVpot6mER0pRz/cCnLMhy8rn7FGQbZoovuyKseCF/Rgt6Fd+mnI0H0jJPWoP8PKw5YQ0VFuruNiL7XECUO5pxXPw0OyuarTCJCGt5o0AF4yTefPAUy1AU7lijlU+w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Pq5ytYkAS+pVRXUqPydbsLFcEKrdQxgipzLhKBsbf0c=; b=XoQaDq+dVuFP9f3sF7yLnvThJAT2RHBa/Q0/cCWmuAmOvYAgVhosSbxmp6UuOOedYZXVdX7vPxhmmz5Ba0ISy6JlEizIGKGZNSnJ2Y5KipgL5cS2b5PZ3QPkMtmvD5/54CxYVqanXSkVbsdY81cV0PyO7yYgQEBZhgIcokIBJBXTKDdDsxjv19VeH22Oa569bTYoVo5D+fAbtS+7FtCtBKSfSxInfRNUpHYof0zh0tMHbOklz3EyIJQHFuSI1urpGgz0i3snp8Ko1dlxOaFn8cua0ig3WCLAEwmznlONOGMHlF7LJ+FrKCNHtv7qPsGmePjDo3YdRnkhkFVvAbLvKQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=libertyglobal.com; dmarc=pass action=none header.from=libertyglobal.com; dkim=pass header.d=libertyglobal.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libertyglobal.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pq5ytYkAS+pVRXUqPydbsLFcEKrdQxgipzLhKBsbf0c=; b=PQLryn5xckmxx/Dz7CgplEyHRyq28cFrcoxVwdsJLK1OYpdzoyBAzhUSkEAcua/cOuH7zEf+i/XgrgOjaE6JNFucoHDz1xWmcX8hTHiNjFrJFgUbx1W02+b646QiQ3Q+DWHuAkdq77pR0eEzGcfEY/+g37Ibm6tu6IqQqSWGgdA=
Received: from GV1PR03MB10776.eurprd03.prod.outlook.com (2603:10a6:150:202::10) by AS8PR03MB7555.eurprd03.prod.outlook.com (2603:10a6:20b:349::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.13; Tue, 7 Jul 2026 07:53:21 +0000
Received: from GV1PR03MB10776.eurprd03.prod.outlook.com ([fe80::1aec:3990:e788:3b16]) by GV1PR03MB10776.eurprd03.prod.outlook.com ([fe80::1aec:3990:e788:3b16%6]) with mapi id 15.21.0181.009; Tue, 7 Jul 2026 07:53:21 +0000
From: "Braet, Kamiel" <kabraet@libertyglobal.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: [Idr] Re: I-D Action: draft-braet-idr-bgp-source-selective-attr-00.txt
Thread-Index: AQHc/w5gEM+Jz2Rgdkm6J71N8bxjj7ZFxvgAgAAwHgCAAcLaMIAALHOAgAKryrCAAAXQAIABS0bAgAAMSQCAAw7GsIAAC9aAgBLBQMA=
Date: Tue, 07 Jul 2026 07:53:21 +0000
Message-ID: <GV1PR03MB107766002BEF1A149AD725FBBA9F02@GV1PR03MB10776.eurprd03.prod.outlook.com>
References: <178177471175.810381.3145428393259155519@dt-datatracker-f9b87776f-8pmmg> <CAOj+MMGU1f54=p439Gn6iUdsEAGcdbS_s6oySM9onvZxqa3EXw@mail.gmail.com> <GV1PR03MB10776B61694B641AB1DB4E45BA9E22@GV1PR03MB10776.eurprd03.prod.outlook.com> <CAOj+MMHsNTXk4wO6O44Ow=S3mU_8bjvO3Oopg8DtvfvnNC68Yw@mail.gmail.com> <GV1PR03MB10776DC85F40398E5CDDDBC25A9E12@GV1PR03MB10776.eurprd03.prod.outlook.com> <CAOj+MMGjaunHY9ta0akxTM2ypoAtDsUCBAFn7Wg4_nPKSzmnhg@mail.gmail.com> <GV1PR03MB10776C7E42D7983D0EE9C4499A9EF2@GV1PR03MB10776.eurprd03.prod.outlook.com> <ajk4jiBJGWzjCo0H@struhadlo.private.jmq.cz> <GV1PR03MB1077679FF4542A109B4F19C47A9EE2@GV1PR03MB10776.eurprd03.prod.outlook.com> <CAOj+MMHHMdDcy9v_=BaYJ=HD_EFncE9Hqwg2AEp9fBFNBPdZvg@mail.gmail.com> <GV1PR03MB10776E87CA091C919B7A70422A9EC2@GV1PR03MB10776.eurprd03.prod.outlook.com> <CAOj+MMHsFCPGJLgdFUVrD4eWtita0Bzox4SdiiMTak2ANE97xw@mail.gmail.com>
In-Reply-To: <CAOj+MMHsFCPGJLgdFUVrD4eWtita0Bzox4SdiiMTak2ANE97xw@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=libertyglobal.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: GV1PR03MB10776:EE_|AS8PR03MB7555:EE_
x-ms-office365-filtering-correlation-id: 12bdcf2c-e266-4db4-557f-08dedbfcd0f8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|23010399003|56012099006|6133799003|22082099003|4143699003|11063799006|18002099003|3023799007|38070700021;
x-microsoft-antispam-message-info: KWXnxsboZjKLV6Xj4wOe4rnTAiaNKrV4HsYPCLqZxNXc7QaieY0/a7nVZ1mFTS8eMTvD9o2/5MJSVpsSwWk1yNBoZNLVZ4TGe/t70yG0BU8u7uw8lzIc4lH/GR/J8sfvcUGFimNJF3k+Y5MqOeS8NTGVr209uTRWPX4fMPOHcwX64fMsci9WTR4F6YC7Cn525AJjJ7o0Gc10vs1q8nLZqv4Wck2kiqfDCo4352OOI/TbmhUNpAPzzf84/fSireJdkRunC6MHqDbrFNZ5aWZJhikc29DyYTm5F5aHLYwVb0csuB699zbqlFUKCrsYqxWQ+cbxmG25UM+/j/UZMFgFb7G+H/bSfYBk/Z19LeSvGoBNQPDUR6SjhEqty22ys2/TJ1G7m7H/2eTZQI2nZHxJ14acCozs7+NipHCvV4CjQ7SQkC8nnmdh+jPo+DLMw6f2gmWSTmzWve502o8MRVmTVcmwMLZcbzW7kFxB7Tk0568vPYczC48JSZo6mqSUPrWWMs/e/l977WWhYRIcuCRERYIV4xREBFvdk8HkDY6gVRy7AHTinMmpWdmdDM68CTbzhoASySogkozSOrpww3ceYdL6fw7iBWcqcSCnhwKPJBMQbAzJz1grWt5FIOLuNVQTck179tFV7AZiHVaEC/iKx6dImUFDhE/D9/Y7OaT17S4us/gx2ee5KibfwOLleahBnFAFTRcJlHV6V1n9c64XhRQ6zAxL0C5Cs5hFlFcrV4c=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR03MB10776.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(56012099006)(6133799003)(22082099003)(4143699003)(11063799006)(18002099003)(3023799007)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Gti6cA7KgAH71XskWs/zX7j3+syxrMn2s7EjLOzITq81QaGtT/xzI70lrD8bk2JIKKvcTqQTRrU3y9CBNIskmnqwu7dPYibM4jMNfGpVZEzpXOagTWiTX0Ahi0LNQZG305MVtMrHGqG6Z826BNCw/d1TI8gXBERT1nhNVSbpH6PPPiF1FhpJ34qwTjNEEGv8qQbf8CQkw3h9QWdVsamGf8j1mAXuN3rs55IbUeJ9X3N7268XZpDuL+1InAFXDC+Fuzr82iwpU6cRqAMrIP4NA054iirk9/NrVpouYWEtlBd16ItzO1BynHGwcvfsBKHHXsStt2u+/B5wtnw/fSapIo8i+v20dCuZ6mY+ZfIANtLj1fhGlpfWWjOLfisIMIiw2o58LgyqE30TW/kRLoAysB45aRpNYxJS8WifBkEISZQtZ1riNNfqzIv56uHXG0xn7hR6N47fPOIW6wkld03/8vS9gk/zXiAE6dmcd9jaIfz5WlTxaNOA/96ZmoJfcn0mahUSZ+66Q4BPT1ST4ioRYDkpcoVBxen/f4l/Ty8VwYbGgppVLzScT6m8xBdkvp5KpNt3cmmJ2QPBgeTxjHL8O1Ekh79qVmxvspjjVWTRQEIHDS5QVm7rwOq4J8j/5hKKRFlgImRS7vYjn0BsDboqfRSd0N97U4Klrmg8dQqTtEv3aJLRHVqN3oDrQH5uwPxIgvQIV07+wh/zVoJwmhL8liqO6ABuxRth1dA6OnP2hD9UipUYsu2xncezLTnutDXuEu8CDpa91XQArGwHbrUPjJaE7xfOtUGUyA/e0g/6+G35buX6sHuKyz2J6XrTfbQ1rltkXAQ+VbOuIZrNBbG+m5HH71QB9EaDeURK68OshBAbhMgb7I6F3WScL2no9gfBCuPElZuaeWoy/gmJSOC7KV3eUESDrnTOcMewmCGeLZTIdSAx6gi0ddiQRVHuo5iSkJnjsDMmpjFMZ8n8IyG8s8bEs1JOFBPnTnOb8DeAqGkB2ZjSMuDzpLjGPTmHMJzGMmsjIh8g8FH/E3H4H5U3Xfyve4AXDKdUt2fsSGmnoeuvhDMag8rGaSw2aQ4jVyeMsBqFn2moQK4JmVFXkMffVeiARmgtU2jQEfsVTrrHiyKrCQmR3mE0gmN9NuUqi0swfm3H5n+3W7sGr6mr/onQJBJbB/YX/S9BkUBenOaS4AycBcPLsKiNVq7aDDM58/UBQRjeo8lFz9ram+MjZs94ZH9wJrlM2Cp5BS1ya+YDWD4eOaOWfo1S3/KWazIJj9Fkc//4O8LaesSP6NP/Wg0ez2qoXkq65e2i1beOqOmuf9AiPmCwiNrA1ynMKAHpmt4NvkO9BKbQ+MnuMz442I8F3wokqyjF92HQDYWfbDlmbFQ7N7vW+uYMYFWjHgKJ7cxF9cAwA4sRiqcP6jZUZob7z/1EQex+dt+0cqocnMnLQebBW4fLf5QJViglIgDTlZBST6XLqHEIhI2ELvtzxIVPP5+C1ijQCK+NofS/lK6XhwinNRNwG8sBMNoi5DZvU9AfzON2NWBd27ea0UDyLG0aXuYMdGvo1l81Du5CgMnFZtBNkhUeHDkhUdl0mz+ho73VgN/HQeQCKaCjSUaqOq6td0sLXnygnGbLtFs7wX2jQbRlvbGMPwbDnGhpgsm7PLusskUPx6XUrxKKd5+66oy++/I/Dc4YtbcKA85dv2fGw2NwxRrZrXk9IZw44Z3gGaQZ8C/iqokHHpUlulQj5m/mew==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: libertyglobal.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: GV1PR03MB10776.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 12bdcf2c-e266-4db4-557f-08dedbfcd0f8
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2026 07:53:21.6823 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 98fbb231-4a93-4dee-85a8-9c286ddfb92d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 30N3zi9u+U85PU2KHEhdaOdsRSZrIt/MbBMsNgJREWaDXfjwVes2oGLwMH641LWJIsDKIbcjzYsE29wEI3JKJaC4DgQS+nbWOcLleZpfZyI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR03MB7555
Message-ID-Hash: PD6ITGLGPQMOH4RUSL3JJBX3KSCAM6HY
X-Message-ID-Hash: PD6ITGLGPQMOH4RUSL3JJBX3KSCAM6HY
X-MailFrom: kabraet@libertyglobal.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-idr.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Maria Matejka <maria.matejka=40nic.cz@dmarc.ietf.org>, "idr@ietf. org" <idr@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: I-D Action: draft-braet-idr-bgp-source-selective-attr-00.txt
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/lX48GP4_0XhxLgDezosvgO95gig>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Owner: <mailto:idr-owner@ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Subscribe: <mailto:idr-join@ietf.org>
List-Unsubscribe: <mailto:idr-leave@ietf.org>

Hi Robert,
 
> Hi Kamiel,
>
> > Now how to limit the blast radius. I would highly recommend to apply within the new attribute 
> > (on scope it to the new attribute) the same principles and mechanism as described by Tony nearly 
> > 20 years ago:
> >
> > https://datatracker.ietf.org/doc/html/draft-ietf-idr-as-pathlimit-03
> >
> > Note that such an approach could also be used for FlowSpec based interdomain propagation.
>
> Thank you for pointing out this very interesting Pathlimit proposal. A similar approach for
> the SOURCE_SELECTIVE attribute should indeed be considered to scope it to the AS networks 
> expected to implement the SSB policy. For example the local ASN and directly adjacent ASNs
> only.
>
> Well yes if you scope it like this it may be much more feasible then as written. 
>
> To your other comment to Gert ..
>
> > Furthermore, SSB provides an alternative for endpoint customers who
> > want to maintain direct architectural control over their traffic flows. By
> > mitigating attacks via BGP at the infrastructure layer, they avoid the
> > operational dependency of routing transit through third-party Cloud
> > WAF providers, preserving end-to-end encryption and native path
> > control.
>
> No one is forcing them to go to a third party cloud for screening. There are a number of devices 
> available today to detect attacks and mitigate them locally + propagate such mitigation to your 
> upstreams.
>
> That is *exactly* why we wrote FlowSpec for.
>
> Your model is 180 degrees different. You are not asking to filter attack vectors. 
> 
> You are saying I advertise in BGP prefix X say X/16 but I am also attaching the SSB attribute to 
> say ... Oh within my X/16 I have X.Z/24 and this can only be reached by S1, S2, S3 ... I do not want 
> to hear from anyone else to X.Z/24 
> 
 
[Kamiel Braet]:

That is exactly what Source-Selective BGP (SSB) is about. Source-Selective BGP (SSB) 
is not designed for temporary reactive, granular DDoS mitigation rules. Instead, it addresses 
the scenarios where an organization wishes to expose a service on the Internet exclusively 
to a predetermined set of source prefixes in a relatively stable and static manner.

While an organization can enforce this policy locally using a static firewall allowlist, doing 
so does not prevent uplink congestion during a DDoS attack. SSB provides a control-plane 
and RPKI driven mechanism for organizations to extend this static source-validation policy 
upstream into the high-capacity networks of their transit providers that can successfully 
absorb DDoS attacks.

Why not simply use BGP FlowSpec (or fsv2-ip-basic) for customer allowlists?

To clarify the architectural scope, Source-Selective BGP (SSB) is designed to solve a 
different set of scaling and deployment challenges than a FlowSpec-based approach. 
While fsv2-ip-basic focuses on reactive Layer 3 filtering and the broader FlowSpec v2 
specification handles fine-grained L4 application policy enforcement, SSB focuses on 
preventive, permanent infrastructure-level source validation boundaries.

We see the architectural trade-offs and advantages of SSB for high-scale, permanent 
deployments across four key areas:

* Cryptographic Validation Mechanics: FlowSpec's core design excels at propagating 
highly dynamic filtering states, where inter-domain validation often relies on complex, 
localized inbound BGP route policies. Conversely, because SSB focuses on stable, 
long-term source authorization, it cleanly inherits and implicitly aligns with the 
existing RPKI framework. This allows prefix holders to cryptographically signal 
source-based constraints directly across multiple AS boundaries without increasing 
local administrative policy overhead.

* Predictable Resource Allocation and Isolation: FlowSpec updates typically translate 
into shared hardware filter tables (such as TCAM), where ensuring multi-tenant isolation 
under heavy or overlapping rule sets requires strict prefix limits (maximum-prefix). SSB 
mitigates this resource contention by decoupling the policy scale from the filter block. 
Because it functions as a native routing constraint, it can leverage existing 
multi-tenant hardware constructs already proven at scale in L3VPN/VRF architectures, 
providing strict resource isolation per prefix holder.

* Deterministic Forwarding Plane Hierarchies: Evaluating multi-tuple, flat policy tables 
can introduce computational and parsing overhead when scaled permanently across the 
global internet. SSB integrates seamlessly into existing routing structures using a 
two-stage Longest Prefix Match (LPM) model. The initial lookup occurs entirely within 
the global routing table tree, and a secondary source lookup is triggered strictly when 
an SSB-protected destination prefix is matched.

* Leveraging Proven Fixed-Length Abstractions: To ensure hardware-rate processing, an 
SSB implementation can prepend an internal, operator-assigned Policy Identifier to the 
incoming Source IP. For example, using a 16-bit identifier scales up to 64k isolated customer 
policies; when combined with the SSB specified maximum IPv6 prefix length of 64 bits, the 
resulting secondary lookup is strictly capped at a deterministic 80 bits. This allows hardware 
to maintain fixed, predictable memory access cycles without requiring specialized or new 
forwarding engines.

> 
> So with that let me ask you the question ... what do you do if attackers are smart and 
> spoof src address to only allowed by SSB blocks ?
>
> You are advertising those blocks so they become public information. In fact if I would 
> be attacker I would fish for SSB attribute and attack only those as a priority :)
> 
 
[Kamiel Braet]:

You are entirely right that the SSB attributes and Source Prefix Authorization (SPA) objects 
are public information in the control and the management plane respectively. However, 
knowing the allowed source blocks does not give an attacker a free pass through the data 
plane.

Public visibility of a policy does not equate to data-plane vulnerability when combined with 
topology-aware ingress filtering.

At a settlement-free Tier-1 peering boundary, implementing strict source validation across 
massive, asymmetric customer cones is an industry-wide challenge. Neither ROAs nor ASPA 
fully solves data-plane spoofing at a transit edge today; ultimately, operators rely on policy 
boundaries and ingress policing at their perimeters.

Because of this structural reality, SSB is designed for an incremental, topologically bounded 
deployment that natively prevents the spoofing vectors you described:

Phase 1: Intra-provider / Customer Cone Scoping

Initially, the scope of an SSB policy is strictly limited to authorized source prefixes residing 
within that specific operator's own downstream customer cone (potentially utilizing the 
AS_PATHLIMIT concepts discussed earlier). This explicit topological boundary allows the 
operator to enforce deterministic data-plane checks at its network edge:

* External Spoofing: If an attacker outside the network attempts to spoof an allowed internal 
source prefix, those packets must enter the operator's network via external peering or transit 
links. Because the operator's routing table knows these legitimate source prefixes reside strictly 
within its own downstream customer cone, any traffic bearing those source IPs arriving from an 
external peer fails a feasible-path lookup and is dropped immediately at the peering edge.
* Internal Spoofing: If a spoofed packet originates from within the customer cone itself, it hits 
the strict ingress SAV (BCP38) boundaries already enforced at the subscriber access edge, 
where it is discarded before ever reaching the core.

Phase 2: Interconnected Islands of Trust

As these deployments mature and SAV-compliant autonomous systems interconnect, operators 
can expand their SSB policies to include allowed source prefixes originating from those trusted, 
SAV-compliant networks.

Over time, this builds an organic, globally scalable mesh of protected source paths. SSB relies on 
a pragmatic operational reality: while an edge router cannot validate the source of every arbitrary 
global packet on day one, it can validate that a specific destination prefix has a legitimate, 
cryptographically signed RPKI SPA object. This anchors control-plane intent precisely where 
downstream data-plane enforcement is operationally feasible today.

Additionally, this architecture helps to address the historical economics roadblock of Source 
Address Validation (SAV). Widespread SAV deployment has long suffered from an incentive 
misalignment, where the network bearing the operational cost of filtering does not receive the 
direct security benefit. By providing an explicit, policy-driven control plane, SSB creates a clear 
commercial and operational incentive for transit providers. Operators can now offer verifiable, 
high-scale preventive DDoS protection to their enterprise and partner customers, directly 
justifying and recovering the costs of rigorous SAV deployment.

From an Internet operations philosophy, security mechanisms should strive to be transparent, 
auditable, and structurally secure. Utilizing FlowSpec as a temporary, reactive emergency 
mechanism to mitigate active attacks is highly effective and widely accepted. However, 
implementing permanent, opaque, and anonymous traffic filters across the global Internet for 
preventive defence may be a step too far, as it introduces systemic operational risk and 
complicates inter-domain troubleshooting. SSB addresses long-term preventive DDoS defence 
in alignment with the Internet's foundational values: by ensuring that the source policy remains 
public and verifiable via the RPKI, it allows adjacent and remote networks to troubleshoot 
connectivity issues cleanly, while the data plane safely enforces topological boundaries.

Regards,
Kamiel

>
> Cheers,
> Robert