⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1682.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 2 页
字号:
RFC 1682         IPng BSD Host Implementation Analysis       August 1994   [1,2].3.2 Transport Interfaces and Network APIs   The transport interface and network API enhancements that must take   place on a BSD host because of IPng are alterations that affect the   size of the network address used by the socket data structure.   Depending on how this is implemented on the host, supporting both   IPv4 and IPng could require existing IPv4 applications to be   recompiled.  In the worst case it could require modifications to the   existing IPv4 applications software that accesses the network   communications subsystem.   There will have to be enhancements to the network APIs that an   application uses to retrieve BIND DNS records to differentiate   between IPv4 and IPng address requests.   The network API enhancements and how they are implemented will affect   the capability of any IPng proposal on a BSD host to be able to   interoperate between an IPv4 only, an IPng only, and an IPng-IPv4   host system.   Depending on the IPng proposal selected the network options,   services, and management objects will have to be extended at the   transport interface so those features can be accessed by applications   software.3.3 Socket Layer and Structures   The socket layer and structures will require changes to support any   IPng proposals network address.  In addition new or removed options   and services will need to be incorporated into the socket abstraction   within the network communications subsystem.3.4 Transport Layer   The transport layer will need to be modified to support any new or   removed services proposed by an IPng solution set.  The transport   layer will become more overloaded to support the binding of either   the IPv4 or IPng network layer components to differentiate the   services and structures available to a host application.  The   overload will also take place to support functionality removed in the   network layer and moved to the transport layer if proposed by an IPng   solution.   It will also take some design thought to implement IPng so the   hundreds of man years invested in performance improvements in the   host transport layer are maintained.   This must be analyzed in depthBound                                                           [Page 6]RFC 1682         IPng BSD Host Implementation Analysis       August 1994   and should be part of the operational testing of any IPng proposal.3.5 Network Layer Components   The network layer components for IPng will require the greatest   alterations on a host.  In addition a host will be required to   maintain an integrated network layer below the transport layer   software to support either the IPng or IPv4 network layer and   associated components.   Depending on the IPng selected the host alterations to the network   layer components will range from complete replacement with new   protocols to extensions to existing IPv4 network layer protocols to   support IPng.   All IPng proposals will affect the BSD host routing abstraction to   maintain host software that supports interior and exterior routing.   Depending on the proposal selected those changes can cause either a   complete new paradigm or an update to the existing IPv4 paradigm.   System discovery of nodes on the local subnetwork or across an   internetwork path in all IPng proposals will require changes to the   BSD host software network layer component.3.6 Link dependent Layer   The link dependent layer on a host will need to accommodate new IPng   addresses and the system discovery models of any IPng proposal.4. Extended Capabilities with IPng   Extended capabilities that could be implemented by BSD hosts are   listed below.  Many of these capabilities exist today with IPv4, but   may require changes with the implementation of IPng.  Some of them   will be new capabilities.4.1 Autoconfiguration and Autoregistration   Today hosts can provide autoconfiguration with DHCP using IPv4   addresses. IPng hosts will be faced with having to provide support   for existing IPv4 addresses and the new IPng addresses.  In addition   the boot-strap protocol BOOTP used to boot minimal BSD host   configurations (e.g., diskless nodes) will need to be supported by   IPng hosts.Bound                                                           [Page 7]RFC 1682         IPng BSD Host Implementation Analysis       August 19944.2 PATH MTU Discovery   PATH MTU discovery appears to be something each proposal is   considering.  Alterations to the existing implementation of PATH MTU   are perceived because changes are expected in system discovery.4.3 Multicast   Each proposal has depicted alterations to Multicast that will affect   present BSD host implementations of IPv4 Multicast.  In addition it   appears that the IPv4 unicast broadcast will be replaced by a   multicast broadcast.4.4 Flow Specification and Handling   This will be an extended capability proposed by all IPngs'.4.5 System Discovery   Each proposal has depicted a new model for IPng system discovery of a   host.4.6 Translation and Encapsulation   The routing abstraction in a BSD host will have to deal with the   affect of any translation or encapsulation of network layer   datagrams, if they are required by an IPng.4.7 Network Layer Security   It is perceived that network layer security will be required at the   network layer component of IPng and this will have to be implemented   by a BSD host.4.8 Socket Address Structure   The network kernel socket address structure will change because of   IPng.4.9 Network APIs   The network APIs for a BSD host will have to be enhanced to support   IPng.  In addition any new options available to the applications   because of the IPng network service will have to be added as an   option to the APIs.Bound                                                           [Page 8]RFC 1682         IPng BSD Host Implementation Analysis       August 19944.10 Network Management   Network management for IPng will have to support new network objects   as defined by the IPng proposal.  In addition the data structures in   the BSD host network kernel used as information to display network   topology will be altered by a new network layer datagram and   associated components.5. Transition Software   Transition software in this white paper references the network   software alterations on a host to support both IPv4 and IPng for   applications and the hosts operating system network kernel.  It is   the subject of another set of papers to identify the transition   software required by network managers to transition their users from   IPv4 to IPng.   Transition software on a host will be required to maintain   compatibility between IPv4 and IPng, and to manage both the existing   IPv4 and IPng environments as follows:      1.  BIND DNS record updates and handling by the application.      2.  SNMP management interface and monitoring of host network          structures.      3.  APIs supporting IPv4 and IPng differentiation for the          application.      4.  Defacto network tools altered (e.g., tcpdump, traceroute,          netstat).      5.  ARP to new system discovery.      6.  BOOTP diskless node support for IPng.      7.  DHCP integration with IPng Autoconfiguration.      8.  Routing table configuration on the BSD host (e.g., routed,          ifconfig).      9.  Selection of the network layer (IPv4 or IPng) at the          transport layer.      10.  New options and services provided by an IPng protocol.      11.  IPv4 and IPng routing protocols in the network layer.      12.  IPv4 and IPng system discovery in the network layer.   These are only the highlights of the transition software that a host   will have to deal with in its implementation of IPng.  The host   network architecture diagram depicted previously will require   software enhancements to each label in the diagram.   It is very important that each IPng proposal provide a specification   for a transition plan from IPv4 to IPng and their technical criteria   for the interoperation between IPv4 and IPng.Bound                                                           [Page 9]RFC 1682         IPng BSD Host Implementation Analysis       August 1994   It should also be a requirement that existing IPv4 applications not   have to be recompiled when a host has implemented both an IPv4 and an   IPng network layer and associated components.   It is very desirable that when a host implements both an IPv4 and an   IPng network layer and associated components that there is no   performance degradation on the host compared to the performance of an   existing IPv4 only host.   It should not be a requirement by IPng that a host must support both   an IPv4 and an IPng network layer.6. A Deployment Consideration   Complete and extensive technical specifications must be available for   any IPng proposal, and a selection of any proposal must accommodate   multiple implementations. The IPng Directorate should review proposed   specifications for completeness.   It is important that the IPng Directorate determine how long the CIDR   IPv4 address plan can extend the life of IPv4 addresses on the   Internet.  This variable can affect the time we have to deploy IPng   and the proposed transition plans.References   [1] Gilligan, B., et. al., "IPAE: The SIPP Interoperability and       Transition Mechanism", Work in Progress.   [2] Piscitello, D., "FTP Operation Over Big Address Records       (FOOBAR)", RFC 1639, Core Competence, Inc., June 1994.Security Considerations   Security issues are discussed in Section 4.7.Author's Address   Jim Bound   Digital Equipment Corporation   110 Spitbrook Road ZK3-3/U14   Nashua, NH 03062-2698   Phone: +1 603 881 0400   EMail: bound@zk3.dec.comBound                                                          [Page 10]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -