Hi Eric and Eric
Hopefully you recall a few weeks back you asked Nalini and me to
meet with Waldemar, to find out more about IPREF. And to analyze it’s
viability from an enterprise network perspective.
We have had the opportunity to meet several times with Waldemar and
we would like to thank him for all of his help and all of the
information & answers he provided.
The following is a brief synopsis of our discussions and high level
conclusions.
We all feel we have taken this as far as practical, without further
feedback and/or guidance regarding if/when/how, to move forward on this
topic, from the two of you.
Please review the 4 sections below:
HIGH LEVEL AND BACKGROUND/REFERENCE INFORMATION ON IPREF
GENERAL POST ANALYSIS COMMENTS
ADDITIONAL INFORMATION AND COMMENTS REGARDING IPREF
SPECIFIC QUESTIONS AND ANSWERS.
Much more analysis and detail is required, but hopefully this is a
good start. and assists you in deciding what the next steps the next
steps We hope you find this informative, relevant to what you had asked
for and helpful for you as you determine what the next steps should be.
Please let us know, if you have any related questions.
Thanks
Mike
******************
HIGH LEVEL AND BACKGROUND/REFERENCE INFORMATION ON IPREF
https://github.com/ipref/ietf/blob/main/ipref-overview.md
https://github.com/ipref/ietf/blob/main/transition-to-ipv6-with-ipref.md
this is the current IETF Draft for IPREF.
draft-augustyn-intarea-ipref-01 - IP Addressing with References
(IPREF) (ietf.org)
And this is the associated IETF 117 slides, .
slides-117-intarea-ip-addressing-with-references-ipref-00 (ietf.org)
GENERAL POST ANALYSIS COMMENTS
At a high level, IPREF would be an additional transition
technology, that could provide an alternative mechanism for
organizations seeking to deploy IPv6, but needs to be compared in
actually operation with existing TTs.
This is accomplished through the use of several key components,
including:
IPREF Gateways (IGs), which need to be present at each end &
site for all sessions utilizing IPREF.
The platforms the IGs run upon is not clearly established
at this time, but could be upon standalone OSs (e.g Linux, Windows,
etc.), in existing Edge Routers (vendors not yet approached), Proxies,
or in other platforms, to be defined.
1. Should IPREF move forward at IETF, this is an important topic to
be discussed.
The IGs will communicate and transport end host sessions
seamlessly, across any IP network, using a new IP header field called
Reference.
This would obviously require action at the IETF, to
determine the viability and timing for adding such a new field, to both
V6 and V4.
The IGs would learn about the new “Reference” field addresses,
by querying (to be developed) AA records at DNS servers.
The AA records would return addresses that contain the
destination site address, which would include an unique IP Address and
Reference number pair.
This would obviously require action at the IETF, to
determine the viability and timing for adding such new capability to DNS.
As a potential (interim) alternative, the IPREF number pair
could be added in DNS as a TXT record.
To facilitate all the above, a new, separate/additional “Local
DNS Resolver” would be required at all sites supporting IPREF and paired
with an IG. This Local Resolver would need to be the first resolver for
all hosts that could utilize IPREF and has logic that would both
understand AA records and Reference Field values. The “Local DNS
Resolver” would also need to contain logic that communicates with the
local IG to create and utilize IPREF mapping tables.
In general, IPREF seems well thought out, has some strengths
and has the potential to accommodate many of the use cases we
discussed. The challenge will be the reaction from IETF regarding the
viability and timing of adding new fields and capabilities to core
functions, such as IP Headers and DNS operations. Also, IETF needs
to react to the value of developing and providing a new Transition
Technology, beyond those that are available and in operation today.
One final concern is what vendors may be interested in adding a new
technology & function to their platform(s).
ADDITIONAL INFORMATION AND COMMENTS REGARDING IPREF
IPREF Uses reference values to address locations, between IPREF
gateways, in addition to the IP Addresses.
The new field in IP header is called Reference and there is a
+700 in the examples.
An IPREF GW (IG) must be installed at every site needing to use
IPREF. The GWs will communicate using v4 or v6 across the Internet or
other IP network(s).
The IG would be a new box in the network or data center or could
be added in existing devices such as an Edge router. The author has
not yet approached router, proxy or other vendors, at this time. If
IPREF can gain support at the IETF, vendors may be inclined to pay
greater attention.
IPREF addresses are used only between Gateways (IGs), over any IP
network. These sessions can be v4 or v6.
The new IPREF “Local DNS resolver” is required with every GW and
for every host potentially using IPREF. For this to function
optimally, in existing production networks, it will likely be necessary
to put this DNS server first in resolv.conf type lists. That could be a
large # of queries and a potential scalability & performance issue. May
also be an architectural consideration for those using multi layer (e.g.
Split) DNS configurations. Operators would also need to determine how
to optimally define resolv.conf and other IPAM definitions, for all
existing DNS layers to work cohesively with the new IPREF Local DNS
resolver.
How many IGs are necessary? One GW for each site or city, or
……… Good estimate is to use the number of Edge routers. May turn out
to be kind of a per city or per major location basis. Need to evaluate
further. Situations and networks may vary.
The IPREF local DNS will return a local (e.g. Private) address to
the requesting client, after determining that this session will be using
IPREF. This process also needs to be evaluated in more detail. But
the requesting client(s) does not need to be aware that IPREF even exists.
Would IPREF have a negative side effect of allowing enterprises to
further delay using v6? Possibly, but only in their internal network
and thus only affecting their own internal traffic and facilities. It
should facilitate the use of IPv6 for inter connected networks, such as
the Internet.
However, as previously alluded to, there are a great number of
changes required to make IPRef work. It is not clear how the system
will operate in a production network. That is, it is not clear what is
statically configured in the IPRef proxy and what is defined in DNS. It
also appears that the IPRef proxy, at times, dynamically changes
configuration. This is not likely to be looked on favorably in critical
networks, for example, those run by the financial industry. It is not
clear how IPRef will work with firewalls, load balancers and other
middleboxes which are common in enterprise networks.
POST MEETING COMMENT FROM NALINI. IPRef is far from obvious in
its functioning. It will likely not be easy for enterprise personnel to
learn. One of the members of our team, after spending two hours of
presentations and questions, is still not clear on how exactly IPRef is
configured. It is not likely that enterprises will have the patience to
spend that much time learning a new protocol.
POST MEETING COMMENT FROM WALDEMAR. Nalini's comment on
experiencing difficulties increasing share of IPv6 beyond 60% led to a
discussion how IPREF can help with breaking through it. Waldemar pointed
out that existing TT's perpetuate IPv4 and thus will never be able to
eliminate IPv4 "won't be able to kill the beast". IPREF does not rely on
IPv4, it takes away IPv4 early in the process, requires far lower
commitments from the users which will break the resistance. [In fact I
have further thoughts on the subject, and some good ideas. I am rather
confident IPREF will eliminate IPv4 Internet and much sooner that
anything else].
SPECIFIC QUESTIONS AND ANSWERS.
Having multiple/manifold gateways could be an issue. May
require MANY of them, depending on how many partners or external sites
you may have. This could be a support and admin issue for some
organizations.
Monitoring performance and network management of these new
platforms, may also be important issues. How will these extra hops
and additional processing effect both categories?
If IPREF works as well as envisioned, could this delay the
deployment of IPv6, at many organizations? Possibly but should only
affect their own internal networks, for the most part and these orgs may
even appreciate the flexibility.
Transition technology and IPv6 deployment timing could be an
issue. By the time protocol changes are designed and implemented, will
IPv6 be deployed to the extent that a new TT will be of value? WE
FEEL THIS IS A SOMETHING THE IETF SHOULD CONSIDER AND DETERMINE.
However. In a post meeting email comment, Waldermar expressed concern
that this is something the IETF should consider. “ I actually strongly
disagree with the comment. IETF is not to try to guess what the future
brings.”
Could there be embedded base issues after IPv6 deployment has
progressed and the world is predominantly IPv6 only, obviates the need
for IPREF?
There seem to be manifold potential Use Cases for IPREF, as a
transition technology. Is IPREF is superior to other TTs, such as
464XLAT and NAT64? Why? THERE IS A LIST OF WHY IPREF IS
SUPERIOR, IN THE IPREF DOC. SOME EXAMPLES ARE: WORKS WITH DNSSEC. CAN
DROP IPV4 INTERNET EARLY. HUGE COST SAVINGS BY DELAYING UPGRADING
INFRASTRUCTURE TO ALL IPV6 IMMEDIATELY. IPREF OBVIATES THE NEED FOR
DUAL STACK.
In order to implement and fully utilize IPREF a new DNS record
type (AA), would need to be standardized and deployed. Do you feel this
will be well received by IETF and if so, how long before this could be
deployed in production networks, throughout the world? THIS QUESTION
NOT ADDRESSED IN GREAT DETAIL, BUT COULD BE A FACTOR AND SHOULD BE
ADDRESSED AND CONCLUDED AT IETF.
In order to implement and fully utilize IPREF, a new field
needs to be added to IP Headers. This is also a significant
required change. Do you feel this will be well received by IETF
and if so, how long before this could be deployed in production
networks, throughout the world? THIS AREA IS HIGHLY DEPENDANT UPON
THE REACTION OF IETF TO IPREF AND EXACTLY HOW AND WHEN THE “REFERENCE”
FIELD COULD BE ADDED. THIS MAY EVEN BE A USE FOR EHs.
IPREF Uses reference values to address locations, between IPREF
gateways, in addition to the IP Addresses. Could this added
complexity be a challenge for enterprises, in your opinion? YES.
NEW FIELDS, FLOWS, DNS RECORDS. NEW PLATFORMS? WALDEMAR SUGGESTS
ONE BENEFIT IS TO IMPROVE NAT TRAVERSAL, WHICH IS IMPORTANT AND
VALUABLE AND ALONG WITH OTHER POTENTIAL BENEFITS, MAY BE WORTH THE EXTRA
COMPLEXITY.
An IPREF GW must be installed at every site needing to use
IPREF. The GWs will communicate using v4 or v6 across the Internet or
other IP network(s). Is this true that the GWs can use both
protocols? Are they equal or will one work better than the other?
Why? DID NOT ADDRESS THIS QUESTION IN GREAT DETAIL BUT MOST USE CASES
LEAN TOWARDS USING V6 BETWEEN IGs.
The IPREF GWs are new boxes in networks or can be added
devices such as an Edge router. What platforms has IPREF GW been
tested on to date? What is planned? NOT ADDRESSED AT THIS TIME.
New local DNS resolver required with every GW location. Not
sure if this will work if you do not put this DNS server first in the
resolver lists. That could be a large # of queries and a potential
scalability & performance issue. Would also need to determine how to
optimally define resolv.conf and other IPAM definitions for all existing
DNS layers to work cohesively with the new local IPREF DNS resolver.
Would we expect IPREF to function cohesively with integrated DDI
solutions, such as INFOBLOX and BLUECAT? NOT ADDRESSED AT THIS
TIME.
Questions when multiple addresses are returned. V4, v6 and
IPREFs. And how this might work with Happy Eyeballs. How would
this work and how would enterprises control this? Are facilities
like GAI.CONF effective with IPREF? MORE ANALYSIS REQUIRED IN
THIS AREA BUT WALDEMAR PROVIDED SOME RELATED COMMENTS IN AN EMAIL
RESPONSE, WHICH IS BELOW IN BLUE TEXT.
It never occurred to me that IPv4 Internet could serve as a backup
to a flaky IPv6 Internet. This question makes me think, there could be
an optional feature to perform a backup switchover.
To answer the question, the host would get two, or possibly more
equivalent addresses. With IPREF, there is no dual stacks, so it would
be either native addresses matching local network protocol or IPREF
addresses. The IPREF ones would appear as local private addresses. The
host wouldn't know which ones would go over which Internet but it
probably does not need to know that. It can probe them all and pick the
best one. Since IPREF addresses would be on a particular private subnet,
gai.conf could be used to prefer them over native ones or the other way
around.
What's interesting, the gateway could do that, too. Because the
resolver asks the gateway for mapping, the gateway knows the presented
addresses are equivalent. So, it could conceivably select one on behalf
of hosts. That way it could aggregate probing to the same destination.
I'm not sure if that would be useful but potential exists.
The IPREF local DNS will return a local address to the
requesting client, after determining that this session will be using
IPREF. THE LOCAL DNS ALSO COMMUNICATES WITH THE IG TO KEEP IPREF
MAPPING TABLES UP TO DATE.
Why not use a regular proxy. Would that not be less
engineering and complexity? PROXY CANNOT TRAVERSE NAT. CANNOT COME
IN V4 AND GO OUT V6.
How is IPREF stateless ? BASED ON LOOKUP AND MAPPING TABLES
IN IGs. LOCALS HOSTS DO DNS RESOLUTION, IGs DO NOT. IGs ACCESS
THE AA RECORD TYPES IN DNS. OR USE TXT RECORD IN DNS, UNTIL AA RECORD
TYPES ARE AVAILABLE. A BIT OF A HACK BUT TXT SHOULD WORK.
********** BACKUP SCENARIOS NEED TO BE ADDRESSED. SPECIAL MAPPING
NEEDS TO BE SETUP. HOT STANDBY AND CLUSTERS AND MULTI HOMING LOGIC
NEEDS TO BE BUILT INTO THE IGs WALDEMAR FEELS THE WG SHOULD ADDRESS
THIS. WHICH WG IS A QUESTION. POSSIBILITIES INCLUDE INTAREA AND 6MAN.
What about diagnostics and network management between the GW’s
and on the GW’s themselves. What do these packet flows look like?
Are new tools required to manage the GW’s? Will existing tools support
the GW’s? MORE ANALYSIS REQUIRED.
What about scaling. What platform, os, etc. How to tune and
optimize. How big based on the number of sessions or other
factors? MORE ANALYSIS REQUIRED.
Will routing change? Also several questions in this area,
including potential effects on routing protocols and routing
performance. NO CHANGES SHOULD BE REQUIRED. ROUTING WILL WORK AS
IS AND ROUTERS WILL NOT PROCESS REFERENECE NUMBERS. DEFAULT ROUTES NEED
BE DEFINED TO GET END HOSTS TO THE IGs.
Will there need to be a global DB for Reference numbers? Who
will do this (e.g. IANA?)? Will these numbers need to be tied to
registered IP Addresses in any way? WALDEMAR SAYS THIS IS NOT
NECESSARY. ALLOCATED BY LOCAL ADMINS. SHOULD BE UNIQUE WHEN
COUPLED WITH IP ADDRESS. WHAT ABOUT ANYCAST? NEED FOLLOW UP.
Will there be any specific challenges with IPREF being deployed
at Clouds, CDN’s or other off site processors. MORE ANALYSIS REQUIRED.
Once again, hopefully the above addresses the initial outstanding
issues regarding IPREF and we await reaction from the pertinent AD’s
before proceeding.
Thanks again!
Nalini, Waldemar and Mike.
The information contained in this communication is highly confidential
and is intended solely for the use of the individual(s) to whom this
communication is directed. If you are not the intended recipient, you
are hereby notified that any viewing, copying, disclosure or
distribution of this information is prohibited. Please notify the
sender, by electronic mail or telephone, of any unintended receipt and
delete the original message without making any copies.
Blue Cross Blue Shield of Michigan and Blue Care Network of Michigan are
nonprofit corporations and independent licensees of the Blue Cross and
Blue Shield Association.
This message was secured by Zix®.
On 10/2/23 21:52, waldemar wrote:
Hi Everyone,
I have recently release a new version of the IPREF draft. This version
is substantially rewritten to make it easier to understand how it
works and what it can be used for. The use of IPREF for transitioning
to IPv6 is described in great detail in a dedicated section. It
describes the transitioning process and its advantages vs traditional
approach. Chiefly among them is no need for IPv4 addresses (no dual
stacks, no NAT64) which allows to drop IPv4 Internet early in the
process rather than at the very end.
Waldemar Augustyn
A new version of Internet-Draft draft-augustyn-intarea-ipref-02.txt
has been
successfully submitted by Waldemar Augustyn and posted to the
IETF repository.
Name: draft-augustyn-intarea-ipref
Revision: 02
Title: IP Addressing with References (IPREF)
Date: 2023-09-25
Group: Individual Submission
Pages: 22
URL: https://www.ietf.org/archive/id/draft-augustyn-intarea-ipref-02.txt
Status: https://datatracker.ietf.org/doc/draft-augustyn-intarea-ipref/
HTML:
https://www.ietf.org/archive/id/draft-augustyn-intarea-ipref-02.html
HTMLized:
https://datatracker.ietf.org/doc/html/draft-augustyn-intarea-ipref
Diff:
https://author-tools.ietf.org/iddiff?url2=draft-augustyn-intarea-ipref-02
Abstract:
IP addressing with references, or IPREF for short, is a method for
end-to-end communication across different address spaces normally not
reachable through native means. IPREF uses references to addresses
instead of real addresses. It allows to reach across NAT/NAT6 and
across protocols IPv4/IPv6. It is a pure layer 3 addressing feature
that works with existing network protocols.
IPREF forms addresses made of context addresses and references.
These addresses are publishable in Domain Name System (DNS). Any
host in any address space, including behind NAT/NAT6 or employing
different protocol IPv4/IPv6, may publish its services in DNS. These
services will be reachable from any address space, including those
running different protocol IPv4/IPv6 or behind NAT/NAT6, provided
both ends support IPREF.
IPREF is especially useful for transitioning to IPv6.
The IETF Secretariat
_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area
_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area