Return-Path: <maria.matejka@nic.cz>
X-Original-To: grow@mail2.ietf.org
Delivered-To: grow@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1])
	by mail2.ietf.org (Postfix) with ESMTP id C718A11D1E855;
	Thu, 23 Jul 2026 01:49:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1784796584; bh=92prN8HCUBnNmEvYdqQG4q7YHbfl4DzIX6wG+AgEnoo=;
	h=Date:From:To:Cc:Subject:References:In-Reply-To;
	b=aNJ/7TzLx6pP2Q8ASfNu1RVzd2VRtnHaOsSZQuik1+UHnMXh8YyUo6UBxBWy6tdtc
	 RhfW3WsgexmBF3vAooX7s+gyQd+4x9fu0NSyZGL1/+pv3sfpP85mmQw16DOjDOEtq4
	 FbKShaFPJhGqEjmfSmZyQWfstKDvAxhj0wv56/wM=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level: 
X-Spam-Status: No, score=-4.398 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, HTML_MESSAGE=0.001,
	RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
	RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001]
	autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key)
	header.d=nic.cz
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 nAXnNMJvzCqs; Thu, 23 Jul 2026 01:49:44 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67])
	(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 5AFB111D1E77D;
	Thu, 23 Jul 2026 01:49:42 -0700 (PDT)
Received: from struhadlo.private.jmq.cz (unknown
 [IPv6:2001:1488:fffe:6:b094:83ff:fecd:1f52])
	by mail.nic.cz (Postfix) with ESMTPSA id A104A1C0650;
	Thu, 23 Jul 2026 10:49:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nic.cz; s=default;
	t=1784796581;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=oomdF75RTIxSdSWmsGCI0CIX942+nereAxTfPXun1oU=;
	b=npX0m9DLBXXCB4BfKjSTx7K0HwcmPZhQn53XuS/l2XJ1xbEhMUTBQ3Z3lUqvpuqc94u8pq
	EbU2NZ8YiPOuHN25Hb/JBXsHUb4nvY87Qq6obd4hbPPA6ZhT+t2TCv2zEoVToFABGXsjuF
	qKQuD9uBWSnLufhZkDhur4NhTqK3D1E=
Authentication-Results: mail.nic.cz;
	auth=pass smtp.auth=maria.matejka@nic.cz smtp.mailfrom=maria.matejka@nic.cz
Date: Thu, 23 Jul 2026 10:49:39 +0200
From: Maria Matejka <maria.matejka@nic.cz>
To: Robert Raszuk <robert@raszuk.net>
Message-ID: <amHVowBWnjvNOo5j@struhadlo.private.jmq.cz>
References: <amDiGO2nuk6gDIot@feather.sobornost.net>
 <CAOj+MMHeehOrt0PCKsyFBU6EvwJq44=UXE=hMgEQ_RY-SBgc8Q@mail.gmail.com>
 <amFopeOXBsXmy87D@struhadlo.private.jmq.cz>
 <CAOj+MMFPZR6SnbgFYfEZLN2tLFXAzNrV2XNsS+uPQ5vv8UWoig@mail.gmail.com>
 <amHO_3LjaR8wgzd-@struhadlo.private.jmq.cz>
 <CAOj+MMHWGEMrJhPjpsQdeA5Zxveq1zW-o=PaeRha-Fy-fU96Nw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="ZqtbNvF1ZDTkFORx"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: 
 <CAOj+MMHWGEMrJhPjpsQdeA5Zxveq1zW-o=PaeRha-Fy-fU96Nw@mail.gmail.com>
X-Rspamd-Pre-Result: action=no action;
	module=multimap;
	Matched map: WHITELISTED_IP
X-Rspamd-Server: mail
X-Rspamd-Action: no action
X-Spamd-Result: default: False [-0.10 / 16.00];
	MIME_GOOD(-0.10)[multipart/alternative,text/plain];
	FUZZY_RATELIMITED(0.00)[rspamd.com];
	ARC_NA(0.00)[];
	ASN(0.00)[asn:25192, ipnet:2001:1488::/32, country:CZ];
	WHITELISTED_IP(0.00)[2001:1488:fffe:6:b094:83ff:fecd:1f52];
	FROM_HAS_DN(0.00)[];
	LOCAL_OUTBOUND(0.00)[];
	DKIM_SIGNED(0.00)[nic.cz:s=default];
	FROM_EQ_ENVFROM(0.00)[];
	MIME_TRACE(0.00)[0:+,1:+,2:~]
X-Spamd-Bar: /
X-Rspamd-Queue-Id: A104A1C0650
Message-ID-Hash: WYJU4RD5EED74SCJCEANO7VHOZUCFO7Q
X-Message-ID-Hash: WYJU4RD5EED74SCJCEANO7VHOZUCFO7Q
X-MailFrom: maria.matejka@nic.cz
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; header-match-grow.ietf.org-0;
 nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size;
 news-moderation; no-subject; digests; suspicious-header
CC: Job Snijders <job=40bsd.nl@dmarc.ietf.org>, grow@ietf.org, idr@ietf.org,
 mq@jmq.cz, Daniel Wagner <daniel.wagner@de-cix.net>,
 Tobias Striffler <tobias.striffler@de-cix.net>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: =?utf-8?q?=5BGROW=5D_Re=3A_move_draft-marenamat-grow-routeserver-nh-translat?=
 =?utf-8?q?ion_to_IDR?=
List-Id: Grow Working Group Mailing List <grow.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/grow/_CUdvRo5vslJAh3bCzU4HcdH3mg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/grow>
List-Help: <mailto:grow-request@ietf.org?subject=help>
List-Owner: <mailto:grow-owner@ietf.org>
List-Post: <mailto:grow@ietf.org>
List-Subscribe: <mailto:grow-join@ietf.org>
List-Unsubscribe: <mailto:grow-leave@ietf.org>


--ZqtbNvF1ZDTkFORx
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

On Thu, Jul 23, 2026 at 10:35:25AM +0200, Robert Raszuk wrote:

> What you are proposing is transition to a single session - unless you run
> v4 & v6 over separate v6 sessions.

This is not implied at all. Should we add an explicit note to the draft that
you can indeed set up more IPv6 addresses on a single machine running
the route server, and therefore it stays possible (and actually kinda
desirable) to keep two separate sessions?

You can also run multiple virtual machines with the route server
software, or even multiple physical machines …

> That would be clearly much more fragile as any session reset will
> jeopardise the fun for both v4 and v6 reachable destinations.

While not even a year ago, my home internet provider managed to ignore
their IPv6 misconfiguration in the local IXP for several days, causing
all my local IPv6 traffic go sideways, while IPv6 transit connections
worked, as well as all IPv4.

Maybe if there was one session, there would notice earlier.

> I am not sure if this would be a good thing.

I'm quite sure that joining the sessions would be better than now,
considering that even with split IPv4 and IPv6 sessions, they are still
often loosely tied if on the same machine …

Yet, that's not what the draft specifies.

> /* Maybe one day we will depart from session based BGP state bindings but
> this moment does not seem to be happening in the near time. */

I wouldn't support this approach, until we find out how to reliably
detect the intent of de-peering without the session logic.

-- 
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.  

--ZqtbNvF1ZDTkFORx
Content-Type: text/html; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <style>
html {
  line-height: 1.2;
  font-family: serif;
  font-size: 0.9em;
  color: black; 
  background-color: white;
}
body {
  margin: 0;
  margin-right: auto;
  max-width: 36em;
  padding: 1em;
  hyphens: auto;
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
  font-kerning: normal;
}
@media print {
  body {
    background-color: transparent;
    color: black;
    font-size: 11pt;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3, h4 {
    page-break-after: avoid;
  }
}
p {
  margin: 1em 0;
}
a {
  color: black;
}
a:visited {
  color: black;
}
img {
  max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 1.4em;
}
h5, h6 {
  font-size: 1em;
  font-style: italic;
}
h6 {
  font-weight: normal;
}
ol, ul {
  padding-left: 1.7em;
  margin-top: 1em;
}
li > ol, li > ul {
  margin-top: 0;
}
blockquote {
  margin: 0.5em;
  padding-left: 0.5em;
  border-left: 2px solid #e6e6e6;
  color: #444;
}
code {
  font-family: 'Lucida Console', monospace;
  font-size: 95%;
  margin: 0;
}
pre {
  margin: 1em 0;
  overflow: auto;
  max-width: unset;
  width: fit-content;
}
pre code {
  padding: 0;
  overflow: visible;
  overflow-wrap: normal;
  max-width: unset;
  white-space: pre-wrap;
}
pre code span {
  white-space: pre;
}
.sourceCode {
 background-color: transparent;
 overflow: visible;
}

code.diff span.kw,
code.diff span.dt {
  font-weight: bold;
}

code.diff span.va {
  background-color: rgba(192, 255, 192, 64);
  color: rgb(0, 64, 0);
}

code.diff span.st {
  background-color: rgba(255, 192, 192, 64);
  color: rgb(64, 0, 0);
}

pre.diff {
  background-color: rgb(240, 240, 240);
  padding: 0.4em;
  border: 1pt solid grey;
}

hr {
  background-color: black;
  border: none;
  height: 1px;
  margin: 1em 0;
}
table {
  margin: 1em 0;
  border-collapse: collapse;
  width: 100%;
  overflow-x: auto;
  display: block;
  font-variant-numeric: lining-nums tabular-nums;
}
table caption {
  margin-bottom: 0.75em;
}
tbody {
  margin-top: 0.5em;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
th {
  border-top: 1px solid black;
  padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
  padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
  margin-bottom: 4em;
  text-align: center;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
q { quotes: "„" "”" "»" "«"; }
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
  </style>
</head>
<body>
<p>On Thu, Jul 23, 2026 at 10:35:25AM +0200, Robert Raszuk wrote:</p>
<blockquote>
<p>What you are proposing is transition to a single session - unless you
run v4 &amp; v6 over separate v6 sessions.</p>
</blockquote>
<p>This is not implied at all. Should we add an explicit note to the
draft that you can indeed set up more IPv6 addresses on a single machine
running the route server, and therefore it stays possible (and actually
kinda desirable) to keep two separate sessions?</p>
<p>You can also run multiple virtual machines with the route server
software, or even multiple physical machines …</p>
<blockquote>
<p>That would be clearly much more fragile as any session reset will
jeopardise the fun for both v4 and v6 reachable destinations.</p>
</blockquote>
<p>While not even a year ago, my home internet provider managed to
ignore their IPv6 misconfiguration in the local IXP for several days,
causing all my local IPv6 traffic go sideways, while IPv6 transit
connections worked, as well as all IPv4.</p>
<p>Maybe if there was one session, there would notice earlier.</p>
<blockquote>
<p>I am not sure if this would be a good thing.</p>
</blockquote>
<p>I’m quite sure that joining the sessions would be better than now,
considering that even with split IPv4 and IPv6 sessions, they are still
often loosely tied if on the same machine …</p>
<p>Yet, that’s not what the draft specifies.</p>
<blockquote>
<p>/* Maybe one day we will depart from session based BGP state bindings
but this moment does not seem to be happening in the near time. */</p>
</blockquote>
<p>I wouldn’t support this approach, until we find out how to reliably
detect the intent of de-peering without the session logic.</p>
<p>–<br />
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.</p>
</body>
</html>

--ZqtbNvF1ZDTkFORx--

