📄 rfc1195.txt
字号:
- Pure IP - Pure OSI - Dual In a pure IP routing domain, all routers must be IP-capable. IP-only routers may be freely mixed with dual routers. Some fields specifically related to OSI operation may be included by dual routers, and will be ignored by IP-only routers. Only IP traffic will be routed in an pure IP domain. Any OSI traffic may be discarded (except for the IS-IS packets necessary for operation of the routing protocol). In a pure OSI routing domain, all routers must be OSI-capable. OSI- only routers may be freely mixed with dual routers. Some fields specifically related to IP operation may be included by dual routers, and will be ignored by OSI-only routers. Only OSI traffic will be routed in a pure OSI domain. Any IP traffic may be discarded. In a dual routing domain, IP-only, OSI-only, and dual routers may be mixed on a per-area basis. Specifically, each area may itself be defined to be pure IP, pure OSI, or dual. In a pure IP area within a dual domain, IP-only and dual routers may be freely mixed. Only IP traffic can be routed by level 1 routing within a pure-IP area. In a pure-OSI area within a dual domain, OSI-only and dual routers may be freely mixed. Only OSI traffic can be routed by level 1 routing within a pure OSI area. In a dual area within a dual routing domain only dual routers may be used. Both IP and OSI traffic can be routed within a dual area. Within a dual domain, if both IP and OSI traffic are to be routed between areas then all level 2 routers must be dual.1.5 Advantages of Using Integrated IS-IS Use of the integrated IS-IS protocol, as a single protocol for routing both IP and OSI packets in a dual environment, has significant advantages over using separate protocols forCallon [Page 11]RFC 1195 OSI ISIS for IP and Dual Environments December 1990 independently routing IP and OSI traffic. An alternative approach is known as "Ships In the Night" (S.I.N.). With the S.I.N. approach, completely separate routing protocols are used for IP and for OSI. For example, OSPF [5] may be used for routing IP traffic, and IS-IS [1] may be used for routing OSI traffic. With S.I.N., the two routing protocols operate more or less independently. However, dual routers will need to implement both routing protocols, and therefore there will be some degree of competition for resources. Note that S.I.N. and the integrated IS-IS approach are not really completely separate options. In particular, if the integrated IS-IS is used within a routing domain for routing of IP and OSI traffic, it is still possible to use other independent routing protocols for routing other protocol suites. In the future, optional extensions to IS-IS may be defined for routing other common protocol suites. However, such future options are outside of the scope of this document. This section will compare integrated IS-IS and S.I.N. for routing of IP and OSI only. A primary advantage of the integrated IS-IS relates to the network management effort required. Since the integrated IS-IS provides a single routing protocol, within a single coordinated routing domain using a single backbone, this implies that there is less information to configure. This combined with a single coordinated MIB simplifies network management. Note that the operation of two routing protocols with the S.I.N. approach are not really independent, since they must share common resources. However, with the integrated IS-IS, the interactions are explicit, whereas with S.I.N., the interactions are implicit. Since the interactions are explicit, again it may be easier to manage and debug dual routers. Another advantage of the integrated IS-IS is that, since it requires only one routing protocol, it uses fewer resources. In particular, less implementation resources are needed (since only one protocol needs to be implemented), less CPU and memory resources are used in the router (since only one protocol needs to be run), and less network resources are used (since only one set of routing packets need to be transmitted). Primarily this translates into a financial savings, since each of these three types of resources cost money. This implies that dual routers based on the integrated IS-IS should be less expensive to purchase and operate than dual routers based on S.I.N.Callon [Page 12]RFC 1195 OSI ISIS for IP and Dual Environments December 1990 Note that the operation of two routing protocols with the S.I.N. approach are not really independent, since they must share common resources. For example, if one routing protocol becomes unstable and starts to use excessive resources, the other protocol is likely to suffer. A bug in one protocol could crash the other. However, with the integrated IS-IS, the interactions are explicit and are defined into the protocol and software interactions. With S.I.N., the interactions are implicit. The use of a single integrated routing protocol similarly reduces the likely frequency of software upgrades. Specifically, if you have two different routing protocols in your router, then you have to upgrade the software any time EITHER of the protocols change. If you make use of a single integrated routing protocol, then software changes are still likely to be needed, but less frequently. Finally, routing protocols have significant real time requirements. In IS-IS, these real time requirements have been explicitly specified. In other routing protocols, these requirements are implicit. However, in all routing protocols, there are real time guarantees which must be met in order to ensure correct operation. In general, it is difficult enough to ensure compliance with real time requirements in the implementation of a single real time system. With S.I.N., implementation of two semi-independent real-time protocols in a single device makes this more difficult. Note that both integrated IS-IS and S.I.N. allow for independence of external routes (for traffic from/to outside of the routing domain), and allow for independent assignment of OSI and TCP/IP addresses.2 Symbols and AbbreviationsAA Administrative Authority (a three octet field in the GOSIP version 2.0 NSAP address format)AFI Authority and Format Identifier (the first octet of all OSI NSAP addresses -- identifies format of the rest of the address)CLNP Connection-Less Network Protocol (ISO 8473, the OSI connectionless network layer protocol -- very similar to IP)DFI DSP Format Identifier (a one octet field in the GOSIP version 2.0 NSAP address format)Callon [Page 13]RFC 1195 OSI ISIS for IP and Dual Environments December 1990ES End System (The OSI term for a host)ES-IS End System to Intermediate System Routeing Exchange Protocol (ISO 9542 -- OSI protocol between routers and end systems)ICD International Code Designator (ISO standard for identifying organizations)IP Internetwork Protocol (an Internet Standard Network Layer Protocol)IS Intermediate System (The OSI term for a router)IS-IS Intermediate System to Intermediate System Routeing Exchange Protocol (the ISO protocol for routing within a single routing domain)IS-IS Hello An Hello packet defined by the IS-IS protocol (a type of packet used by the IS-IS protocol)ISH An Hello packet defined by ISO 9542 (ES-IS protocol). (not the same as IS-IS Hello)ISO International Organization for Standardization (an international body which is authorized to write standards of many kinds)LSP Link State Packet (a type of packet used by the IS-IS protocol)NLPID Network Layer Protocol ID (A one-octet field identifying a network layer protocol)NSAP Network Service Access Point (a conceptual interface point at which the network service is made available)SEL NSAP Selector (the last octet of NSAP addresses, also called NSEL)OSI Open Systems Interconnection (an international standard protocol architecture)Callon [Page 14]RFC 1195 OSI ISIS for IP and Dual Environments December 1990RD Routing Domain (the set of routers and end systems using a single instance of a routing protocol such as IS-IS)SNPA Subnetwork Point of Attachment (a conceptual interface at which a subnetwork service is provided)TCP Transmission Control Protocol (an Internet Standard Transport Layer Protocol)TCP/IP The protocol suite based on TCP, IP, and related protocols (the Internet standard protocol architecture)3 Subnetwork Independent Functions3.1 Exchange of Routing Information The exchange of routing information between routers makes use of the normal routing packet exchange as defined in the OSI IS-IS routing spec, with additional IP-specific information added to the IS-IS routing packets. The IS-IS protocol provides for the inclusion of variable length fields in all IS-IS packets. These fields are encoded using a "Code, Length, Value" triplet, where the code and length are encoded in one octet each, and the value has the length specified (from 0 to 254 octets). IS-IS requires that: "Any codes in a received PDU that are not recognised are ignored and passed through unchanged". This requirement applies to all routers implementing IS-IS, including OSI-only, IP-only, and dual routers. This allows IP-specific information to be encoded in a manner which OSI-only routers will ignore, and also allows OSI-specific information to be encoded in a manner which IP-only routers will ignore. IP-capable (i.e., all IP-only and dual) routers need to know what network layer protocols are supported by other routers in their area. This information is made available by inclusion of a "protocols supported" field in all IS-IS Hello and Link State Packets. This field makes use of the NLPID (Network Layer Protocol Identifier), which is a one-octet value assigned by ISO to identify network level protocols. NLPID values have been assigned to ISO 8473 and to IP. IP-capable routers need to know the IP address of the adjacent interface of neighboring routers. This is required for sending ICMP redirects (when an IP-capable router sends an ICMP redirect to a host, it must include the IP address of the appropriate interface ofCallon [Page 15]RFC 1195 OSI ISIS for IP and Dual Environments December 1990 the correct next-hop router). This information is made available by inclusion of the IP interface address in the IS-IS Hello packets. Specifically, each IS-IS Hello packet contains the IP address(es) of the interface over which the Hello is transmitted. The IS-IS allows multiple IP addresses to be assigned to each physical interface. In some cases, it will be useful for IP-capable routers to be able to determine an IP address(es) of all other routers at their level (i.e., for level 1 routers: all other routers in their area; for
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -