본문 바로가기
네트워크

IS-IS 2차

by Lauren X Ming 2022. 4. 18.

Database가 

OSPF

- IETF에서 만듦

- LSU에 담아서 link state 데이터베이스에 담아서 토폴로지 생성

- 주기적으로 hello packet 던짐. Hold time으로 네이버 죽은거 파악 가능

- 30분에 한 번씩 플러딩

- backbone : area로 구분

- classless

- DR, DIS : BDR 존재(DR은 multi access network를 자기가 가지고 있는 것처럼 광고하기 때문에 DR이 죽은 후에 빨리 전달하기 위해서 존재함), DIS는 sudo node에서 tree 구조로 만들기 위해 존재 
   - DIS : 각각의 장비들이 있으면, A 네트워크는 하나의 인포메이션이고,  전부 네이버를 맺으며 누구랑 연결되어있다는 정보를 반드시 전달한 필요는 없어서 DIS는 존재하지 않음.

IS-IS

- ISO에서 만듦

- LSP에 담아서 link state 데이터베이스에 담아서 토폴로지 생성

- 주기적으로 hello packet 던짐. Hold time으로 네이버 죽은거 파악 가능

- 1200초에 한 번씩 플러딩

- backbone : level로 구분 

- DR, DIS

등등 여러 가지 공통점이 많음.

 

 

<차이점>

OSPF

- ip가 나한테 오는게 아니면 라우팅 테이블에 저장하지 않음
- l3통신을 해야 네이버 인지 아닌지 확인 가능
- 인터페이스가 l4로 되어있기 때문에

- OSPFv3가 IPv4, 6지원함

- 무조건 멀티 토폴로지임

- router-id 사용함(노드 id)

- LSA : LSU에 담아서 전달을 함

- Area : 

 

Is-Is

- Layer 2로 인캡해서 바로 전달을 함.

- admin distance 값이 다름 : cisco, juniper 둘 다 ospf를 더 우선 함.

- IPv4, 6지원함

- 싱글 토폴로지로 가져갈 수 있음. 

- 조금 더 효율적이긴 함

- system id(NSAP) 사용함(노드 id)

- LSP

- hello packet 종류가 여러개 있음

  - 라우터 간 == IIH

  - 라우터와 PC 간

- Level

- Area라는 것을 사용하기는 함.

 

 

Area VS Level

하나의 라우터가 있음. 이 라우터에 인터페이스 여러개 있음

그때 TCP/IP를 사용하지 않는다고 하면 각각의 장비들이 NCAP address를 가지고 있을 것.(CLNP를 사용하고 있을 것이기 때문에)

IS-IS라는 프로토콜에서 마지막에 있는 장비까지 패킷을 전달해야 하는데, 우리 망에 어떤 장비가 있는지 확인을 해야 함.

우리 망에 어떤 장비가 있는지 어떻게 알겠느냐, hello packet을 주고 받아서 neighbor를 맺도록 함.

end system hello packet : ESH

ISH : rotuer로 던지는 헬로 패킷

 

나랑 direct로 가지고 있는 애들이 어떤게 있는지 Level 0 ==> Level 0 database가 있음.

라우터들끼리 모여서 Area가 만들어짐. Area 안에서 가각의 장비로 가는 best path를 찾아야 함.  --> 토폴로지를 그리게 됨
   - 라우터 간에 IIH를 던져서.. --> 이걸 Level 1이라고 함(Area의 토폴로지)

Area가 또 다시 여러개 생김
- area 사이에 loop이 발생하면 안되기 때문에 area 사이에 토폴로지를 또다시 그려야 함 ==> Level 2
- 도메인 내에서의 토폴로지

다른 회사와 또 라우팅 프로토콜을 돌려서 토폴로지를 그리게 됨 ==> Level 3
-- 서로 다른 회사 간에 IGP를 돌리지 않기 때문에 Level 3는 없어짐..

end system들이 CLNP를 지원하지 않기 때문에 Levl 0도 사라짐

Level 1 : Area의 토폴로지

Level 2 : Area 간의 토폴로지

--> 각 Level의 데이터베이스가 다름

--> 장비들한테 '너는 Level 1기능을 가지고 토폴로지를 그려라', '너는 Level 2기능을 가지고 토폴로지를 그려라, 어디서부터 어디까지 그릴 것인지 정해야 하기 때문에 해당 Level 2 enable시킴' 등으로 

   --> Level 1 토폴로지를 그려야 하는 애들은 Level 1 기능을 enable시킴
  -->  어디서부터 어디까지 그릴 것인지 정해야 하기 때문에 해당 Level 2 enable시킴 즉 L2만 동작하는 애들은 없음

--> Level 2는 Level 2끼리 네이버를 맺음

L1 정보는 L2 데이터베이스로 올라옴

L2 정보는 디폴트 정보만 L1으로 보내줌. 

L2에서 L1으로 redi할 수 있음. 

근데 이러면 루핑? 같은게 발생할 수 있어서 down bit 만듦

'네트워크' 카테고리의 다른 글

Is-Is 4차  (0) 2022.04.24
IS-IS 3차  (0) 2022.04.18
[IS-IS 1차]  (0) 2022.04.18
MPLS VPN 연동방식 - ASBR  (0) 2022.04.04
MPLS VPN에서 사용되는 프로토콜  (0) 2022.03.27