When comparing the routing protocols, Intermediate System to Intermediate System (IS-IS) to Open Shortest Path First (OSPF), you see some similarities. Both are link-state protocols and both use the Dijkstra algorithm to calculate the best route through a network.
One major difference between the protocols relates to how they operate in the OSI model. IS-IS is a native Layer 3 (network layer) protocol, so it is capable of passing routing information for any routable protocol, and it is not restricted to IP like OSPF and many other routing protocols are.
Most other routing protocols required modification in order to support IPv6, whereas because IS-IS is network-protocol neutral, it can support IPv6 right out of the gate.
Regarding the way it supports areas, IS-IS also differs from OSPF in that routers route as Level 1 or intra-area within an area, as Level 2 or inter-area between areas, or as Levels 1–2 when performing both types of routing.
The basic command to enable IS-IS routing is router isis [area tag], where the area tag is either 1, 2, or 1–2. By default, if the area tag is omitted, the first instance of IS-IS uses Level 1–2 and Level 1 for later instances.
After specifying the router command, you specify network entity titles on the net statements, which is like specifying the RouterID, the only requirement is that this value be unique across your network. In this case, you use 49.0001.0000.000a.00 as a base for the IDs and specify unique values for each router using 0a.00 and incrementing upward.

