Further details of IS-IS configuration are currently described in a companion document (ISIS-config.ps) included in the gated distribution. A typical configuration may specify mode (dual, iso), system level, traceoptions, and circuits and their metrics.
IS-IS is a link state interior gateway protocol (IGP) originally developed for routing ISO/CLNP (International Organization for Standardization/Connectionless Network Protocol) packets. The version distributed with GateD can route IP packets as well. In ISO terminology a router is referred to as an "intermediate system" (IS). IS-IS intra-domain routing is organized hierarchically so that a large domain may be administratively divided into smaller areas using level 1 ISs within areas and level 2 ISs between areas. Routing between administrative domains is handled by Border Intermediate Systems (BISs) using IDRP, the inter-domain routing protocol. Level 1 systems route directly to systems within their own area and route toward a Level 2 Intermediate System when the destination system is in a different area. Level 2 Intermediate Systems route between areas and keep track of the paths to destination areas. Systems in the Level 2 subdomain route towards a destination area, or another routing domain. As with any internet routing protocol, IS-IS support for large routing domains may also include many types of individual subnetworks. These subnetworks may include point-to-point links, multipoint links, dynamically established data links as in X.25 subnetworks and broadcast subnetworks like ISO 8802 LANs.
In IS-IS all subnetwork types are treated by the subnetwork independent functions as though they were connectionless subnetworks using subnetwork convergence functions where necessary. Like OSPF, IS-IS uses a "shortest-path first" algorithm to determine routes. A congestion control component monitors and prevents buffer deadlock at each intermediate system. GateD configuration syntax allows as much auto-configuration as possible reducing the probability of error. This integration also allows the ability to specify policy for exchanging routing information with other protocols running in GateD, such as BGP, EGP, RIP and IDRP. The new IS-IS protocol supports multipath (load-split) forwarding and full injection of exterior network prefixes and attribute information with the goal of eliminating the need for any internal BGP or similar protocols. IS-IS supports static routing domain information at level 2 ISs.
The reachable address prefix indicates that any Network Service Access Points (NSAPs) which match the prefix may be reachable via the Subnet Point of Attachment (SNPA) with which the prefix is associated. Where the subnetwork to which this SNPA is connected is a general topology subnetwork supporting dynamically established data links, the prefix also has associated with it the required subnetwork addressing information, or an indication that it may be derived from the destination NSAP address. The address prefixes are handled by the Level 2 routing algorithm in the same way information about Level 1 is handled within the domain.
isis no | dual | ip | iso {
level 1|2 ;
[ traceoptions isis_traceoptions ;]
[ systemid 6_digit_hexstring ;]
[ area hexstring ;]
[ set isis_parm value ; ... ]
circuit string
metric [ level 1|2] 1..63;
...
priority [ level 1|2] 0..127;
...
;
...
} ;
This statement enables the IS-IS protocol in GateD. By default IS-IS is disabled. The dual option specifies that the IS-IS protocol is enabled for both ISO and IP addressing. The isis statement consists of an initial description of the IS and a list of statements that determine the configuration of the specific circuits and networks to be managed. Statements may appear in any order and include:
On a level 2 IS, to configure a circuit with a Level 1 metric of 10 and a Level 2 metric of 20, add two metric options to the circuit statement.
The default Level is 1 : the default metric is 63. The default preference for IS-IS Level 1 is 15 for IS-IS Level 2 is 18.
IS-IS configuration is most thoroughly described in a companion document (ISIS-config.ps) included in the GateD distribution. Traceoptions can be one or more of the following: