Internet DRAFT - draft-ford-tuba-whitepaper
draft-ford-tuba-whitepaper
Network Working Group Peter Ford
INTERNET DRAFT LANL
Expires: September 1994 Mark Knopper
AADS
20 March 1994
TUBA as IPng: A White Paper
<draft-ford-ipng-tuba-whitepaper-00.txt>
Draft 0.5
Status of this Memo
This document was submitted to the IETF IPng area in response to
RFC 1550 Publication of this document does not imply acceptance
by the IPng area of any ideas expressed within. Comments should
be submitted to the big-internet@munnari.oz.au mailing list.
Distribution of this memo is unlimited.
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its Areas,
and its Working Groups. Note that other groups may also distribute
working documents as Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six
months. Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time. It is not appropriate to use Internet
Drafts as reference material or to cite them other than as a
``working draft'' or ``work in progress.''
Please check the 1id-abstracts.txt listing contained in the
internet-drafts Shadow Directories on nic.ddn.mil, nnsc.nsf.net,
nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au to learn the
current status of any Internet Draft.
1 Executive Summary
1.1 Introduction
TUBA (TCP and UDP with Bigger Addresses) is a solution for IPng.
TUBA has two components: a replacement for the IPv4 network layer
protocol and a transition strategy. The TUBA transition strategy is
fully documented in another "Transition Plan for TUBA/CLNP," draft-
tuba-transition-00.txt, by D. Piscitello. The TUBA concept for IPng
was originally presented in RFC 1347 [4] in June, 1992.
As the customer base of the Internet grows and the demand for new
services continues, it is anticipated that new functionality in the
Internet suite of protocols will be introduced, e.g., security [42],
multicasting [10], autoconfiguration[29], mobility, resource
reservation, and enhanced support for policy-based routing. Many of
these problems can and are being addressed within the IPv4 context
and can be analogously implemented in TUBA systems. For several of
these functions, there are standardization efforts and experimental
implementations in progress for CLNP. Other functions, like
autoconfiguration in the ES-IS protocol, have been largely completed.
The TUBA working group is tracking the efforts of the CDPD (cellular
digital packet data [48]) group in the use of CLNP in mobile
internets. Efforts in the IETF Source Demand Routing Protocol (SDRP)
Working Group [46] can be applied to CLNP to solve policy routing
issues such as provider selection.
Ford, Knopper [Page 1]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
This White Paper discusses engineering considerations along with
general characteristics of TUBA in order to bring about a greater
understanding of this approach for the IPng Directorate and the wider
IETF community. References to existing and in-progress documents are
provided.
1.2 Brief Overview of TUBA
TUBA replaces the Internet network layer, IPv4, with the OSI
connectionless network layer protocol, CLNP [8]. TUBA systems allow
the current Internet applications, such as Telnet, FTP, Mosaic and
Electronic Mail, to operate using CLNP as the network layer protocol.
CLNP shares most of the architectural features and functionality of
IPv4, but is distinguished by its use of flexible, variable length
addresses called Network Service Access Points (NSAPs). The IETF OSI
operations planning (NOOP) group has developed an NSAP addressing
plan [2] that meets the objective of addressing for an Internet
of the size anticipated in the next century. The flexibility of
NSAPs allows the embedding of other network layer addresses, such as
IPv4 and Novell IPX. Other organizations have selected NSAPs for
addressing, such as the ATM Forum's use of NSAPs for addressing
within ATM networks.
The use of the CLNS MIB [34] allows management of CLNP systems using
SNMP.
The routing architecture for CLNP has already been specified,
standardized, and implemented in products. Routing protocols used
with CLNP include IDRP [15], IS-IS [14], and ES-IS [13]. The TUBA
routing architecture and protocols (IDRP and IS-IS) follow IPv4's
CIDR architecture and protocols (BGP and OSPF). IDRP and IS-IS are
sufficiently flexible that they can be used to route multiple network
layer protocols including IPv4, IPX and SIPP.
2 Engineering Considerations:
2.1 Scaling.
The ability of the Internet to scale to a practically unlimited
number of nodes (10^12 - 10^16) is one of the major driving forces
behind IPng. One may argue that this is the only problem that can't
be solved within the IPv4 context. If one expects IPng to last for
several decades, then it is important that IPng should be capable to
scale well beyond the current requirements.
To adequately scale, the new IPng must meet the requirements:
Ford, Knopper [Page 2]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
1) Meet the total size requirement: 10^12 to 10^16 nodes.
2) Allow for evolution of the variety of addressing and
routing plans of the Internet. 3) There is
no single trusted party who will determine all
addressing and routing plans. 4) There is some degree of
fault isolation; if party X fails to generate a
reliable and workable routing and addressing
plan,then only those elements of the system that
depend on X will be impacted. 5) The overhead of routing
through such an internet will grow much slower than
linearly with respect to the number of nodes that
comprise the internet.
These requirements dictate a hierarchic structure to meet the desired
scaling properties.
TUBA easily meets the requirement to address and hierarchically
organize 10^12 - 10^16 nodes. TUBA uses variable length NSAPs, and
the common addressing profiles for NSAPs specify NSAPs of up to 20
octets. If 20 bytes is not enough, CLNP can carry network layer
addresses of up to 255 octets long.
The only scalable routing technology that is known to grow less than
linearly is the technique of hierarchical routing described in
Kleinrock and Farouk [50]. This technique is based on the following
two assumptions: (a) network topology is hierarchical in nature, and
(b) network addresses assigned to network nodes reflect the network
topology. The first assumption is outside the scope of the IPng, but
has to do with how different networks interconnect with each other.
While we can't predict the future, the current Internet fits quite
well into the hierarchical topology model. The second assumption,
topologically significant addressing, is satisfied by using
provider-based addressing. This technique is already deployed in the
current Internet in the context of CLNP ("NSAP Address Guidelines")
and IPv4 (Classless Inter-Domain Routing (CIDR)).
It is generally well accepted that hierarchical address assignment
implies relatively low utilization of the address space. Thus an IPng
that should be capable of supporting an internet of 10^12 - 10^16
nodes should have a much larger address space to accomodate low
utilization. Support for variable length addresses in TUBA allows
flexible, yet efficient way of dealing with large internets where
address space utilization is relatively low.
NSAPs also allow for multiple domains of administration of routing
and addressing plans thorugh the use of Address Format Identifiers
(AFIs). An AFI is the leading byte of an NSAP. This allows new
addressing and routing plans to be introduced over the course of
Ford, Knopper [Page 3]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
time. It also allows parties who are not necessarily part of the
Internet community to separately develop addressing and routing
plans, implement and operate their networks, and at any later point
in time to join their internet with the Internet. At first blush,
this would appear to provide the opportunity of introducing routing
chaos. The truth is that since separate addressing plans are
identified by different AFIs, an internet can simply import a single
route for an AFI and use it to route traffic between itself and the
foreign network.
Hierarchial addressing in TUBA is complemented by the OSI routing
protocols (IDRP, IS-IS, ES-IS) that can explore the hierarchy to
reduce the volume of routing information, thus providing the required
scaling properties. Scaling characteristics of IDRP are analyzed in
Rekhter, Y., "Forwarding Database Overhead for Inter-Domain Routing",
ACM CCR, Vol 23, No. 1, January 1993, and in Rekhter, Y., "IDRP
Protocol Analysis: Storage Overhead", ACM CCR, Vol 22, No 2, April
1992. IDRP is described in Rekhter, Y., "Inter-Domain Routing
Protocol (IDRP)", Internetworking: Research and Experience, VOl 4,
1993.
It is important to understand that while hierarchical routing
provides a powerful mechanism for scaling, it is in no way forces all
the routes to follow the hierarchy. The OSI routing protocols
support "mask and match" exploration of the hierarchical structure,
so that at any point of the system, one can take advantage of
multiple positions in the hierarchy. The inter-domain routing
protocol used by TUBA (IDRP) allows to support both the routing
along the strict hierarchy, as well as routing that doesn't follow
the hierarchy.
2.2 Timescale
TUBA depends on significant longevity of the IPv4 Internet. All
efforts should be made to extend the lifetime of the IPv4 address
space. Transition to any IPng will take a significant amount of time
(>4 years) and thus any IPng will require that IPv4 last a long time.
2.3 Transition and deployment
The TUBA transition strategy is fully documented in another
"Transition Plan for TUBA/CLNP," draft-tuba-transition-00.txt, by D.
Piscitello.
The transition strategy for TUBA is based on coexistence of TUBA/IPng
with IPv4, with incremental deployment and upgrade of both IPv4 and
CLNP. CLNP is deployed in the network infrastructure, and on hosts,
as co-existent protocols with IPv4 during an indeterminable
Ford, Knopper [Page 4]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
transition period. Tunneling may be necessary to span areas which
have not completed the transition.
2.4 Security
Access control, authentication, data integrity, and confidentiality
are recognized as security services that are required in the current
as well as future global Internet. A widely recognized solution to
providing these services is through a secure network layer packet
encapsulation protocol supported by a key management protocol for
exchanging security information associated with a particular instance
of communication.
The Internet, through the IETF IPSEC Working Group, is currently
working towards an encapsulation protocol solution for IPv4. TUBA,
as a functionally isomorphic datagram protocol, also requires an
encapsulation protocol; it is desirable that the same protocols that
provide these security services for IPv4 also provide them for CLNP.
TUBA-knowledgeable people attend the IPSEC WG to encourage this
convergence, although it is not explicitly part of their charter.
There are at least two existence proofs that a single security
encapsulation protocol can be used to support both IPv4 and CLNP.
The SDNS protocol, SP3 [42], and the connection-less portion of the
OSI Network Layer Security Protocol [43], NSLP-CL, provide the same
sets of security services for both IPv4 and CLNP. SP3 specifically
allows for both IPv4 and CLNP packets to be encapsulated by the SP3
protocol. NLSP-CL, while originally designed to provide security for
CLNP, has been shown to provide the same set of services for IPv4.
The Internet Draft I-NLSP (Integrated Network Layer Security
Protocol) [44], describes in detail how NLSP-CL can provide these
services for both IPv4 and CLNP. Hughes Networking has an
implementation of NLSP-CL that provides these security services for
IPv4. While the IPSEC Working Group is chartered to provide a set of
security protocols only for IPv4, the protocol that they are
designing can provide the same security services for CLNP.
The key management protocol work of the IPSEC WG has not yet gotten
off the ground. Assuming that the encapsulation protocol for IPv4
and CLNP is the same, it follows that the key management protocol
developed by the IPSEC WG also could be used to support secure
operation of both datagram protocols. Since key management is viewed
as an application, such dual use is not expected to pose any
significant technical hurdles.
2.5 Configuration, administration and operation
Ford, Knopper [Page 5]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
The biggest configuration requirement in any network is that of the
hosts. TUBA provides fully automated administration of network
addresses, with the option of having the host supply the System ID
portion of the address. This capability is present in shipping
product today. Registration of these addresses in the DNS will be
possible when the appropriate DNS changes have been completed.
Higher-layer system configuration can be accomplished using DHCP.
Address administration in a network is simplified by the absence of
the "subnet" model--it is not necessary to administer subnet
addresses; instead, the granularity of address administration is at
the routing area level. This makes it easy to add LAN segments
without address adminstration overhead, as well as allowing hosts to
be moved from one LAN segment to another without changing network
addresses.
Router administration is also simplified by the lack of subnet
addresses; routers need at most one address per area in which they
participate. The IS-IS routing protocol also greatly simplifies
router administration, as summarization of routing information is
fully automatic at area boundaries. Typically, the only
configuration necessary on a router is to assign a network address
and decide which interfaces IS-IS will be running on.
All of the standard tools for network management (ping, traceroute,
SNMP) are or will be available for use with TUBA. [37]
2.6 Mobile hosts
Wireless technology, including RF and Infrared, enables a new
paradigm - mobile computing. Portable computers and the highly
portable Personal Data Assistants (PDAs) can either communicate by
wireless technology, or can plug into the Internet analogously to the
current use of cellular phones that acquire cells when they a set up
for roaming. While mobile computing can be supported in a variety of
ways, in the context of IPng this implies support for the network
layer mobility, where a host can change its attachment point(s) to a
network without necessarily changing its network layer address (by
which it is know in the directory service).
Work in currently under way within the IETF's mobile-ip WG to define
how network layer mobility will be supported in the context of IPv4.
It is expected that this work can be used almost directly in the
context of TUBA, substituting CLNP for IPv4 and making sure the
routing protocol can support NSAPs.
Since CLNP doesn't assume the traditional IPv4 subnet model, this
Ford, Knopper [Page 6]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
will further simplify support for network layer mobility by allowing
a mobile host to acquire its temporary address via ES-IS
autoconfiguration functionality. Moreover, ES-IS functionality will
allow two hosts (where at least one of the hosts is mobile) attached
to a common Link Layer subnetwork to communicate directly with each
other without any third party involved. This is certainly an
improvement over network layer mobility in IPv4, since the IPv4
subnet model makes direct communication without a third party
problematic, if not impossible.
2.7 Flows and resource reservation
An important requirement of IPng is the support of "flows" (that is,
somewhat connection-oriented capabilities in order to reserve
resources and/or guarantee certain characteristics to particular
applications, hosts or users). Work is in progress on flows for CLNP
(see [9]).
2.8 Policy Based Routing
Support for policy based routing for CLNP can be based on the Unified
Architecture as described in RFC1322, in (Estrin, D., Rekhter, Y.,
Hotz, S., "Scalable Inter-Domain Routing Architecture", SIGCOMM
1992). Support for most of the routing requirements is realized via
IDRP. Support for specialized routing requirements is realized via
domain-level source routing mechanisms, like SDRP or GRE. A
combination of domain-level source routing and IDRP allows
straightforward support for such policy based routing features as
selecting an indirect provider (as described in I-D draft-rekhter-
select-providers-01.txt), or selecting a direct provider (as describe
in draft-rekhter-direct-provider-00.txt).
CLNP allows a host to have one or more addresses (NSAPs) assigned to
it. The ability to assign multiple addresses to a host could be a
useful mechanism to address certain requirements for policy based
routing. Different prefixes for a host could be used to indicate
different routes to that host.
2.9 Topological flexibility.
IPv4 is based on the subnet model, where each link is assigned a
unique number (known as the subnet number). Emergence of new
technologies (like ATM and SMDS) poses a certain challenge to the
traditional IP subnet model (see draft-braden-shared-media-00.txt).
Likewise, support for network layer mobility is impeded by the subnet
Ford, Knopper [Page 7]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
model. As the demand for reliable connectivity increases, the need
to eliminate
single points of failure will drive an increase in the number of
multi-point attached hosts. All that suggests that IPng needs an
addressing model more flexible than the current IPv4 model. The CLNP
model, where subnets (aka areas) are logical, and not bound to a
particular data link may be more suitable to deal with all these
issues.
2.10 Applicability
The key to broadening the potential applicability for TUBA as IPng is
in the flexible NSAP addressing. Part of the attractiveness of IPv4
is in its use in private and application-specific nets, and CLNP
retains that quality. If anything the niche applicability aspect will
continue with usage in large hidden networks such as mobile and
wireless devices, large scale cable TV distribution networks, or
corporate networks which may or may not be globally reachable. Use of
CLNP will support continued phenomenal growth of the Internet: in
number of hosts (supported by large address space), managing routing
tables (prefix-based aggregation for NSAP addressing was the basis
for the CIDR design for IPv4), and conserving host and router
resources (the connectionless datagram model allows stateless
forwarding and both existing and new routing protocol standards can
be used with CLNP/TUBA).
NSAP addresses provide for a high degree of structure in order to
carry variable semantics. Some examples of addresses which can be
carried in NSAPs include class D addresses for multicast groups,
provider selection, encapsulated multi-protocols e.g. DECnet, IPX,
IPv4, etc., and data link layer addresses for switch fabric
infrastructure.
2.11 Datagram Service
The TUBA datagram service is described in ISO 8473 and in RFC 1561
(D. Piscitello, "Use of ISO CLNP in TUBA Environments"). Significant
features of the CLNP datagram service include optional 16-bit
fletcher checksum, NSAP addressing, and the congestion experienced
bit. RFC 1561 describes a means of using CLNP in a manner which is
semantically very similar to IPv4 except with bigger and more
structured addresses.
2.12 Accounting
Like security, accounting or charging and billing can be done at the
Ford, Knopper [Page 8]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
application layer or within the internetwork itself. To allow
expected features to be supported, eventually both layers must
provide support. No standards for connectionless network layer
(including IPv4 or CLNP) accounting exist at this time, however some
preliminary work has emerged. The CDPD specification includes an
agreement on implementation of network layer accounting and billing
record transmission for settlement between providers [47]. Bellcore
has done some work on an Internet Billing Server, and there is work
being done in the IP Accounting working group. IPv4 and CLNP share
qualities with respect to accounting and it is expected that work
will proceed in parallel with both protocols.
2.13 Support of communication media
IPng must be at least as adaptable as IPv4 to operation over various
communications media. It will be required to operate over
essentially any communication media that might reasonably support
packet-based data transfers. From a perspective of the network layer
protocol, there are three important areas that must be considered for
suitability with respect to particular media: link-speed, error
characteristics, and topology.
Link-speed is perhaps the most often discussed issue: can IPng
provide adequate performance over very slow links, and can it be
processed fast enough for very fast links? In both cases the answer
to these questions for TUBA is yes, with the low-speed support
provided through CLNP header compression (see TUBA Transition ID for
reference) and with the possibility of high-speed support. At least
one router vendor has preliminary results indicating that IP and CLNP
can be switched at similar very high rates. It should be noted that
header processing rates are of concern mainly in the router area
where protocol optimizations can reasonably be expected to take
place, while hosts are mainly concerned with TCP and higher layer
performance issues, which remain essentially unchanged with TUBA.
Error characterists of communications media vary greatly, but
normally are hidden from the network layer protocol by link-layer
checksums that catch most errored frames before they are ever
processed. The issues of delivering packets with errored headers to
hosts are a topic much too large to discuss here, but it should be
noted that the CLNP header checksum is much stronger than IPv4, and
would therefore provide greater assurance against misdelivery of
packets due to errors undetected by the link-layer. CLNP also
provides an escape mechanism which allows the header checksum to be
skipped, enabling cheaper high-speed implementations in environments
that are deemed suitable to unprotected network layer header usage.
Ford, Knopper [Page 9]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
The topology issues for individual communication media revolve mainly
around addressing capabilities: broadcast vs multicast vs point-to-
point, and the MAC-layer to IPng layer address resolution, etc.
2.14 Robustness and fault tolerance
The semantics of global network layer addressing and hop-by-hop
forwarding in CLNP allow a high degree of robustness with simple
dynamic re-routing as in IPv4. Stability and robustness may be
increased with use of protocols such as IS-IS which include
specification for resource exhaustion conditions.
2.15 Technology pull
There are a number of factors that should "pull" the Internet in the
direction of incorporation of additional features at the network
layer, and a few of these are listed next. There is nothing specific
in CLNP and the TUBA approach to immediately support these features
however there are no known limits or drawbacks that will prevent
further development of these protocols.
a) Multicast transmission and multiple content types;
b) The trend toward ubiquitous access to the Internet via switching
and integration with telephony technologies (e.g. public Internet
jacks);
c) Support of accounting and chargeback for services. This may
influence the evolution of a number of services that would not be
introduced if billing was not possible;
d) Availability of large scale parallel computers;
e) Network interface virtual hardware, or physical interfaces for
Internet access being provided on devices carrying alternative
traffic;
f) Software defined networks allowing closed user groups and multiple
communities to be served with the appearance of separately provided
networks;
g) Widespread deployment of switched infrastructure such as ATM,
SMDS, and Frame Relay may allow relaxation of the current geographic
boundaries for Internet routing, e.g. network providers using the
switch fabric may be able to peer directly though they are located in
different continents.
Ford, Knopper [Page 10]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
2.16 Action items
The Internet community has been extremely focused on the packet
format for IPng. At the same time significant requirements have been
established for IPng including multicast, support for mobility,
security, policy based routing, etc. The TUBA working group supports
designing IPng to meet these requirements, and indeed believes that
there will be future requirements over and beyond the set of
requirements currently identified.
It is this unpredictability which drives the TUBA effort to opt for
flexibility in its IPng efforts. For example, it is unrealistic to
expect that we understand what addressing and routing plans will be
needed 5 years out, let alone 10-20 years from now. Thus, the TUBA
effort has adopted NSAPs to meet the requirements for addressing.
The Flexibility of NSAPs will allow the adoption of new addressing
and routing structures as the Internet evolves.
There are several other key areas where the IPng efforts have
identified that the current degree of flexibility in either the
design or common implementations of key components of the Internet is
insufficient to meet future evolution of the Internet:
1) The current DNS representation of information other than Names
and IPv4 addresses is quite limited. To add a new type to the
DNS requires recompilation of both servers and resolver
libraries.
2) Common API for the DNS. Even Posix does not have a defined
standard for basic functionality as gethostbyname(char *) ->
Internet_Addr. Winsock addresses this, but the current spec
does not adequately handle for variable length addresses.
3) Socket APIs. Current socket APIs need to be made to work on
opaque handles. Most of todays internet application base is
too familiar with the internal representation of Internet
addresses. An API that allows coding the following simple
code sequence would benefit application developers
tremendously: read(hostname)
host_addr<-gethostbyname(hostname)
s<-socket(host_addr)
3 Security Considerations
Network layer security provided by the TUBA protocols for IPng is
discussed in section 2.4 of this memo. Application layer security is
mentioned but outside the scope of TUBA itself.
4 Acknowledgements
Ford, Knopper [Page 11]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
Grateful thanks are extended to Ross Callon, Richard Colella, Dave
Katz, Tracy Mallory, Bill Manning, Doug Montgomery, Dave Piscitello
and Yakov Rekhter for contribution and review of this paper.
5 Author's Addresses
Peter Ford
Los Alamos National Laboratory
Los Alamos, NM 87544
Phone: 505-665-0058
Email: peter@goshawk.lanl.gov
Mark Knopper
Ameritech Advanced Data Services
339 E. Liberty, Suite 310
Ann Arbor, MI 48104
Phone: 313-913-0800
Email: mak@aads.net
Bibliography
[1] Postel, J., Transmission Control Protocol (TCP). STD 7,
RFC 793, September 1981.
[2] Postel, J., Internet Protocol (IP). STD 5, RFC 791,
September 1981.
[3] Rekhter, Y., and Li, T., Architecture for IP Address
Allocation with CIDR, RFC 1518, September 1993.
[4] Callon, R., TCP/UDP over Bigger Addresses (TUBA), RFC
1347, May 1992.
[5] Piscitello, D., Use of ISO CLNP in TUBA environments,
RFC 1562, December 1993.
[6] ISO/IEC 8348-1992. International Standards Organization-
-Data Communications--OSI Network Layer Service and
Addressing.
[7] Callon, R., R. Colella, and R. Hagens, NSAP Addressing Guidelines
for the Internet, RFC 1237, July 1991 (note obsolete by [48]).
[8] ISO/IEC 8473. International Standards Organization --
Data Communications -- Protocol for Providing the
Connectionless-mode Network Service, ISO/IEC 8473:1992,
Edition 2.
[9] Callon, R., "A proposal for adding flow support to
CLNP", Internet-Draft
[10] Marlow, D., "Host group extensions for CLNP Multicast",
Internet-Draft
Ford, Knopper [Page 12]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
[11]
[12] Partridge, C., "Criteria for choosing IPv7 Selection",
Internet-draft.
[13] ISO/IEC 9542. International Standards Organization --
Telecommunications and Information Exchange between
Systems -- End System to intermediate system routeing
exchange protocol for use in conjunction with the
protocol for providing the connectionless-mode network
service (ISO/IEC 8473), ISO 9542:1988.
[14] ISO/IEC 10589, Intermediate system to intermediate
system routeing exchange protocol for use in
conjunction with the protocol for providing the
connectionless-mode network service (ISO/IEC 8473), ISO
10589:1992.
[15] ISO/IEC 10747, Protocol for exchange of interdomain
routeing information among intermediate systems to
support forwarding of ISO/IEC 8473 PDUs, ISO /IEC
10747:1992.
[16] Piscitello, D., Assignment of System Identifiers for
TUBA/CLNP hosts, RFC 1526, November 1993.
[17] Katz, D., Tunneling the OSI Network Layer over CLNP
(EON), Internet-draft.
[18] Hanks. S, T. Li, D. Farinacci, P. Traina, Generic
Routing Encapsulation over IPv4 networks, Internet-
draft, September 1993.
[19] Hanks. S, T. Li, D. Farinacci, P. Traina, Generic
Routing Encapsulation, Internet-Draft, September 1993.
[20] Leiner, B., Rehkter, Y., The Multiprotocol Internet,
RFC 1560, December 1993.
[21] Callon, R., and Perlman, R., Integrated IS-IS, RFC
1195.
[22] Tsuchiya, P. NAT paper from SIGCOMM/CCR.
[23] H. W. Braun, P.Ford, Y.Rekhter,"CIDR and the Evolution
of the Internet Protocol", Proceedings of INET '93,
August 1993.
[24] Callon, "how to extend IP", Internet-draft in
preparation.
[25] Piscitello, D., FTP Operation Over Big Address Records
(FOOBAR), RFC 1545, October 1993.
[26] Manning, Colella, DNS RRs for NSAPAs, RFC in
preparation
[27a] Rose, M., SNMP over OSI. RFC 1418, 1993 March.
[27b] Rose, M., SNMP over OSI. RFC 1283 1991 December
[28] Katz, "Suggested System ID Option for the ES-IS
Protocol", Internet-Draft in preparation
[29] Katz, "Dynamic Assignment of OSI NSAP Addresses in the
Internet", Internet-Draft in preparation.
[31] Mogul, J., and S. Deering, RFC 1191, MTU Discovery.
Ford, Knopper [Page 13]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
[31] Piscitello, D.,"MTU discovery for CLNP-based hosts",
Internet-Draft in preparation.
[32] Whyman, "ICAO CLNP Header Compression
algorithm",available by anonymous FTP, in compressed
postscript form, from comm.cenaath.cena.dgac.fr as
/atn/icao-clnp-compress-ps.zand
[33] IPv4 header compression RFCs
[34] Satz, G., Request for Comments 1238, Connectionless-
mode Network Service Management Information Base - for
use with Connectionless Network Protocol (ISO 8473) and
End system to Intermediate System Protocol (ISO 9452)",
Internet Architecture Board, June 1991.
[35] Gilligan, R., and B. Hinden, "IPAE: The SIPP
Interoperability and Transition Mechanism", Internet-
draft, November 1993.
[36] Katz, D., P. Ford, "TUBA: Replacing IP with CLNP",
March 24 1993.
[37] Wittbrodt, C., and S. Hares, Essential Tools for the
OSI Internet, Request for Comments 1574, March 1994.
[38] Wittbrodt, C., and S. Hares, CLNP Ping (Echo), Request
for Comments 1575, March 1994.
[39] Bound, J., IPng Host Implementation Analysis, IPng
white paper, February 1994.
[40] Phil Karn, electronic mail message to ipsec@ans.net
entitled "Re: IPSEC & ROAD", 29 November 1992.
[42] SDNS, "Security Protocol 3 (SP3)," Specification
SDN.301/Revision 1.5, May 1989.
[43] ISO/IEC, "Information technology -- Open Systems
Interconnection -- Network Layer Security Protocol,"
International Standard 11577, November 1993.
[44] Glenn, K. Robert, "Integrated Network Layer Security
Protocol," Internet Draft (draft-glenn-layer-security-
00.txt), September 1993 (work in progress).
[45] Hanks, S., Li, T., Farinacci, D., Traina, P., Generic
Routing Encapsulation (GRE), draft-hanks-gre-00.txt,
work in progress, September, 1993.
[46] Estrin, D., Zappala, D., Li, T., Rekhter, Y., Source Demand
Routing: Packet Format and Forwarding Specification (Version 1),
draft-estrin-sdrp-03.txt, work in progress, September, 1993.
[47] Cellular Digital Packet Data System Specification, Release 1.0,
July 19, 1993.
[48] Colella, R., Callon, R., Gardner, E., Rekhter, Y., Guidelines
for OSI NSAP Allocation in the Internet,
draft-ietf-osinsap-allocation-00.txt, work in progress,
December 25, 1993.
[49] Hares, S., Scudder, J., IDRP for IP, draft-hares-idrp-05.txt,
work in progress, September, 1993.
[50] Kleinrock, L., Farouk, K., Hierarchical Routing
Ford, Knopper [Page 14]
TUBA White Paper TUBA as IPng: A White Paper 20 March 1994
for Large Networks, Computer Networks 1, 1977.
[51] Fuller, V., Li, T., Yu, J., Varadhan, K., Classless Inter-Domain
Routing (CIDR): an Address Assignment and Aggregation Strategy,
Request for Comments 1519, September, 1993.
Ford, Knopper [Page 15]