Skip to main content

Motivations for Carrier-side Stateless IPv4 over IPv6 Migration Solutions
draft-ietf-softwire-stateless-4v6-motivation-05

Revision differences

Document history

Date Rev. By Action
2015-10-14
05 (System) Notify list changed from softwire-chairs@ietf.org, draft-ietf-softwire-stateless-4v6-motivation@ietf.org to (None)
2014-11-28
05 Jean Mahoney Closed request for Last Call review by GENART with state 'No Response'
2014-06-14
05 (System) Document has expired
2014-06-13
05 Ted Lemon
Unfortunately the amount of work required to address the outstanding comments on this document has proven too much.  I think the right thing to do …
Unfortunately the amount of work required to address the outstanding comments on this document has proven too much.  I think the right thing to do with it is to send it to the ISE.
2014-06-13
05 Ted Lemon IESG state changed to Dead from IESG Evaluation::AD Followup
2013-03-13
05 Cindy Morgan Shepherding AD changed to Ted Lemon
2012-11-19
05 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss
2012-11-13
05 (System) Sub state has been changed to AD Followup from Revised ID Needed
2012-11-13
05 Mohamed Boucadair New version available: draft-ietf-softwire-stateless-4v6-motivation-05.txt
2012-10-25
04 Cindy Morgan State changed to IESG Evaluation::Revised ID Needed from Waiting for AD Go-Ahead
2012-10-25
04 Tero Kivinen Request for Last Call review by SECDIR Completed: Ready. Reviewer: Phillip Hallam-Baker.
2012-10-25
04 Wesley Eddy [Ballot Position Update] New position, No Objection, has been recorded for Wesley Eddy
2012-10-25
04 Sean Turner
[Ballot comment]
1) This document is in the softwire charter so I can see publishing it, but I tend to agree with Adrian that I …
[Ballot comment]
1) This document is in the softwire charter so I can see publishing it, but I tend to agree with Adrian that I expected s3 to better motivate the need.  I for sure thought you'd correlate the sections in s3.* with the numbers in s3.

2) s1: The word smithing that follows is non-blocking (obviously) ... but maybe:

OLD:

  When the global IPv4 address space is exhausted, Service Providers
  will be left with an address pool that cannot be increased anymore.
  Many services and network scenarios will be impacted by the lack of
  IPv4 public addresses.  Providing access to the (still limited) IPv6
  Internet only won't be sufficient to address the needs of customers,
  as most of them will continue to access legacy IPv4-only services.
  Service Providers must guarantee their customers that they can still
  access IPv4 contents although they will not be provisioned with a
  global IPv4 address anymore.  Means to share IPv4 public addresses
  are unavoidable [RFC6269].

NEW:

When the global IPv4 address space is exhausted, Service Providers
will be unable to obtain addition IPv4 addresses for their customers.
Service Providers can't simply provide their customers with IPv6
addresses because many services will likely be IPv4-only services for
the foreseeable future.  Service Providers need to guarantee continued
access to the IPv4-only services for the customers.

3) s1: I think this is redundant:

There is nothing like a
"One size fits all" solution or one target architecture that would
  work for all situations.

maybe just:

There is no one size fits all solution.

4) s1: word smithing alert:

OLD:

Current standardization effort that is meant to address this IPv4
service continuity issue focuses mainly on stateful mechanisms that
sharing of global IPv4 addresses between Customers is based upon the
deployment of NAT (Network Address Translation) capabilities in the
network.

NEW:

Current standardization efforts to address the IPv4 service continuity
issue focuses on stateful mechanisms that share global IPv4 addresses
between customers with NAT (Network Address Translation) capabilities
in the network.

5) s1: when you say "Because of some caveats of such" what do you mean?  I thought it's more that they're unhappy they're going to have buy/deploy/manage another box (i.e., CGN) that they're (hopefully) not going to keep for very long - in other words it's a low ROI.  If I'm right can we say that?

OLD:

Because of some caveats of such stateful approaches the
Service Provider community feels that a companion effort is required
to specify stateless IPv4 over IPv6 approaches.

NEW:

Because the stateful approaches requires the deployment of additional
hardware that will be unnecessary once IPv6 is fully deployed, Service
Providers see a low return on their investment in a Carrier Grade NAT
(CGN) and are seeking to specify stateless IPv4 over IPv6 approaches.

6) s1: I don't think the solution is elaborated in this document:

OLD:

Note that the
stateless solution elaborated in this document focuses on the
  carrier-side stateless IPv4 over IPv6 solution.

NEW:

This document focuses on carrier-side stateless IPv4 over IPv6.

7) s1: delete penultimate paragraph it's redundant if you accept #6.

8) s2 stateful 4/6 solution: Maybe more simply

Stateful 4/6 solution  (or stateful solution in short): denotes a
      solution where a NAT in the Service Provider's network
      maintains user-session states [I-D.ietf-behave-lsn-requirements].
      The NAT function is
      responsible for sharing the same IPv4 address among several
      subscribers and for maintaining user-session state.

9) s2 stateless: Maybe more simply:

denotes a
solution that does not require any per-user state (see Section
2.3 of [RFC1958]) be maintained in the Service Provider's network.
A dependency between an IPv6 prefix and IPv4 address is assumed.
In an IPv4 address sharing context, dedicated
functions are enabled in the CPE router to
restrict the source IPv4 port numbers.  Within this document,
"port set" and "port range" terms are used interchangeably.

11) s3: If you're going to keep s3.4 should cost be in the s3 list? Maybe even at the top?

12) s3.2.1: I think you could delete the 1st paragraph - of course they want to preserve their practices because it's cheaper to do so.

13) s3.2.1: Maybe some common practices are preserved I can't believe all will be preserved.

14) Please: expand CAPEX, OPEX, and CGN.

15) s3.2.4: I had a lot of trouble parsing this:

Deploying stateful techniques, especially when used in the Service
Providers networks, constrains severely deploying multi-vendor
redundancy since very often proprietary vendor-specific protocols are
used to synchronize state.

Maybe:

Deploying stateful techniques is problematic because often proprietary
protocols are used to synchronize state and with multiple vendors in
a Service Provider's network multiple protocols are needed.

and I had trouble parsing this:

OLD:

This criterion is very important for Service Providers having a
sourcing policy to avoid mono-vendor deployments and to operate
highly-available networks composed on multi-vendors equipment.

NEW:

This criterion is very important for Service Providers because they
want to avoid being locked into one vendor for their entire network
and they want to operate multi-vendor-supplied networks.

15) s3.4: Not sure the following is entirely true because I'm not sure you can speak for all service providers:

From a
Service Provider perspective, stateless solutions are more attractive
because they do less impact the current network operations and
maintenance model that is widely based on stateless approaches.

Maybe:

From a Service Provider perspective, stateless solutions may be
more attractive because it impacts the current network operations
and maintenance model less than stateful solutions.

16) s5: Unsure s5 is needed - especially the last paragraph.  It's already in the charter to do this work so I don't see the point.

17) I also agree with Robert that discussing the security properties if this kind of solution were deployed would be better than just saying we're just as good but maybe a little better.
2012-10-25
04 Sean Turner [Ballot Position Update] New position, No Objection, has been recorded for Sean Turner
2012-10-25
04 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo
2012-10-24
04 Ron Bonica [Ballot comment]
Concur with other abstentions
2012-10-24
04 Ron Bonica [Ballot Position Update] Position for Ronald Bonica has been changed to Abstain from No Objection
2012-10-24
04 Martin Stiemerling
[Ballot comment]
I second Adrian's points.
Section 3 is not motivating a stateless solution, as many claims are not proven in reality.
This draft is …
[Ballot comment]
I second Adrian's points.
Section 3 is not motivating a stateless solution, as many claims are not proven in reality.
This draft is good to have for the group's discussion, but I do not see why it must become an RFC. 

An editorial point:
Section 2., paragraph 3:

