## IS-IS 라우팅 프로토콜은 L1, L2, L1/L2 로 구분되며 L1 서킷은 같은 Area에 속하는 라우터를 연결하는 서킷 이다.
## L1 서킷으로 설정하면 Area 내부 정보 교환은 되지만 Area 외부 정보는 차단된다.
## L2 서킷은 다른 Area에 속하는 라우터를 연결하는 서킷이다.
## L2 서킷은 Area 간을 연결하는 백본 라우터와 같은 역할을 수행한다.
## L1/L2 서킷으로 설정하면 aREA 내부 정보뿐 아니라, Area 외부의 정보들까지 라우터들에게 전달된다.
구분 | 설명 | 정의 |
L1 | 자신이 속한 Area에 대한 정보만 가지고 있는 라우터를 말하며, L1 서킷만 가진다 | Area 내부 정보만 전달 하는 서킷 |
L2 | 다른 Area에 있는 L2라우터나 L1/L2라우터와 L2 서킷만 가진다 | Area 외부 정보만 전달 하는 서킷 |
L1/L2 | Area 내부와 외부의 라우팅을 위해 L1/L2 서킷을 가진다 | Area 내부 정보 와 외부 정보 모두를 전달 하는 서킷 |
## ospf와 달리 is-is 는 area를 라우터 시스템ID와 NSEL(N-selector) 필드로 임의 지정하여 라우터를 구분한다.
다양한 길이 | 6바이트 | 1바이트 |
Area ID(NSAP) | 시스템 ID | NSEL |
(예) 49.0001 | 1111.1111.1111 | 00 |

## 모든 서킷들은 디폴트로 L1/2 서킷이지만, R4-R5 연결 서킷과 R7-R8 연결 서킷은 Area 간을 연결하는 서킷으로 L2 서킷으로 자동 설정된다.
R1(config)# router isis ## isis 프로토콜 지정
R1(config-router)# net 49.0001.1111.1111.1111.00 ## Area 지정 Area/시스템id/NSEL
R1(config-router)# exit
R1(config)# interface fastethernet 0/0 ## 인터페이스 접속
R1(config-if)# ip router isis ## 라우터 isis 프로토콜 지정
R1(config-if)# interface fastethernet 0/1
R1(config-if)# ip router isis
R2(config)# router isis
R2(config-router)# net 49.0001.2222.2222.2222.00
R2(config-router)# passive-interface fastethernet 0/0 ## 해당 인터페이스 밖으로는 IS-IS 패킷들을 보내지 않는다. 0/0 구간은 스위치랑 연결되어 있음.
R2(config-router)# exit
R2(config)# interface fastethernet 0/0
R2(config-if)# ip router isis
R2(config-if)# interface fastethernet 0/1
R2(config-if)# ip router isis
R2(config-if)# interface fastethernet 1/0
R2(config-if)# ip router isis
R3(config)# router isis
R3(config-router)# net 49.0001.3333.3333.3333.00
R3(config-router)# exit
R3(config)# interface fastethernet 0/0
R3(config-if)# ip router isis
R3(config-if)# interface fastethernet 0/1
R3(config-if)# ip router isis
R4(config)# router isis
R4(config-router)# net 49.0001.4444.4444.4444.00
R4(config-router)# exit
R4(config)# interface fastethernet 0/0
R4(config-if)# ip router isis
R4(config-if)# interface fastethernet 0/1
R4(config-if)# ip router isis
R4(config-if)# interface fastethernet 1/0
R4(config-if)# ip router isis
R5(config)# router isis
R5(config-router)# net 49.0002.5555.5555.5555.00
R5(config-router)# exit
R5(config)# interface fastethernet 0/0
R5(config-if)# ip router isis
R5(config-if)# interface fastethernet 0/1
R5(config-if)# ip router isis
R5(config-if)# interface fastethernet 1/0
R5(config-if)# ip router isis
R6(config)# router isis
R6(config-router)# net 49.0002.6666.6666.6666.00
R6(config-router)# exit
R6(config)# interface fastethernet 0/0
R6(config-if)# ip router isis
R6(config-if)# interface fastethernet 0/1
R6(config-if)# ip router isis
R7(config)# router isis
R7(config-router)# net 49.0002.7777.7777.7777.00
R7(config-router)# exit
R7(config)# interface fastethernet 0/0
R7(config-if)# ip router isis
R7(config-if)# interface fastethernet 0/1
R7(config-if)# ip router isis
R8(config)# router isis
R8(config-router)# net 49.0003.8888.8888.8888.00
R8(config-router)# passive-interface fastethernet 0/1
R8(config-router)# exit
R8(config)# interface fastethernet 0/0
R8(config-if)# ip router isis
R8(config-if)# interface fastethernet 0/1
R8(config-if)# ip router isis
## 라우팅 테이블 확인 시 'i L1' Area 내부 정보, 'i L2' Area 외부 정보 가 표시된다.

## Route Summarization으로 요약하여 테이블을 줄이기 위해 R4-R5, R5-R7, R7-R8을 연결하는 링크는 Area 간의 네트워크 L2 서킷으로 설정한다.
## R5와 R7은 두 라우터 모두 Area 49.0002에 속하므로 L1, R8 과의 연결이 되어 정보를 전달하기 위해 L1/L2로 설정 한다.
## Area 49.0001은 내부의 모든 링크들을 L1 서킷으로 설정하고, R5-R6 연결 링크도 L1 으로 설정해야 한다.
R4(config)# router isis
R4(config-router)# summary-address 1.1.0.0 255.255.248.0 level-2 ## Route Summarization l2 설정
R4(config-router)# exit
R4(config)# interface fastethernet 0/0 ## 인터페이스 설정
R4(config-if)# isis circuit-type level-1 ## level-1 은 L1로만 설정
R4(config-if)# interface fastethernet 0/1
R4(config-if)# isis circuit-type level-1
R4(config-if)# interface fastethernet 1/0
R4(config-if)# isis circuit-type level-2-only ## level-2-only 는 L2로만 설정
R1(config)# interface fastethernet 0/0
R1(config-if)# isis circuit-type level-1
R1(config-if)# interface fastethernet 0/1
R1(config-if)# isis circuit-type level-1
R2(config)# interface fastethernet 0/0
R2(config-if)# isis circuit-type level-1
R2(config-if)# interface fastethernet 0/1
R2(config-if)# isis circuit-type level-1
R2(config-if)# interface fastethernet 1/0
R3(config)# interface fastethernet 0/0
R3(config-if)# isis circuit-type level-1
R3(config-if)# interface fastethernet 0/1
R3(config-if)# isis circuit-type level-1
R3(config-if)# interface fastethernet 1/0
R5(config)# interface fastethernet 0/0
R5(config-if)# isis circuit-type level-2-only
R5(config-if)# interface fastethernet 0/1
R5(config-if)# isis circuit-type level-1
R5(config-if)# interface fastethernet 1/0
R5(config-if)# isis circuit-type level-1-2 ## level-1-2 는 L1/L2로만 설정
R6(config)# interface fastethernet 0/0
R6(config-if)# isis circuit-type level-1
R6(config-if)# interface fastethernet 0/1
R6(config-if)# isis circuit-type level-1
R7(config-if)# interface fastethernet 0/0
R7(config-if)# isis circuit-type level-1-2
R7(config-if)# interface fastethernet 0/1
R7(config-if)# isis circuit-type level-2-only
R8(config-if)# interface fastethernet 0/0
R8(config-if)# isis circuit-type level-2-only
R8(config-if)# interface fastethernet 0/1
R8(config-if)# ip router isis
디폴트 목적지 / 목적지로 가능 ip / 목적지 경로 인터페이스
## 라우팅 테이블을 확인하면 'i*L1' 0.0.0.0/0 via 1.1.3.2, FastEthenet0/1 으로 R4 라우터가 보낸 디폴트 정보가 표시된다.
## L4에선 'i su' 1.1.0.0 /27 via 0.0.0.0 Null 0 으로 R3에서 요약한 정보가 표시된다.
## IS-IS는 OSPF처럼 백본 Area가 별도로 존재하지 않는다.
## L1/L2 또는 L2라우터의 연결이 백본 Area를 대신한다.
## 백본이 없어, IS-IS는 L2 서킷이 연속하여 배치하면 되므로 Area 분할이 용이하여 확장성이 뛰어나다.

## IS-IS 튜닝
## IS-IS CSNP를 수신한 라우터는 자신의 정보와 이웃 라우터의 정보가 동일한지 비교하고 수신할 필요가 있는 새로운 정보를 이웃 라우터가 가졌다고 판단하면 PSNP를 보내 LSP를 요청한다.
## LAN 환경에서 CSNP 교환 주기는 10초다.
## 수정 방법
Router(config)# router isis
Router(config-router)# max-lsp-lifetime 65000 ## LSA Refresh 인터벌을 조정하여 LSP Refresh 주기를 조정한다 (단위는 초 )
Router(config-router)# exit
Router(config)# lsp-refresh-interval 60000
Router(config)# interface fastethernet 0/0
Router(config-if)# isis csnp-interval 20 ## CSNP 교환 주기를 수정한다.
## IS-IS 타이머 Hello 인터벌만 설정한다면 Hold down 타이머는 Hello 인터벌의 3배수로 자동 설정된다.
## Hello 인터벌 타이머 변경
Router(config)# interface fastethernet 0/0
Router(config-if)# ip is-is hello-interval 1 ## 1초 : hello-interval
Router(config-if)# ip is-is hello-multiplier 3 ## 3 : Hold down 타이머를 Hello 타이머의 3배로 설정함.
## SPF로 새로운 LSA가 도착하면 SPF를 돌리기 전의 대기시간, 링크 업/다운의 반복으로 인한 CPU의 과다 소모를 방지 하기 위한
## Throttle 설정
Router(config)# router is-is
Router(config-router)# spf-interval 10 100 1000 ## 10초(SPF-max-wait): SPF 계산 사이의 최대 간격( 1~120 사이에 설정 가능 )
## 100ms(SPF-initial-wait): 토폴로지 변경이후에 최초 SPF 계산 전에 기다리는 시간, ( 1~ 120,000ms 사이에 설정 가능 )
## 1,000ms(SPF-second-wait): 첫 SPF 계산과 두번째 SPF 계산 사이의 간격 ( 1~120,000ms 사이에 설정 가능 )
'IT > 네트워크' 카테고리의 다른 글
[라우터] OSPF 라우팅 (0) | 2025.02.16 |
---|---|
[라우터] OSPF 인증 보안 설정 (0) | 2025.02.16 |
[라우터] BGP 라우팅 +RIP (0) | 2025.02.16 |
[라우터] RIP 라우팅 (0) | 2025.02.16 |
[라우터]MHSRP 구성(VLAN) (0) | 2025.02.16 |