Skip to main content

Early Review of draft-ietf-v6ops-framework-md-ipv6only-underlay-23
review-ietf-v6ops-framework-md-ipv6only-underlay-23-intdir-early-jinmei-2026-06-17-00

Request Review of draft-ietf-v6ops-framework-md-ipv6only-underlay
Requested revision No specific revision (document currently at 25)
Type Early Review
Team Internet Area Directorate (intdir)
Deadline 2026-06-22
Requested 2026-05-09
Requested by Mahesh Jethanandani
Authors Chongfeng Xie , Chenhao Ma , Xing Li , Gyan Mishra , Thomas Graf
I-D last updated 2026-08-04 (Latest revision 2026-07-18)
Completed reviews Opsdir Early review of -23 by Tim Chown (diff)
Secdir Early review of -22 by Chris M. Lonvick (diff)
Intdir Early review of -23 by Tatuya Jinmei (diff)
Tsvart IETF Last Call review of -23 by Brian Trammell (diff)
Genart IETF Last Call review of -23 by Stewart Bryant (diff)
Assignment Reviewer Tatuya Jinmei
State Completed
Request Early review on draft-ietf-v6ops-framework-md-ipv6only-underlay by Internet Area Directorate Assigned
Posted at https://mailarchive.ietf.org/arch/msg/int-dir/PGMR8orq32FhLN5i5JpAnarWsFo
Reviewed revision 23 (document currently at 25)
Result On the right track
Completed 2026-06-17
review-ietf-v6ops-framework-md-ipv6only-underlay-23-intdir-early-jinmei-2026-06-17-00
I am the assigned int-dir reviewer for this draft. For background on int-dir,
please see the FAQ (https://wiki.ietf.org/en/group/intdir). Please resolve
these comments along with any other comments you may receive.

I've read draft-ietf-v6ops-framework-md-ipv6only-underlay-23. It proposes an
architecture for a multi-operator IPv6-only network to support end-to-end IPv4
communication using stateless address mapping and prefix-based mapping
distribution.

Overall, the draft is well written. The problem description is clear, and the
proposed direction is reasonable. However, the architecture depends critically
on one aspect that is not sufficiently specified.

## Major Comment

As I read it, the key element of this architecture is the distribution of
IPv4-to-IPv6 address mapping rules across domains. While the draft appears to
assume the use of a specific mechanism (draft-ietf-idr-mpbgp-extension-4map6),
this is not clearly specified, and Section 5.2 explicitly allows for other
unspecified mechanisms.

This leaves a critical part of the architecture underspecified. Mapping rule
distribution is not a peripheral detail but a requirement for correctness and
interoperability across domains. Without a clearly defined mechanism (including
encoding, propagation, and consistency behavior), it is difficult to assess
whether the architecture is deployable in a multi-operator environment.

While different "multi-domain underlay" networks could in principle use
different distribution mechanisms, this would reduce interoperability between
domains and make it more difficult to interconnect multiple such networks into
a larger system. To that end, it may be preferable for this document to
normatively specify a distribution mechanism (e.g.,
draft-ietf-idr-mpbgp-extension-4map6), or at least clearly define the required
properties of any compliant mechanism.

## Minor Comments

### Section 3

> \[...] Figure 1 shows a multi-domain network, namely NP-1, which consists of
three interconnected ASes, i.e., AS1, AS2, and AS3.

This description is confusing, since NP-1 is earlier described as operating AS1
and AS2, while AS3 belongs to NP-2.

### Section 3

> \[...] Excessive IPv4-IPv6 conversion gateways introduce network complexity
and increases capital expenditures (CAPEX).

The term "CAPEX" is introduced but not reused. Consider removing.

### Section 5.2

> \[...] To mitigate this issue, the framework introduces a default egress PE,
which advertises a default address mapping rule to all other PEs.

The introduction of a default mapping rule (0.0.0.0/0) raises scalability and
security concerns that are not discussed at this point in the document. For
example:

- A default egress PE may become a concentration point for traffic and resource
consumption. - It introduces obvious traffic-attraction and hijacking risks.

While some security aspects are discussed later in Section 8.3, it would help
readers if these implications were briefly acknowledged here, with a forward
reference to the Security Considerations section. It is less clear whether the
scalability implications are fully addressed.

### Section 5.3

> 2. Encapsulation
>    \[...] the ingress PE will generate corresponding IPv6 source and
destination addresses from the IPv4 addresses, following the procedure
described in Section 4.1.

This text describes address derivation but does not explicitly describe the
encapsulation behavior itself (e.g., construction of the outer IPv6 header). It
would be helpful to clarify this.

Additionally, the document allows both translation and encapsulation but does
not provide guidance on when each should be used. In a multi-operator
environment, this flexibility may lead to interoperability issues if different
domains make different choices. It would be useful to either:

- define interoperability requirements between the two modes, or
- provide guidance on their usage.

### Section 6

> \[...] For any PE device, its IPv6 mapping prefix is part of a larger and
routable IPv6 address prefix previously assigned, if Pref6(PE) is allocated
from a prefix that is already advertised with a next hop that reaches that PE
(or its site), additional FIB entries in the IPv6 core may be avoided.

This sentence is difficult to parse. It appears to be expressing the following
idea:

> Each PE’s IPv6 mapping prefix should be allocated as a sub-prefix of a larger
IPv6 prefix that is already advertised in the network and whose next hop
reaches that PE (or its site). This allows IPv4-embedded IPv6 packets to be
forwarded using existing aggregate routes, avoiding the need for additional FIB
entries in the IPv6 core.

If this interpretation is correct, consider rewriting the original text
accordingly.

### Section 8.3

> To mitigate these issues, the default rule (0.0.0.0/0:Pref6(PE)) is OPTIONAL
and is only used within a single administrative domain unless explicit
bilateral policy exists.

This sentence is ambiguous regarding what is OPTIONAL. A possible
interpretation is:

- The default rule MUST only be used within a single administrative domain
unless explicit bilateral policy exists; and - Even in those cases, its use is
OPTIONAL.

If this is the intended meaning, consider rewriting as:

> To mitigate these issues, the default rule MUST only be used within a single
administrative domain unless explicit bilateral policy exists. Even in those
cases, its use is OPTIONAL.