IS-IS
IS-IS (Intermediate System to Intermediate System, ISO 10589) — link-state IGP-протокол, конкурент OSPF. Родился в OSI-стеке, потом адаптирован для IP (Integrated IS-IS, RFC 1195). Основной IGP крупнейших провайдеров.
Ключевые концепции
- Level 1 — intra-area (аналог non-backbone OSPF)
- Level 2 — inter-area backbone (аналог area 0)
- Роутер может быть L1, L2, или L1/L2
- System ID — 6 байт, обычно из MAC
- NET address (Network Entity Title):
49.0001.0000.0000.0001.00
IS-IS vs OSPF
| IS-IS | OSPF | |
|---|---|---|
| Транспорт | прямо в L2 (без IP) | IP protocol 89 |
| Родословная | OSI | IETF |
| Расширяемость | TLV, легко новое | ограничена типами LSA |
| Иерархия | 2 уровня | N areas |
| IPv6 | тот же протокол (multi-topology) | OSPFv3 (отдельный) |
| Кто использует | tier-1 провайдеры (NTT, Level3) | Enterprise, часть провайдеров |
Почему провайдеры любят
- Работает поверх L2 → изоляция от бага IP-стека
- Отлично масштабируется на 1000+ роутеров
- TLV-based → SR-MPLS, SR-v6 расширения без переделки
- Быстрее в конвергенции при массивных изменениях
PDU-типы
- IIH (Hello) — установка соседства
- LSP (Link State PDU) — топология
- CSNP (Complete Sequence Number) — периодический синк базы
- PSNP (Partial) — запрос/ACK конкретных LSP
Segment Routing
SR-MPLS и SRv6 расширения (RFC 8667, 8986) — IS-IS распространяет SID-и. Заменяет LDP/RSVP-TE в современных сетях (Comcast, Facebook).