100% found this document useful (1 vote)
216 views17 pages

IS-IS Protocol

IS-IS is a link-state interior gateway protocol developed by ISO for routing between routers in an autonomous system and between open system interconnection layers. It shares similarities to OSPF and uses link-state advertisements and SPF algorithm to determine the shortest path. IS-IS was originally developed for OSI protocols but also supports IP routing. It elects a designated intermediate system on broadcast networks and forms neighbor relationships by exchanging hello packets.

Uploaded by

Jumput Purnomo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
216 views17 pages

IS-IS Protocol

IS-IS is a link-state interior gateway protocol developed by ISO for routing between routers in an autonomous system and between open system interconnection layers. It shares similarities to OSPF and uses link-state advertisements and SPF algorithm to determine the shortest path. IS-IS was originally developed for OSI protocols but also supports IP routing. It elects a designated intermediate system on broadcast networks and forms neighbor relationships by exchanging hello packets.

Uploaded by

Jumput Purnomo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

IS-IS Protocol

(Intermediate System -to- Intermediate System)

IS-IS (Intermediate System -to- Intermediate


System) is a standardized link-state protocol that
was developed to be the definitive routing
protocol for the OSI (Open Systems Interconnect)
Model, which was developed by ISO
(International Standards Organization).

IS-IS shares many similarities to OSPF. Though it


was designed as an interior gateway protocol
(IGP), IS-IS is also used by ISPs, due to its
scalability.

IS-IS was originally developed by DEC for CLNS,


not IP and this is why it’s called IS-IS.
ISO also created something similar to IP and UDP
called CLNP (Connectionless-mode Network
Protocol) & CLNS (Connectionless-mode Network
Service).

ISO also uses some different terminology, for


example:
- Router = Intermediate system (IS)
- Host = End system (ES)

IS-IS is a highly scalable routing protocol, which is


why it is used often on large service provider
network backbones.

Ethernet Header IS-IS Header IS-IS Data FCS

IS-IS also relies directly on top of an Ethernet


header, using its own header format. It’s not
encapsulated in an IP packet like other IGP
routing protocols.
Link-State characteristics of IS-IS
IS-IS uses the Dijkstra Shortest Path First algorithm
to determine the shortest path.
IS-IS is a classless protocol, and supports VLSM.
IS-IS also uses the concept of areas.
IS-IS advertises the status of directly connected
“links” in the form of Link-State Packets (LSPs).
In IS-IS the topology information is flooded
throughout the AS, so that every router within the
AS has a complete picture of the topology of the AS.
It provides support for multiple paths of equal cost.
All protocol exchanges can be authenticated so that
only trusted routers can join in the routing
exchanges for the AS.
In a link-state routing protocol, the next hop
address to which data is forwarded is determined
by choosing the best end-to-end path to the
eventual destination.
IS-IS uses an arbitrary cost for its metric.

IS-IS additionally has three optional metrics: delay,


expense, and error.
NOTE - Cisco does not support these optional
metrics.

AD Value for IS-IS is 115

IS-IS is only available on enterprise versions of the


Cisco IOS.

IS-IS is also used as the control plane for IEEE


802.1aq Shortest Path Bridging (SPB). SPB allows for
shortest-path forwarding in an Ethernet mesh
network context utilizing multiple equal cost paths.
The IS-IS process builds and maintains three
separate tables:

Neighbor table – contains a list of all


neighboring routers.

Topology table – contains a list of all possible


routes to all known networks within an area.

Routing table – contains the best route for


each known network.

IS-IS Protocols and Addressing --

IS-IS consists of three sub-protocols that work in


to achieve end to end routing which ISO defined
as Connectionless Network Service
(CLNS):
CLNP (Connectionless Network Protocol) –
serves as the Layer-3 protocol for IS-IS (and was
developed by ISO).

ES-IS (End System -to- Intermediate System) –


used to route between hosts and routers.

IS-IS (Intermediate System -to- Intermediate


System) – used to route between routers.

IS-IS was modified to additionally support IP


routing, and became Integrated (or Dual) IS-IS.

The CLNP address in IS-IS identifies the “Area” in


which a device is located, the actual host “ID,”
and the destination application on that host, in
the form of the “SEL” field.
IDP (Initial Domain Part) - is portion of the
address identifies the AS of the device.
DSP (Domain Specific Part) - is portion of the
address is used to route within the
autonomous system.

THE IDP SECTION DETAILS -


