IS-IS 개념
IS-IS에서 서버를 ES(End System)이라 하고, 라우터를 IS(Intermediate System)이라 한다.
즉 IS-IS(Intermediate System-to-Intermediate System)는 라우터 사이의 관계를 규정한 프로토콜이라는 것을 알 수 있다.
사실 기존 IS-IS는 CLNP(Connectionless Network Protocol) 패킷에 대한 라우팅 프로토콜이며, CNLP와 더불어 IP 패킷의 라우팅을 지원해주는 프로토콜을 Integrated IS-IS라고 한다. OSPF, BGP, RIP 등 기존의 라우팅 프로토콜이 IP 패킷만 지원한다는 점에서 IS-IS와 차이가 있다고 볼 수 있다.(EIGRP는 IPX, AppleTalk 자원)
NSAP 주소(NET 주소)
NSAP 주소는 기존에 CLNP 프로토콜에서 사용하는 주소이다.
IP 패킷을 라우팅하든, CNLP 패킷을 라우팅하든 IS-IS는 이 NSAP 주소를 기준으로 정보를 교환하므로,
IS-IS를 사용하면 반드시 지정해줘야하는 부분이라고 생각하면 된다.
NSAP는 크게 3가지 부분으로 나누어진다.
- Area 주소: IS-IS 또한 Area 개념을 사용하며, 이때 각 Area를 구분해주는 ID 값이다.
일반적으로 사설은 49(49.XXXX)로 시작하며, 공인은 39나 47을 사용한다.
- 시스템 ID: 각 Area 내에서 라우터나 ES를 구분해주기위해 사용한다.
즉, 같은 Area 주소 내의 라우터들은 서로 다른 시스템 ID 값을 가진다.
- NSEL: 서비스의 종류를 표시해주는 부분으로, 라우터들 간에 사용할 때 00이 온다.
NSEL 자리가 00인 주소를 NET 주소라고 부른다.
ISIS 패킷 종류
IS-Is는 크게 4가지의 패킷을 사용한다.
1. Hello
-Neighbor table을 만들기위해 사용하며, OSPF의 Hello와 비슷한 역할을 한다.
-Hello 패킷의 주기는 Default 10초이며, Hold time은 Hello 주기의 3배정도이다.
-IS-IS에는 중복된 패킷 전달을 방지하고자 DIS(=OSPF의 DR)를 선정하며 DIS의 Hello 주기는 3.3초이다.
* Neighbor 형성 조건
IS-IS의 Hello 패킷에는 여러가지 정보가 포함된다.(시스템 ID 길이, PDU 타입, Version 등등)
그 중 시스템 ID 길이, 최대 Area 주소, 인증 패스워드가 상호간에 일치해야만 Neighbor 형성이 가능하다.
2. PSNP(Partial Sequence Number PDU)
- 라우팅 정보 요청과 ACK의 역할을 한다.
- OSPF의 LSR, LSAck와 비슷한 역할
3. CSNP(Complete Sequence Number PDU)
- Topology database의 내용을 작성하기 위한 루트 요약본
- OSPF의 DBD와 비슷한 역할
4. LSP(Link State Packet)
- Link State 정보를 교환하기위해 사용
- OSPF의 LSA 역할
IS-IS 패킷 동작 과정
1. Hello <--> Hello: 서로간의 Hello를 통해 Neighbor를 주고받고 DIS 선정
2. CSNP <--> CSNP: 루트 요약정보를 주고 받음
3. PSNP <--> PSNP: 요약 정보를 보고 서로간 필요한 정보를 요청
4. LSP ------> : LSP를 통해 링크 정보 교환
5. <----- PSNP: PSNP를 통해 받았다는 확인 전송
Level 1과 Level 2
IS-IS의 Area 구조는 Level 1과 Level2 두가지로 나누어진다.
Level 1 table은 동일한 Area 정보, Level 2 table은 서로 다른 Area 간의 정보를 가지고 있다.
앞서 나온 Hello, CSNP, PSNP, LSP 모두 Level 1과 Level 2로 나누어지며,
동일한 Area에서는 Level 1패킷을 주고받고 서로 다른 Area에서는 Level 2 정보를 주고 받는다.
1. Level 1 Router
- 자신이 속한 Area 정보만 가지고 있는 Rotuer.
- Level 1/2 Router에 대해 Default Route를 가지고 있음
- OSPF의 Totally Stub과 비슷.
2. Level 2 Router
- Area 간의 Routing 정보를 가지고 있는 Router.
3. Level 1/2 Router
- 기본적으로 하나의 Area에 속하나 자신의 Area 정보와 Area 간의 정보 모두를 가지고 있다.
- OSPF의 ABR 라우터와 비슷.
IS-IS Router 설정
R1 설정
R1(config)#router isis //isis on
R1(config-router)#net 49.0010.0000.0000.0001.00
// net 주소, 앞에 49.0010이 Area주소이며 0000.0000.0010이 System ID
R1(config)#int f0/0
R1(config-if)#ip router isis // IS-IS는 기본적으로 인터페이스에서 설정
R1(config-if)#isis circuit-type level-1 // IS-IS level 1 지정
R2 설정
R2(config)#router isis
R2(config-router)#net 49.0010.0000.0000.0002.00
R2(config)#int f0/0
R2(config-if)#ip router isis
R2(config-if)#isis circuit-type level-1
R2(config)#int f0/1
R2(config-if)#ip router isis
R2(config-if)#isis cicuit-type level-2
R3 설정
R3(config)#router isis
R3(config-router)#net 49.0020.0000.0000.0003.00
R3(config)#int f0/0
R3(config-if)#ip router isis
R3(config-if)#isis circuit-type level-1
R3(config-if)#int f0/1
R3(config-if)#ip router isis
R3(config-if)#isis circuit-type level-2
R4 설정
R4(config)#router isis
R4(config-router)#net 49.0020.0000.0000.0004.00
R4(config-router)#int f0/0
R4(config-if)#ip router isis
R4(config-if)#isis circuit-type level-1
R2 라우팅 테이블
R3 라우팅테이블
IS-IS가 OSPF와 비교했을 때 가지는 이점
1. Router의 부하 차이
OSPF의 Area 경계는 라우터이며 IS-IS의 Area 경계는 라우터 사이의 선이다.
이것은 큰 차이를 가진다. OSPF Area 경계 라우터인 ABR은 양쪽 Area 모두 상세한 정보를 가지고 있지만
IS-IS의 ABR 역할인 Level 1/2 Router는 본인의 Area에 대한 상세 정보만을 가지고 있으면 된다.
즉 Topology table이 OSPF의 ABR의 경우 2개, IS-IS의 Level 1/2 Router의 경우 한개만 가지고 있으면 된다.
2. Backbone Area의 개념
OSPF에는 모든 Area가 Backbone와 인접해야하며, 만약 불가능할 시 Virtual link와 같은 부가적인 기술을 사용해야한다.
반면, IS-IS는 Backbone Area의 개념이 없으므로 더 유연한 Topology design이 가능하다.
3. Link State의 Type
OSPF의 LSA 경우 총 7 Type으로 구성되어있지만, IS-IS는 Level 1 LSP와 Level 2 LSP 두가지 Type만을 구성하면 된다.
IS-IS의 경우 더 간단한 Database Type으로 구성되어있어, 하나의 Area에 보다 많은 라우터를 수용할 수 있다.
'네트워크 > 네트워크 좀 더 알아보기-라우팅' 카테고리의 다른 글
Path Control (0) | 2019.03.05 |
---|---|
재분배(Redistribution) (0) | 2019.03.04 |
Link state와 OSPF (0) | 2019.02.23 |
Advanced Distance Vector와 Eigrp (0) | 2019.02.19 |
Router의 Best Path 결정 기준/라우터 스위칭 방식 (0) | 2019.01.31 |