>    Session state:  refers to an information state as defined in Section
>        2.3 of [RFC2663].  In particular, it refers to the state
>        maintained by the NAT so that datagrams pertaining to a session
>        are routed to the right node.  Note, TCP/UDP sessions are
>        uniquely identified by the tuple of (source IP address, source
>        TCP/UDP port, target IP address, target TCP/UDP port) while ICMP
>        query sessions are identified by the tuple of (source IP
>        address, ICMP query ID, target IP address).

The tuple for TCP and UDP, and also ICMP, is incomplete, as the protocol identifier is missing. It is sort of implicit that the text says TCP/UDP port, but a device would use the protocol fields listed and also the protocol identifier.  Even though the text is written in RFC 2663, it is not correct as it is now.
2012-10-24
04 Martin Stiemerling [Ballot Position Update] New position, Abstain, has been recorded for Martin Stiemerling
2012-10-23
04 Robert Sparks
[Ballot comment]
The security considerations section reduces to "this might be better than some other approach". It would be much more useful to talk about …
[Ballot comment]
The security considerations section reduces to "this might be better than some other approach". It would be much more useful to talk about the security properties if this kind of solution were deployed. The document seems to avoid highlighting some of the tradeoffs a stateless approach entails. For instance, if an element ended up inappropriately in a blacklist, some avenues for recourse available in a stateful solution would not be available here. Adding discussion of that kind of tradeoff would make a more useful document for motivating and guiding additional work.
2012-10-23
04 Robert Sparks [Ballot Position Update] New position, No Objection, has been recorded for Robert Sparks
2012-10-23
04 Brian Haberman [Ballot comment]
I agree with many of Adrian's points and I don't see how section 3 could be cleaned up in any meaningful way.
2012-10-23
04 Brian Haberman [Ballot Position Update] New position, Abstain, has been recorded for Brian Haberman
2012-10-23
04 Stephen Farrell
[Ballot comment]

- I agree with other comments that the list at the start of
section 3 needs work. Adrian's breakdown of that looks
reasonable …
[Ballot comment]

- I agree with other comments that the list at the start of
section 3 needs work. Adrian's breakdown of that looks
reasonable to me.

- Some acronyms are used but not defined, e.g. OSS, ASBR

- 3.1.3 says that abuse reporting requires traceability, and
refers to rfc 6269, but the section there on traceability
refers only (I think) to legal obligations that exist "in many
jurisdictions." Given rfc 2804 I think the argument here either
needs to be fixed or else better, the section removed.  Note:
I'm not saying here that operators don't have to meet legal
requirements, but that the IETF have consensus not to
standardise the wiretapping aspects of that, so its not that
clear whether this argument works given that context.

- 3.1.4 says that UPnP can be used. I don't know the security
properties of such a solution, but I'd not be surprised if they
were problematic. Are they? [1] would appear to imply there are
ongoing issues at least. If so, then saying/admitting that
would be better.

  [1] http://www.upnp-hacks.org/

- 3.3.1 - it seems odd to me that identifying a subscriber via
IP addressing alone is really a good approach for offering many
value added services so I'm not so sure this is a very good
argument.

- The above 3 points might or might not result in security
related issues with some resulting stateless approach but I
don't think any ought be DISCUSS level issues here.
2012-10-23
04 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell
2012-10-22
04 Russ Housley
[Ballot discuss]

  The Gen-ART Review by Joel Halpern on 5-Oct-2012 raised several
  issues.  Based on the discussion that followed, I was expecting an …
[Ballot discuss]

  The Gen-ART Review by Joel Halpern on 5-Oct-2012 raised several
  issues.  Based on the discussion that followed, I was expecting an
  updated I-D to pe posted to resolve those issues.  So far, that has
  not happened.
