Re:Updated I-D: draft-melegassi-mvps-ddos-resilience-02

Leonardo Melegassi <melegassi@catellix.com> Mon, 06 July 2026 21:45 UTC

Return-Path: <melegassi@catellix.com>
X-Original-To: rtg-bfd@mail2.ietf.org
Delivered-To: rtg-bfd@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id A050B11125BA9; Mon, 6 Jul 2026 14:45:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783374351; bh=isXN4UlD704rn48aY5lCoulfuK8XjD+LT3ThC7CDGIw=; h=Date:From:To:In-Reply-To:References:Subject; b=nS54doR18q87dSC+FXtDwbLTFZCHt5zYzz4OdqPiZUI6GakBYP/AAI/xCxCUsceyE pgLLL3+cB0D0Fo9pdUbOB7o9lG5QHDYE1a3KGMGcFU7bqHU3P241u1c2iWt6ZI7kBC nkIfhZwDL2ROLX3MeQfAWsPrQl1wrcduPR0y6erA=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.884
X-Spam-Level:
X-Spam-Status: No, score=-1.884 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
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 4cKX3wZsCXwL; Mon, 6 Jul 2026 14:45:51 -0700 (PDT)
Received: from sender4-op-o15.zoho.com (sender4-op-o15.zoho.com [136.143.188.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 32B741112468A; Mon, 6 Jul 2026 14:43:00 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1783374177; cv=none; d=zohomail.com; s=zohoarc; b=H2OJM5ynWla3KYY/ls95tqxT60LC7xaS9nYFPy2xyVMfUDZadbi32t3yZ4zlonOylBQxMIvB1roewkE8gQqcGFc2VPLo5PammYG/k0q5LzLZBl405yCaTgWXOCch7v18lXzks5RpO+10RHhtXpwRhPCuyP/DsWrURst05EMy55A=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783374177; h=Content-Type:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=isXN4UlD704rn48aY5lCoulfuK8XjD+LT3ThC7CDGIw=; b=jhFN/qzvMNctLtAlw9aJNN3eYA5UUyBfJxorgXs5tGaTN1OgKwfUhBc6kIVm8XJ3Y9Pw/uSI4LuOxO15C8LMIS/KkrBjz6sUohCBCXfGpzoPLV19/d10TsvckyIC15KhblfRlaPc5rM5ZY0shqnY62Ihv/Rsa3dtB3p33TwP0Hg=
ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass smtp.mailfrom=melegassi@catellix.com; dmarc=pass header.from=<melegassi@catellix.com>
Received: from mail.zoho.com by mx.zohomail.com with SMTP id 17833741694758.909127417903164; Mon, 6 Jul 2026 14:42:49 -0700 (PDT)
Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1783374167992719.2743914261674; Mon, 6 Jul 2026 14:42:47 -0700 (PDT)
Date: Mon, 06 Jul 2026 18:42:47 -0300
From: Leonardo Melegassi <melegassi@catellix.com>
To: rtg-bfd <rtg-bfd@ietf.org>, opsawg <opsawg@ietf.org>
Message-Id: <19f39623f99.49b9b13e10510546.2071901010998207754@catellix.com>
In-Reply-To: <19f38fd3982.6a63007610447481.6860339719640329086@catellix.com>
References: <19f38fd3982.6a63007610447481.6860339719640329086@catellix.com>
Subject: Re:Updated I-D: draft-melegassi-mvps-ddos-resilience-02
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_36143620_575874325.1783374167961"
Importance: Medium
User-Agent: Zoho Mail
X-Mailer: Zoho Mail
Message-ID-Hash: VRJTJMMLIDV76WKUEI627X7FLNWPELHW
X-Message-ID-Hash: VRJTJMMLIDV76WKUEI627X7FLNWPELHW
X-MailFrom: melegassi@catellix.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rtg-bfd.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection" <rtg-bfd.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/KC0URRAdJINYiPzWKwHbI4qrL7s>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Owner: <mailto:rtg-bfd-owner@ietf.org>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Subscribe: <mailto:rtg-bfd-join@ietf.org>
List-Unsubscribe: <mailto:rtg-bfd-leave@ietf.org>

Dear BFD WG and OPSAWG,



Follow-up to my -01 update from earlier today.  I have submitted

revision -02, which replaces the "general Internet event"

correlation from -01 with confirmed DDoS attacks specifically.



  https://datatracker.ietf.org/doc/draft-melegassi-mvps-ddos-resilience/ 



Using RIPE Stat's public BGP-updates API, I identified 7

independently confirmed DDoS attacks from April-May 2026 (via

victim status pages and press reports) and measured BGP updates

on each victim's OWN announced prefix during the attack window:



  VentraIP (AU, 600 Gbps), Canonical/Ubuntu (3.5 Tbps), Binary

  Lane (AU, 400 Gbps), Network Platforms (ZA, 676 Gbps), Xneelo

  (ZA, 300 Gbps), SiteHost (NZ), and 1-Grid (ZA, 100 Gbps).



30 of 33 tested prefixes (91%) showed a BGP anomaly on the

confirmed attack day; 4 of 7 targets show ALL tested prefixes

alarming together (Network Platforms 4/4, Xneelo 6/6, SiteHost

10/10, 1-Grid 6/6).  Joint significance across all 7 targets

(binomial test) is P < 6*10^-60 under the null hypothesis that

alarms are unrelated to attack timing.



Two cases show detection before any defensive action: VentraIP

(same hour as attack onset, 4h before mitigation) and Canonical

(2h before their Cloudflare migration began).



I should also flag a self-correction.  An earlier working

version of Section 7.7 tried to correlate RIPE Atlas RTT spikes

with DDoS events purely by time proximity, and initially seemed

to show detection up to 53 hours ahead of public reports.  A

control test showed this was a base-rate artifact: with several

major Internet disruptions packed into the same week, almost any

large RTT spike lands within 48h of SOME known event by chance.

I removed that claim and kept only the causally-direct BGP-on-

prefix results above, which do not share this flaw.  Section

7.7.1 documents the retraction for transparency.



To be clear on positioning: BGP-aware DDoS correlation itself is not

new -- commercial platforms (Kentik, NETSCOUT, ThousandEyes) already

do this operationally with proprietary vantage networks and much

lower latency (minutes vs. the hours I observe here).  The

contribution I am claiming is narrower: a formally-proved,

reproducible validation of the MVPS coherence-vector framework using

only free public data.  Section 1.4 (new in -02) states this

explicitly.



Intended status remains Experimental.  Feedback welcome, including

on the retroactive-selection caveat noted in Section 7.7.3 (all 7

targets were chosen because their attacks were already publicly

confirmed; a forward/blind test remains future work).



Best regards,

Leonardo Melegassi

Catellix





De: Leonardo Melegassi <melegassi@catellix.com>
Para: "rtg-bfd"<rtg-bfd@ietf.org>, "opsawg"<opsawg@ietf.org>
Data: seg., 06 jul. 2026 16:52:27 -0300
Assunto: Updated I-D: draft-melegassi-mvps-ddos-resilience-01



Dear BFD WG and OPSAWG,



I have submitted revision -01 of

draft-melegassi-mvps-ddos-resilience.



  https://datatracker.ietf.org/doc/draft-melegassi-mvps-ddos-resilience/ 



Main changes: added formal proofs for the three theorems

(D1-D3), and a real-data validation section using two months

of RIPE Atlas and RIPE Stat BGP measurements.



The BGP data (30 days, 5 anycast DNS prefixes) produced

9 alarm-days, all of which correlate with independently

documented public Internet events -- including the .de

DNSSEC outage (May 5), the Seacom/EASSy submarine cable

breaks (May 12), and the Railway/GCP platform suspension

(May 19-20).  Details in Section 7.2 of the draft.



The intended status remains Experimental.  Feedback welcome.



Best regards,

Leonardo Melegassi

Catellix