AFI (Authority and Format Identifier) -
specifies the organization authorized assign
addresses. & The AFI is always 8 bits.
IDI (Initial Domain Identifier) – identifies the
“suborganization” under the parent AFI
organization.

THE DSP SECTION DETAILS -


(High Order DSP) – identifies the area within
an autonomous system.
System ID – identifies the specific host.
NSEL – identifies the destination upper layer
protocol of the host (always 8 bits)
IS-IS Packet Types
IS-IS additionally defines three categories of
packet types:

1. Hello packets are exchanged for neighbor


discovery. Hello packets have the following
subcategories -
LAN Level 1 hello packets (PDU Type 15)
LAN Level 2 hello packets (PDU Type 16)
Point-to-point hello packets (PDU Type 17)

2. LSP (Link State Packet) is used to share


topology information between routers. LSP
packets have the following subcategories -
Level 1 link-state packets (PDU Type 18)
Level-2 link-state packets (PDU Type 20)

3. SNP (Sequence Number Packet) - is an


update containing the full link-state database.
IS-IS routers will refresh the full database
IS-IS Neighbors
IS-IS routers form neighbor
relationships,which are known as adjacencies
and they form neighborship by exchanging
Hello packets which are sent out in every 10
seconds. As we have already disucussed that
IS-IS supports three type pf hello packets.

One for point-to-point links, and two for


broadcast (or LAN) links (Level-1 and Level-2
broadcast Hellos).

In IS-IS Neighbors also elects a DIS


(Designated Intermediate System) on
broadcast links. Which is more equivalent of
an OSPF DR (Designated Router). Whichever
IS-IS router has the highest priority will be
elected the DIS

Default priority value of DIS is 64).


IS-IS Lab

Task 1: Configure ISIS in multi-access area type between R1,R2 and R3


Task 2: Configure ISIS over point to point network between R1 and R4
Task 3: Configure R2 and R3 as the L1 ISIS router
Task 4: Verify the routing tables of R2 and R3

R1#
interface FastEthernet0/0
ip address 10.10.10.1 255.255.255.0
ip router isis
!
interface FastEthernet1/0
ip address 20.20.20.2 255.255.255.252
ip router isis
!
router isis
net 49.0001.0000.0000.0001.00
!
R2#
!
interface Loopback1
ip address 2.2.2.2 255.255.255.255
ip router isis
!
interface FastEthernet0/0
ip address 10.10.10.2 255.255.255.0
ip router isis
!

router isis
net 49.0001.0000.0000.0002.00
is-type level-1
!

R3#
!
interface FastEthernet0/0
ip address 10.10.10.3 255.255.255.0
ip router isis
!
router isis
net 49.0001.0000.0000.0003.00
is-type level-1
R4 #

interface Loopback1
ip address 4.4.4.4 255.255.255.255
ip router isis
!
interface FastEthernet0/0
ip address 20.20.20.1 255.255.255.252
ip router isis
!
router isis
net 49.0002.0000.0000.0004.00
IS-IS Metric
Unlike OSPF, in which the link metric is
calculated automatically based on bandwidth,
there is no automatic calculation for IS-IS. All
IS-IS links use a metric of 10 by default.

IS-IS metrics can have values up to 63. The


total cost to a destination is the sum of the
metrics on all outgoing interfaces along a
particular path from the source to the
destination. By default, the total path metric is
limited to 1023.

IS-IS utilizes an arbitrary cost for its metric (the


optional metrics of delay, expense, and error
are not supported by Cisco).

To manipulate metric on an interface:


- Router(config)# interface < int number >
- Router(config-if)# isis metric 30
IS-IS Troubleshooting
To view any CLNS neighbors -
#show clns neighbors

To view IS-IS neighbors -


#show clns is-neighbors

To view specific IS-IS interface -


#show clns interface number

To view the IS-IS link-state topology table-


#show isis database

To view a list of all known IS-IS routers in all


areas-
#show isis topology
IS-IS Vs OSPF
OSPF uses router-id to indentify router on a
network whereas, IS-IS uses system-id.
IS-IS elects a DIS on broadcast networks &
OSPF elects DR.
Both use the Dijkstra algorithm to determine
the shortest path.
There is no Area 0 backbone area for IS-IS.
IS-IS uses an arbitrary cost metric. OSPF’s cost
metric is based on the bandwidth of the link.
In OSPF, interfaces belong to areas. In IS-IS,
the entire router belongs to an area.

Telegram Group for Discussions


Telegram Channel for Jobs

You might also like