2012-10-22
04 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded for Russ Housley
2012-10-22
04 Stewart Bryant [Ballot comment]
I do not understand the purpose of this document.
2012-10-22
04 Stewart Bryant [Ballot Position Update] New position, Abstain, has been recorded for Stewart Bryant
2012-10-22
04 Ron Bonica [Ballot comment]
I am not convinced that this document is very useful but am not sufficiently upset to ABSTAIN or post a DISCUSS.
2012-10-22
04 Ron Bonica Ballot comment text updated for Ronald Bonica
2012-10-22
04 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded for Ronald Bonica
2012-10-22
04 Adrian Farrel
[Ballot comment]
I really appreciate the willingness of Service Providers to become
involved in this debate. But I havesome real problems with this
document.

I …
[Ballot comment]
I really appreciate the willingness of Service Providers to become
involved in this debate. But I havesome real problems with this
document.

I find that several of the list of 15 "motivations which justify the
need for a stateless solution", while being good and desirable things
in a network, don't motivate the stateless solution unless you are able
to show more clearly that a stateful solution prevents these features.

I hoped that the subsections of section 3 would discuss these features
one by one, but the subsections are organised differently and so bring
the list into question.

Furthermore, the discussions in Section 3 seem to treat statelessness
as some kind of magic panacea.

I am not sure that there is any real actionable solution to my concerns.
Perhaps an entire re-write from a different perspective might resolve
this, but it seems unreasonable to ask you to do this, so I have decided
to Abstain so as to not block the progress of this work.
2012-10-22
04 Adrian Farrel [Ballot Position Update] New position, Abstain, has been recorded for Adrian Farrel
2012-10-19
04 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2012-10-17
04 (System) State changed to Waiting for AD Go-Ahead from In Last Call
2012-10-10
04 Pearl Liang
IANA has reviewed draft-ietf-softwire-stateless-4v6-motivation-04,
which is currently in Last Call, and has the following comments:

IANA understands that, upon approval of this document, there …
IANA has reviewed draft-ietf-softwire-stateless-4v6-motivation-04,
which is currently in Last Call, and has the following comments:

IANA understands that, upon approval of this document, there are no
IANA Actions that need completion.
2012-10-04
04 Jean Mahoney Request for Last Call review by GENART is assigned to Joel Halpern
2012-10-04
04 Jean Mahoney Request for Last Call review by GENART is assigned to Joel Halpern
2012-10-04
04 Tero Kivinen Request for Last Call review by SECDIR is assigned to Phillip Hallam-Baker
2012-10-04
04 Tero Kivinen Request for Last Call review by SECDIR is assigned to Phillip Hallam-Baker
2012-10-04
04 Yong Cui Annotation tag Doc Shepherd Follow-up Underway cleared.
2012-10-04
04 Yong Cui Updated the write-up.
2012-10-04
04 Yong Cui Changed shepherd to Yong Cui
2012-10-04
04 Yong Cui Annotation tag Doc Shepherd Follow-up Underway set.
2012-10-04
04 Yong Cui Changed protocol writeup
2012-10-03
04 Amy Vezza
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Subject: Last Call:  (Motivations for Carrier-side Stateless IPv4 over …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Subject: Last Call:  (Motivations for Carrier-side Stateless IPv4 over IPv6 Migration Solutions) to Informational RFC


The IESG has received a request from the Softwires WG (softwire) to
consider the following document:
- 'Motivations for Carrier-side Stateless IPv4 over IPv6 Migration
  Solutions'
  as Informational
RFC

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2012-10-17. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  IPv4 service continuity is one of the most pressing problems that
  must be resolved by Service Providers during the IPv6 transition
  period - especially after the exhaustion of the public IPv4 address
  space.  Current standardization effort that addresses IPv4 service
  continuity focuses on stateful mechanisms.  This document elaborates
  on the motivations for the need to undertake a companion effort to
  specify stateless IPv4 over IPv6 approaches.





The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-softwire-stateless-4v6-motivation/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-softwire-stateless-4v6-motivation/ballot/


No IPR declarations have been submitted directly on this I-D.


2012-10-03
04 Amy Vezza State changed to In Last Call from Last Call Requested
2012-10-03
04 Ralph Droms Placed on agenda for telechat - 2012-10-25
2012-10-03
04 Ralph Droms Last call was requested
2012-10-03
04 Ralph Droms State changed to Last Call Requested from AD Evaluation
2012-10-03
04 Ralph Droms Last call announcement was generated
2012-10-03
04 Ralph Droms Ballot has been issued
2012-10-03
04 Ralph Droms Ballot approval text was generated
2012-10-03
04 Ralph Droms [Ballot Position Update] New position, Yes, has been recorded for Ralph Droms
2012-10-03
04 Ralph Droms Created "Approve" ballot
2012-10-03
04 Ralph Droms Ballot writeup was changed
2012-10-03
04 Ralph Droms Ballot writeup was generated
2012-09-24
04 Ralph Droms State changed to AD Evaluation from Publication Requested
2012-09-05
04 Amy Vezza
Please advance in the process and publish the draft from the
Softwires WG. Here is the proto writeup for the draft:
draft-ietf-softwire-stateless-4v6-motivation-04.txt


>(1) What type …
Please advance in the process and publish the draft from the
Softwires WG. Here is the proto writeup for the draft:
draft-ietf-softwire-stateless-4v6-motivation-04.txt


>(1) What type of RFC is being requested (BCP, Proposed Standard,
>Internet Standard, Informational, Experimental, or Historic)? Why
>is this the proper type of RFC? Is this type of RFC indicated in the
>title page header?

Intended status: Informational
This document discusses the motivation for Carrier-side Stateless
IPv4 over IPv6, rather than defines a protocol.

>
>(2) The IESG approval announcement includes a Document Announcement
>Write-Up. Please provide such a Document Announcement Write-Up. Recent
>examples can be found in the "Action" announcements for approved
>documents. The approval announcement contains the following sections:
>
>Technical Summary

IPv4 service continuity is a desired function even for IPv6 access
networks. Current standardization effort that addresses IPv4 service
continuity focuses on stateful mechanisms. This document elaborates
on the motivations for the need to undertake a companion effort to
specify stateless IPv4 over IPv6 approaches.


>Working Group Summary
>
> Was there anything in WG process that is worth noting? For
> example, was there controversy about particular points or
> were there decisions where the consensus was particularly
> rough?

This document was discussed in depth and well-reviewed.
WG consensus is strong to publish this document.


>
>Document Quality
>
> Are there existing implementations of the protocol? Have a
> significant number of vendors indicated their plan to
> implement the specification? Are there any reviewers that
> merit special mention as having done a thorough review,
> e.g., one that resulted in important changes or a
> conclusion that the document had no substantive issues? If
> there was a MIB Doctor, Media Type or other expert review,
> what was its course (briefly)? In the case of a Media Type
> review, on what date was the request posted?

N/A.
This is motivation document rather than a protocol definition.

>
>Personnel
>
> Who is the Document Shepherd? Who is the Responsible Area
> Director?

Softwire co-chair, Yong Cui, is the Document Shepherd.
Ralph Droms is the Responsible AD.


>
>(3) Briefly describe the review of this document that was performed by
>the Document Shepherd. If this version of the document is not ready
>for publication, please explain why the document is being forwarded to
>the IESG.

The document is well writen and ready for publication.

>
>(4) Does the document Shepherd have any concerns about the depth or
>breadth of the reviews that have been performed?

No.
>
>
>(5) Do portions of the document need review from a particular or from
>broader perspective, e.g., security, operational complexity, AAA, DNS,
>DHCP, XML, or internationalization? If so, describe the review that
>took place.

No.
>
>(6) Describe any specific concerns or issues that the Document Shepherd
>has with this document that the Responsible Area Director and/or the
>IESG should be aware of? For example, perhaps he or she is uncomfortable
>with certain parts of the document, or has concerns whether there really
>is a need for it. In any event, if the WG has discussed those issues and
>has indicated that it still wishes to advance the document, detail those
>concerns here.

N/A.
>
>(7) Has each author confirmed that any and all appropriate IPR
>disclosures required for full conformance with the provisions of BCP 78
>and BCP 79 have already been filed. If not, explain why.

N/A.
This document does not define any architecture/protocol nor any solution
to a technical problem.

>
>(8) Has an IPR disclosure been filed that references this document?
>If so, summarize any WG discussion and conclusion regarding the IPR
>disclosures.

No IPR issue.
>
>(9) How solid is the WG consensus behind this document? Does it
>represent the strong concurrence of a few individuals, with others
>being silent, or does the WG as a whole understand and agree with it?

This document was revised based on the discussion in wg meetings
and mailinglist.
The WG consensus is strong and most of the active participants
strongly agree on the advancement of this document.

>
>(10) Has anyone threatened an appeal or otherwise indicated extreme
>discontent? If so, please summarise the areas of conflict in separate
>email messages to the Responsible Area Director. (It should be in a
>separate email because this questionnaire is publicly available.)

No.

>
>(11) Identify any ID nits the Document Shepherd has found in this
>document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts
>Checklist). Boilerplate checks are not enough; this check needs to be
>thorough.

No nits issues.
>
>
>(12) Describe how the document meets any required formal review
>criteria, such as the MIB Doctor, media type, and URI type reviews.

N/A.
>
>(13) Have all references within this document been identified as
>either normative or informative?

As a motivation document, there are only informative references
in the document.

>
>(14) Are there normative references to documents that are not ready for
>advancement or are otherwise in an unclear state? If such normative
>references exist, what is the plan for their completion?

No.
>
>(15) Are there downward normative references references (see RFC 3967)?
>If so, list these downward references to support the Area Director in
>the Last Call procedure.
>
No.

>
>(16) Will publication of this document change the status of any
>existing RFCs? Are those RFCs listed on the title page header, listed
>in the abstract, and discussed in the introduction? If the RFCs are not
>listed in the Abstract and Introduction, explain why, and point to the
>part of the document where the relationship of this document to the
>other RFCs is discussed. If this information is not in the document,
>explain why the WG considers it unnecessary.

No.
>
>(17) Describe the Document Shepherd's review of the IANA considerations
>section, especially with regard to its consistency with the body of the
>document. Confirm that all protocol extensions that the document makes
>are associated with the appropriate reservations in IANA registries.
>Confirm that any referenced IANA registries have been clearly
>identified. Confirm that newly created IANA registries include a
>detailed specification of the initial contents for the registry, that
>allocations procedures for future registrations are defined, and a
>reasonable name for the new registry has been suggested (see RFC 5226).

N/A.
>
>
>(18) List any new IANA registries that require Expert Review for future
>allocations. Provide any public guidance that the IESG would find
>useful in selecting the IANA Experts for these new registries.

N/A.
>
>(19) Describe reviews and automated checks performed by the Document
>Shepherd to validate sections of the document written in a formal
>language, such as XML code, BNF rules, MIB definitions, etc.

N/A.
2012-09-05
04 Amy Vezza Note added 'Yong Cui (cuiyong@tsinghua.edu.cn) is the Document Shepherd.'
2012-09-05
04 Amy Vezza Intended Status changed to Informational
2012-09-05
04 Amy Vezza IESG process started in state Publication Requested
2012-09-05
04 (System) Earlier history may be found in the Comment Log for draft-operators-softwire-stateless-4v6-motivation
2012-08-30
04 Mohamed Boucadair New version available: draft-ietf-softwire-stateless-4v6-motivation-04.txt
2012-06-14
03 Mohamed Boucadair New version available: draft-ietf-softwire-stateless-4v6-motivation-03.txt
2012-06-11
02 Mohamed Boucadair New version available: draft-ietf-softwire-stateless-4v6-motivation-02.txt
2012-02-10
01 (System) New version available: draft-ietf-softwire-stateless-4v6-motivation-01.txt
2011-09-09
00 (System) New version available: draft-ietf-softwire-stateless-4v6-motivation-00.txt