IS-IS
(
Intermediate system to intermediate system
) est un
protocole de routage interne
multi-protocoles a etats de lien. Ce protocole est defini dans la norme internationale ISO/CEI 10589:2002 de l'
Open Systems Interconnection
(OSI). Bien qu'IS-IS ne soit pas un
standard internet
, l'
Internet Engineering Task Force
(IETF) en a publie les specifications dans la
RFC
1142
[
1
]
.
IS-IS est un protocole a etat de liens utilise a l'interieur d'un
autonomous system
(
RFC
1930
[
2
]
). Les routeurs IS-IS maintiennent une vue topologique commune. La base de donnees topologique est construite individuellement et ensuite partagee entre tous les routeurs. Les paquets sont transmis par le plus court chemin. L'algorithme utilise pour calculer les routes est l'
algorithme SPF
d'
Edsger Dijkstra
.
Le protocole IS-IS a ete developpe par
Digital Equipment Corporation
dans le cadre de
DECnet
Phase V. Il a ete ensuite standardise par l'
ISO
en 1992 sous ISO 10589 pour la communication entre equipements reseau appeles
Intermediate Systems
(par opposition aux
End Systems
, les hotes) par l'ISO. Le but d'IS-IS etait de permettre le routage de datagrammes en utilisant la pile de protocole
OSI
appelee
CLNS
.
Le protocole a ete developpe a peu pres en meme temps que celui de l'IETF,
OSPF
. IS-IS a ete ensuite developpe pour permettre le routage de datagrammes
IP
. Cette version d'IS-IS est alors appelee
Integrated IS-IS
(
RFC
1195
[
3
]
), et permet egalement de router l'IPv6 (
RFC
5308
[
4
]
). Par la suite elle a encore evolue en Multi-Topology IS-IS (
RFC
5120
[
5
]
) pour permettre de router plusieurs protocoles en meme temps en maintenant si besoin des topologies reseau differentes pour chacun (IPv4 et
IPv6
notamment).
OSPF est le plus populaire des protocoles IGP, surtout dans les reseaux d'entreprises. IS-IS est moins bien connu et est utilise dans des grands reseaux de fournisseurs de services.
IS-IS a beneficie d'un regain de popularite plus recemment, et est devenu une solution de rechange possible a OSPF dans les reseaux d'entreprise. La stabilite
[
6
]
et la
scalabilite
[
7
]
d'IS-IS sont des caracteristiques qui font que ce protocole est prefere chez les fournisseurs de service.
IS-IS et
OSPF
sont deux protocoles de routage a etats de lien qui utilisent l'
algorithme de Dijkstra
pour calculer les meilleurs chemins a travers un reseau, ils sont donc conceptuellement similaires. Les deux protocoles utilisent des
tailles de masque de reseau variables
et utilisent le
multicast
pour decouvrir les
routeurs
voisins en utilisant des paquets
hello
, et les deux permettent l'authentification des mises a jour.
Cependant, tandis qu'OSPF est un protocole de
routage IP
uniquement, IS-IS est, a la base, un protocole de routage reseau OSI et n'utilise pas IP pour la transmission des messages.
Les routeurs IS-IS construisent une representation topologique du reseau. Cette carte indique les sous-reseaux auxquels les routeurs IS-IS peuvent acceder, et le chemin de moindre cout vers chacun des sous-reseau est utilise pour acheminer le trafic vers celui-ci.
OSPF, etant plus populaire, dispose d'une serie d'extensions plus etendue que son rival. Cependant, IS-IS est plus econome et s'adapte mieux aux reseaux les plus etendus. A capacite identique, IS-IS peut fonctionner avec plus de routeurs dans une
aire
qu'OSPF. D'autre part, IS-IS est multi-protocoles, ce qui lui permet de router des paquets autres qu'IPv4, ce qui lui a permis notamment de s'adapter facilement a IPv6, tandis qu'OSPF a requis une revision majeure, OSPFv3, pour en etre capable.
IS-IS differe d'OSPF dans la maniere dont les
aires
sont definies et routees. Les routeurs IS-IS sont
Level 1
(dans une aire),
Level 2
(entre aires) ou
Level 1-2
(les deux). Les routeurs
Level 2
sont des routeurs qui ne communiquent qu'avec d'autres routeurs
Level 2
, et, de meme, les routeurs
Level 1
ne communiquent qu'avec d'autres routeurs
Level 1
. Les routeurs
Level 1-2
echangent des informations avec les deux types de routeurs. Dans OSPF, les interfaces appartiennent a une seule aire, et les routeurs
Area Border Router
(ABR) qui disposent d'interfaces dans plusieurs aires differentes forment la frontiere de l'aire, tandis que dans IS-IS, la frontiere de l'aire est l'interface elle-meme, chaque routeur IS-IS faisant partie d'une seule aire. Il n'y a pas de notion d'
aire 0
ou
backbone area
dans IS-IS comme il y en a dans OSPF, et a travers laquelle tout le trafic entre aires doit passer. OSPF cree une topologie d'aire logique en etoile, avec la dorsale constituee de l'aire 0, tandis que dans IS-IS la dorsale est composee des routeurs
Level 2
.
- RFC
1142
[
1
]
IS-IS protocol specification
(IETF). Il s'agit d'une copie du draft 10589 et differe de la norme finalement adoptee par ISO.
- RFC
1195
[
3
]
Use of OSI IS-IS for Routing in TCP/IP and Dual Environments
.