수업 메모장/구자료 2015. 2. 16. 18:21
@ ISIS (Integrated Intermediate System-to-Intermediate System)
- OSPF보다 먼저 개발된 Link-State 알고리즘 & SPF 알고리즘을 사용하는
라우팅 프로토콜
- ISIS는 초창기에 Layer 2 계층 기반에서 CLNS 라우팅을 실시하였음
- 90년 초반에 IP 라우팅을 실시하여 통합 IS-IS로 개정됨
- ISIS 망을 보유하는 있는 국가 : 미국, 대한민국(KT 망)
1. OSPF & ISIS 공통점
1) Link-State 알고리즘 사용
2) SPF 알고리즘(Dijkstra 알고리즘) 사용
3) 메트릭 단위 : Cost (거리 비용)
4) Link-State 상태를 동기화 및 광고 실시
5) 계층형 설계 및 설정/구축
6) Classless Routing Protocol (자동 요약 X, 수동 요약만 지원)
7) Stub Area 개념
8) 평문 인증 및 MD5 해시 함수를 이용한 인증 지원
9) 계층형 설계시 Area 경계에서 ABR 라우터 개념이 필요함
10) Backbone Area 개념이 필요함
11) Broadcast, Nonbroadcast 환경에서 DR 라우터를 선출함
12) 균등 로드 분산
2. OSPF & ISIS 차이점
1) 메트릭 계산 방법
# OSPF
- Cost = 10^8/Bandwidth (구간 Cost을 구해서 목적지까지 합산함)
Ex) R1에서 '13.13.3.0/24'까지 OSPF 메트릭 값은 얼마인가? 66
100M 1544K 100M
R1-----------R2--------------R3----------| 13.13.3.0/24
Cost=1 Cost=64 Cost=1
# ISIS : Cost = 링크당 10
Ex) R1에서 '13.13.3.0/24'까지 ISIS 메트릭 값은 얼마인가? 30
100M 1544K 100M
R1-----------R2--------------R3----------| 13.13.3.0/24
Cost=10 Cost=10 Cost=10
- ISIS 메트릭을 조정하려면, 다음 명령어를 사용한다.
Router(config-if)#
- 만약, ISIS 메트릭을 63보다 크게 조정할 경우, 다음 명령어를 사용한다.
Router(config-if)#
Warning: for metrics greater than 63, 'metric-style wide' should be configured on level-1-2, or it will be capped at 63.
Router(config)#router
Router(config-router)#metric-style wide
Router(config-if)#
2) 계층형 설계 및 Area 구분 방법
# OSPF
- 라우터와 라우터가 연결된 세그먼트/라우터 세그먼트 구간이 Area로 설계 및 구성됨
- 모든 Area는 Backbone Area인 Area 0을 경유하도록 설계해야 함 (설계상 복잡함)
- Area 경계 사이에는 ABR 라우터가 배치되어여 함 (라우터 개수 소비가 큼)
#
- 라우터 자체적으로 Area로 설계 및 구성됨
- Area 0은 Backbone Area가 아니며, 모든 Area가 Backbone을 수행할 수 있음
- 또한, 모든 Area는 Backbone Area를 경유하지 않아도 됨 (설계상 단조로 움)
- 라우터 개수 소비가 적음
3) 라우터 유형
- OSPF Internal Router =
- OSPF ABR Router =
- OSPF Backbone =
4) Link-State 광고 유형
# OSPF (LSA 1~11)
- LSA Type-1 : DR/BDR을 선출하지 않는 같은 Area 안에서 LS 상태를 광고 할때 사용
- LSA Type-2 : DR/BDR을 선출하는 같은 Area 안에서 LS 상태를 광고할때 사용
- LSA Type-3 : 다른 Area LS 상태를 특정 Area로 광고할때 사용
- LSA Type-4 : OSPF 도메인 안에 있는 ASBR 라우터 정보를 광고할때 사 용
- LSA Type-5 : 외부 도메인 정보를 OSPF 도메인으로 광고할때 사용
#
- LSP Type-1 : 같은 Area 안에서 LS 상태를 광고할때 사용
- LSP Type-2 : 다른 Area LS 상태를 특정 Area로 광고할 때 사용
5) 경로 유형
- OSPF Intra-Area Route (O) =
- OSPF Inter-Area Route (O IA) =
[참고] ISIS 네이버 성립이 가능한 경우
R1 R2
Area 1 Level-1 LSP-1 광고 Area 1 Level-1 <= O
Area 1 Level-1 LSP-1 광고 Area 1 Level-1-2 <= O
Area 1 Level-1-2 LSP-2 광고 Area 2 Level-1-2 <= O
Area 1 Level-1-2 LSP-2 광고 Area 1 Level-2 <= O
Area 1 Level-1-2 LSP-2 광고 Area 2 Level-2 <= O
Area 1 Level-2 LSP-2 광고 Area 2 Level-2 <= O
Area 1 Level-1 Area 1 Level-2 <= X
Area 1 Level-1 Area 2 Level-2 <= X
Area 1 Level-1 Area 2 Level-1-2 <= X
Area 1 Level-1 Area 2 Level-1 <= X
[참고] Area 내부에 Level-1 라우터는 다른 Area로 데이터 전송시 같은 Area 안에 있는 가장 가까운 Level-1-2 라우터
쪽으로 전송한다.
3. ISIS 설정 단계
1) 계층형 설계
2) NET 주소 생성 (NSAP 주소 형식 : 8Byte ~ 20Byte 사용 가능)
Ex) 49.0001.1111.1111.1111.00
- 49. : 지역 도메인 주소 (49 숫자 의미 : 사설 주소)
- 0001. : Area 주소
- 1111.1111.1111 : System-ID (식별자, 중복 X)
- .00 : ISIS NET 주소
3) ISIS 프로세스 실행
Router(config)#router isis [Process-ID, 숫자/문자]
Router(config-router)#net [ISIS NET 주소]
Router(config-router)#log-adjacency-changes
4) 인터페이스에 ISIS Enable 실시
Router(config-if)#ip router
5) 라우터 레벨 조정 (기본 레벨 타입 : Level-1-2)
Router(config-router)#is-type [level-1 | level-2-only | level-1-2]
6) 인터페이스 라우팅 레벨 조정 (기본 레벨 타입 : Level-1-2)
Router(config-if)#
7) ISIS 메트릭 조정
Router(config-if)#isis metric [1-16777214] [Level-Type 변경]
- 만약, '63'보다 크게 조정할 경우
Router(config-router)#metric-style wide
Router(config-if)#
8) ISIS Hello 주기 시간 조정
Router(config-if)#
<1-65535> Hello interval value
minimal Holdtime 1 second, interval depends on multiplier
9) Frame-Relay Nonbroadcast 환경에서 CLSN 매핑 설정
Router(config-if)#frame-relay map ip [넥스트-홉 IP] [DLCI] broadcast
Router(config-if)#frame-relay map clns [DLCI] broadcast
201 102
R2------------------R1
13.13.9.2 13.13.9.1
10) Frame-Relay NBMA/Hub & Spoke 환경 관련 설정
- Broadcast, Nonbroadcast 환경에서 DIS 선출 실시
① ISIS Priority 값(기본값=64)이 높은 라우터가 DIS 선출됨
② ISIS Priority 값이 동일하면, SNPA 주소 숫자가 높은 라우터가 선출됨
- SNPA 주소
① Ethernet 환경 : MAC 주소
② Frame-Relay 환경 : DLCI 주소
- ISIS Priority 조정 설정
Router(config-if)#
11) ISIS 요약 설정
Router(config-router)#summary-address [IP 주소][서브넷 마스크]