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

📄 rfc1716.txt

📁 中、英文RFC文档大全打包下载完全版 .
💻 TXT
📖 第 1 页 / 共 5 页
字号:
RFC 1716          Towards Requirements for IP Routers      November 1994         Some older Internet documents refer to this layer as the         Network Layer, but it is not the same as the Network Layer in         the OSI Reference Model.         This layer contains everything below the Internet Layer.         Protocols in this Layer are generally outside the scope of         Internet standardization; the Internet (intentionally) uses         existing standards whenever possible.  Thus, Internet Link         Layer standards usually address only address resolution and         rules for transmitting IP packets over specific Link Layer         protocols.  Internet Link Layer standards are discussed in         chapter 3.2.2.2  Networks      The constituent networks of the Internet system are required to      provide only packet (connectionless) transport.  According to the      IP service specification, datagrams can be delivered out of order,      be lost or duplicated, and/or contain errors.      For reasonable performance of the protocols that use IP (e.g.,      TCP), the loss rate of the network should be very low.  In      networks providing connection-oriented service, the extra      reliability provided by virtual circuits enhances the end-end      robustness of the system, but is not necessary for Internet      operation.      Constituent networks may generally be divided into two classes:        o  Local-Area Networks (LANs)           LANs may have a variety of designs.  In general, a LAN will           cover a small geographical area (e.g., a single building or           plant site) and provide high bandwidth with low delays.  LANs           may be passive (similar to Ethernet) or they may be active           (such as ATM).        o  Wide-Area Networks (WANs)           Geographically-dispersed hosts and LANs are interconnected by           wide-area networks, also called long-haul networks.  These           networks may have a complex internal structure of lines and           packet-switches, or they may be as simple as point-to-point           lines.Almquist & Kastenholz                                          [Page 16]RFC 1716          Towards Requirements for IP Routers      November 19942.2.3  Routers      In the Internet model, constituent networks are connected together      by IP datagram forwarders which are called routers or IP routers.      In this document, every use of the term router is equivalent to IP      router.  Many older Internet documents refer to routers as      gateways.      Historically, routers have been realized with packet-switching      software executing on a general-purpose CPU.  However, as custom      hardware development becomes cheaper and as higher throughput is      required, but special-purpose hardware is becoming increasingly      common.  This specification applies to routers regardless of how      they are implemented.      A router is connected to two or more networks, appearing to each      of these networks as a connected host.  Thus, it has (at least)      one physical interface and (at least) one IP address on each of      the connected networks (this ignores the concept of un-numbered      links, which is discussed in section [2.2.7]).  Forwarding an IP      datagram generally requires the router to choose the address of      the next-hop router or (for the final hop) the destination host.      This choice, called routing, depends upon a routing database      within the router.  The routing database is also sometimes known      as a routing table or forwarding table.      The routing database should be maintained dynamically to reflect      the current topology of the Internet system.  A router normally      accomplishes this by participating in distributed routing and      reachability algorithms with other routers.      Routers provide datagram transport only, and they seek to minimize      the state information necessary to sustain this service in the      interest of routing flexibility and robustness.      Packet switching devices may also operate at the Link Layer; such      devices are usually called bridges. Network segments which are      connected by bridges share the same IP network number, i.e., they      logically form a single IP network.  These other devices are      outside of the scope of this document.      Another variation on the simple model of networks connected with      routers sometimes occurs: a set of routers may be interconnected      with only serial lines, to form a network in which the packet      switching is performed at the Internetwork (IP) Layer rather than      the Link Layer.Almquist & Kastenholz                                          [Page 17]RFC 1716          Towards Requirements for IP Routers      November 19942.2.4  Autonomous Systems      For technical, managerial, and sometimes political reasons, the      routers of the Internet system are grouped into collections called      autonomous systems.  The routers included in a single autonomous      system (AS) are expected to:      o  Be under the control of a single operations and maintenance         (O&M) organization;      o  Employ common routing protocols among themselves, to         dynamically maintain their routing databases.      A number of different dynamic routing protocols have been      developed (see Section [7.2]); the routing protocol within a      single AS is generically called an interior gateway protocol or      IGP.      An IP datagram may have to traverse the routers of two or more ASs      to reach its destination, and the ASs must provide each other with      topology information to allow such forwarding.  An exterior      gateway protocol (generally BGP or EGP) is used for this purpose.2.2.5  Addresses and Subnets      An IP datagram carries 32-bit source and destination addresses,      each of which is partitioned into two parts - a constituent      network number and a host number on that network.  Symbolically:         IP-address  ::=  { <Network-number>, <Host-number> }      To finally deliver the datagram, the last router in its path must      map the Host-number (or rest) part of an IP address into the      physical address of a host connection to the constituent network.      This simple notion has been extended by the concept of subnets,      which were introduced in order to allow arbitrary complexity of      interconnected LAN structures within an organization, while      insulating the Internet system against explosive growth in network      numbers and routing complexity.  Subnets essentially provide a      multi-level hierarchical routing structure for the Internet      system.  The subnet extension, described in [INTERNET:2], is now a      required part of the Internet architecture.  The basic idea is to      partition the <Host-number> field into two parts: a subnet number,      and a true host number on that subnet:         IP-address  ::=Almquist & Kastenholz                                          [Page 18]RFC 1716          Towards Requirements for IP Routers      November 1994           { <Network-number>, <Subnet-number>, <Host-number> }      The interconnected physical networks within an organization will      be given the same network number but different subnet numbers.      The distinction between the subnets of such a subnetted network is      normally not visible outside of that network.  Thus, routing in      the rest of the Internet will be based only upon the <Network-      number> part of the IP destination address; routers outside the      network will combine <Subnet-number> and <Host-number> together to      form an uninterpreted rest part of the 32-bit IP address.  Within      the subnetted network, the routers must route on the basis of an      extended network number:         { <Network-number>, <Subnet-number> }      Under certain circumstances, it may be desirable to support      subnets of a particular network being interconnected only via a      path which is not part of the subnetted network.  Even though many      IGP's and no EGP's currently support this configuration      effectively, routers need to be able to support this configuration      of subnetting (see Section [4.2.3.4]).  In general, routers should      not make assumptions about what are subnets and what are not, but      simply ignore the concept of Class in networks, and treat each      route as a { network, mask }-tuple.      DISCUSSION:         It is becoming clear that as the Internet grows larger and         larger, the traditional uses of Class A, B, and C networks will         be modified in order to achieve better use of IP's 32-bit         address space.  Classless Interdomain Routing (CIDR)         [INTERNET:15] is a method currently being deployed in the         Internet backbones to achieve this added efficiency.  CIDR         depends on the ability of assigning and routing to networks         that are not based on Class A, B, or C networks.  Thus, routers         should always treat a route as a network with a mask.      Furthermore, for similar reasons, a subnetted network need not      have a consistent subnet mask through all parts of the network.      For example, one subnet may use an 8 bit subnet mask, another 10      bit, and another 6 bit.  Routers need to be able to support this      type of configuration (see Section [4.2.3.4]).      The bit positions containing this extended network number are      indicated by a 32-bit mask called the subnet mask; it is      recommended but not required that the <Subnet-number> bits be      contiguous and fall between the <Network-number> and the <Host-      number> fields.  No subnet should be assigned the value zero or -1Almquist & Kastenholz                                          [Page 19]RFC 1716          Towards Requirements for IP Routers      November 1994      (all one bits).      Although the inventors of the subnet mechanism probably expected      that each piece of an organization's network would have only a      single subnet number, in practice it has often proven necessary or      useful to have several subnets share a single physical cable.      There are special considerations for the router when a connected      network provides a broadcast or multicast capability; these will      be discussed later.2.2.6  IP Multicasting      IP multicasting is an extension of Link Layer multicast to IP      internets.  Using IP multicasts, a single datagram can be      addressed to multiple hosts. This collection of hosts is called a      multicast group.  Each multicast group is represented as a Class D      IP address.  An IP datagram sent to the group is to be delivered      to each group member with the same best-effort delivery as that      provided for unicast IP traffic.  The sender of the datagram does      not itself need to be a member of the destination group.      The semantics of IP multicast group membership are defined in      [INTERNET:4].  That document describes how hosts and routers join      and leave multicast groups.  It also defines a protocol, the      Internet Group Management Protocol (IGMP), that monitors IP      multicast group membership.      Forwarding of IP multicast datagrams is accomplished either      through static routing information or via a multicast routing      protocol.  Devices that forward IP multicast datagrams are called      multicast routers. They may or may not also forward IP unicasts.      In general, multicast datagrams are forwarded on the basis of both      their source and destination addresses.  Forwarding of IP      multicast packets is described in more detail in Section [5.2.1].      Appendix D discusses multicast routing protocols.2.2.7  Unnumbered Lines and Networks and Subnets      Traditionally, each network interface on an IP host or router has      its own IP address.  Over the years, people have observed that      this can cause inefficient use of the scarce IP address space,      since it forces allocation of an IP network number, or at least a      subnet number, to every point-to-point link.      To solve this problem, a number of people have proposed and      implemented the concept of unnumbered serial lines.  An unnumberedAlmquist & Kastenholz                                          [Page 20]RFC 1716          Towards Requirements for IP Routers      November 1994      serial line does not have any IP network or subnet number      associated with it.  As a consequence, the network interfaces      connected to an unnumbered serial line do not have IP addresses.      Because the IP architecture has traditionally assumed that all      interfaces had IP addresses, these unnumbered interfaces cause      some interesting dilemmas.  For example, some IP options (e.g.      Record Route) specify that a router must insert the interface      address into the option, but an unnumbered interface has no IP      address.  Even more fun

⌨️ 快捷键说明

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