RFC 1676
INFN Requirements for an IPng
RFC 1676: INFN Requirements for an IPng ๐ฆ
okay bestie, title block tea โ this is an Informational doc from the Network Working Group, dated August 1994. It was written by A. Ghiselli, D. Salomoni, and C. Vistoli, all from INFN/CNAF ๐ . The header doesn't list any obsoletes or updates, so there's no drama there โจ
Status of this Memo ๐ธ
this one's just info for the Internet community ๐ It is not an Internet standard, not even a little bit. And distribution is unlimited, so share away ๐ซถ
Overview ๐
So this doc was submitted to the IETF IPng area as a reply to RFC 1550 ๐ Publishing it doesn't mean the IPng area agreed with any of the ideas inside ๐ Comments should go to the big-internet@munnari.oz.au mailing list.
Abstract ๐
This white paper comes from the INFN network team, the Italian National Institute for nuclear physics ๐งช Their network, INFNet, is a nationwide network set up to give access to existing national and international HEP laboratories and to help researchers talk to each other ๐ค With this paper they want to highlight the key points they would like to consider if they ever get put in charge of an IPng plan ๐ They don't really expect to add brand-new items to the selection, but they think sharing the opinions and ideas from their own network experience is useful โจ
1. General Requirements ๐
okay so the big problems IP internet has to solve are basically three:
- address exhaustion
- flat address space
- routing efficiency, flexibility and capacity.
The goal of the IPng study should be a plan that fixes all of these together, not each one on its own ๐งฉ no piecemeal stuff, bestie ๐ค
The general requirements they really underline for this transition are:
- transparency to the final user: user applications should not be influenced. ๐ซง
- flexibility: it should be easy to fit new communication technology and topology changes, whether they come from new services or from different user needs ๐ฆ
2. Application and Transport Level ๐ฆ
Starting from the top of the OSI model, they think users' applications should not be influenced by the migration plan ๐ That means TCP (the transport layer) must keep the same interfaces and services for the upper layers. But it's also necessary to plan for using different transport services, and applications should be offered the option to use a different transport. So a transport selector field is needed ๐
3. Network layer: service and address ๐
They assume the network layer must keep providing the same datagram service IP does ๐ซถ CLNS could be a solid starting point for IPng. The big win is that it's been properly tested and is already available on lots of systems ๐ฅ It isn't deployed as widely as IPv4, of course, since it's newer tech. But it's widely configured and there's already operational experience ๐ง
The matching address, the NSAP, is 20 bytes long. That's long enough to scale the future data network environment ๐ Its hierarchical format can be organized in a really flexible way, covering hierarchical routing and policy-based routing needs and making distributed administration and management way simpler ๐ Lots of work has already been done in most countries to define NSAP formats that satisfy both administrative delegation and routing performance needs ๐
4. Routing protocols ๐ฃ๏ธ
They don't think the choice of routing protocol for IPng is fundamental ๐ Yes, it matters a lot for good performance, but routing protocols can be changed or improved at any time because they don't affect the End Systems configuration ๐ The relationships between NSAP aggregation, hierarchical topology and hierarchical routing algorithm must be taken into account in the IPng plan ๐งฉ These issues could improve administration and topological flexibility and solve the flat problem of IPv4 โจ
IPng routing protocols should include policy-based features ๐ The IPv4 network topology is super complex and will keep growing during the transition ๐ญ Managing it without "policy" tools would be really difficult, or impossible. The multicast capability, plus any other new features that fit in a datagram network, should be supported ๐
As for Source Routing, they think it seriously changes the aim and the "philosophy" of a connectionless network, and it adds heavy complexity to end node and router software. So they don't consider it a major issue ๐ โโ๏ธ
5. Layer 2 or communication infrastructure media support. ๐ก
This is a wide-open, fast-changing field, so it must be left open to any evolution ๐ฆ What should be recommended is compatibility with the network layer above โจ
6. Transition and Deployment ๐
They dealt with moving the DECNET global network to DECNET/OSI over CLNS ๐ That work is now on its final step, and from that experience they want to underline a few points that really mattered during the transition deployment ๐
First up: transitions must be planned and developed in a distributed way ๐งฉ Every organization should be able to plan and start its own network migration without losing connectivity with the existing global internet ๐ And compatibility with the IPv4 world must be maintained. A new-generation system must interwork with both IPv4 and IPng nodes, using the same applications ๐ซถ
But it's also important to set a deadline for backward compatibility. Otherwise you get huge software maintenance in user systems and a "multi-topology" mess ๐ฉ They think a dual stack approach could make the transition much simpler, while a translation mechanism would need wide and deep coordination to keep global connectivity during the transition period ๐ค Dual stack is simpler and easier to develop. Still, it's important to push toward pure IPng with global connectivity as soon as possible, which could happen once there are no more "IPv4 only" hosts ๐
Here's the catch with dual stack, though ๐ฌ You keep suffering from IPv4 address space exhaustion, and you must keep supporting IPv4 routing protocols and infrastructure. They don't think the tunnel solution for interconnecting IPv4 isles would give users good performance ๐ So it's important to keep IPv4 connectivity and dual stack software support in End System software for a set timeframe, or the transition will never end ๐
Security Considerations ๐
Security issues are not discussed in this memo. ๐ Not one word. No security chapter at all.
Authors' Addresses ๐ฎ
- Davide Salomoni ๐
- INFN-CNAF
- National Institute of Nuclear Physics - National Networking Center
- V.le Ercolani, 8
- 40138 Bologna - Italy
- Phone:
+39 51 6098-260 - Fax:
+39 51 6098 135 - EMail:
Salomoni@infn.it
- Cristina Vistoli ๐ฆ
- INFN-CNAF
- National Institute of Nuclear Physics - National Networking Center
- V.le Ercolani, 8
- 40138 Bologna - Italy
- Phone:
+39 51 6098-260 - Fax:
+39 51 6098 135 - EMail:
Vistoli@infn.it
- Antonia Ghiselli ๐ธ
- INFN-CNAF
- National Institute of Nuclear Physics - National Networking Center
- V.le Ercolani, 8
- 40138 Bologna - Italy
- Phone:
+39 51 6098-267 - Fax:
+39 51 6098 135 - EMail:
Ghiselli@infn.it
๐ฆ where this page comes from
- ietf: rfc1676 1994-08
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms