본문 바로가기
IT/네트워크

[라우터] IS-IS 라우팅

by JGSHIN 2025. 2. 16.
SMALL

## 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 사이에 설정 가능 )

LIST

'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
📧 이메일 문의
by @ 2025 JGSHIN