네트워크/라우터

라우터) OSPF 심화 - Virtual Link

마리사라 2023. 1. 5. 14:13
반응형

이번 강의는 OSPF에서 AREA 0와 연결되지 않은 AREA를 가상으로 연결시키는 방법인 Virtual Link에 대해서 알아보겠습니다.

네트워크는 위와 같이 구성하겠습니다.


1. Virtual Link

OSPF에서 AREA 0는 백본 에어리어의 역할을 합니다. 따라서 모든 AREA는 AREA 0와 연결되어 있어야 하며, 연결되지 않았을 경우에는 OSPF에서 테이블을 제대로 구성하지 못합니다.

 

하지만 AREA 0와 반드시 연결하도록 네트워크를 구성하는데 어려움이 있을 수도 있습니다. 이러한 상황에서 사용하는 방법이 Virtual Link입니다.


2. 실습

우선 R4에서 라우팅 테이블을 확인합니다.

분명 OSPF로 라우팅을 했지만 바로 옆에있는 R3의 1.1.3.3만 보입니다. 이것은 AREA 34가 AREA 0에 연결되어 있지 않기 때문에 AREA 34가 나머지 AREA를 능동적으로 받아오지 못하기 때문입니다.

 

이를 수정하기 위해서는 AREA 0와 AREA 34 사이에 있는 AREA 23을 Virtual Link로 지정해 주어야 합니다. Virtural Link를 지정하는 방법은 다음과 같습니다.

area [NUMBER] virtual-link [상대 router-id]

이 명령을 AREA 23을 사이에 둔 AREA 0의 라우터(R2)와 AREA 34의 라우터(R3)에서 둘 다 입력해 주어야 합니다. 이때 router-id는 따로 지정해주지 않으면 해당 라우터에서 가장 작은 IP가 router-id가 됩니다.

 

우선 R2에서 R3의 router-id를 확인해 보겠습니다. router-id를 확인하는 방법은 여러가지가 있겠지만 이번에는 다음과 같은 명령어를 사용합니다.

show ip ospf database

 

상단에 OSPF Router with ID 로 자신의 OSPF Router ID를 확인할 수 있습니다. R2는 1.1.2.2로 보입니다.

 

이번에는 R3에서 확인해 보겠습니다.

R3는 1.1.3.3으로 보입니다.

 

이제 각각의 라우터에서 virtual link를 입력해 보겠습니다. 

 

먼저 R2의 ospf 설정에 들어가서 다음과 같이 입력합니다.

Router(config-router)#area 23 virtual-link 1.1.3.3

 

이제 반대편인 R3에서 다음과 같이 입력합니다.

Router(config-router)#area 23 virtual-link 1.1.2.2

 

이렇게 되면 AREA 23은 Transit Area가 되어 Area 0와 Area 34가 가상으로 연결되게 만들어 줍니다.

 

이제 R4에서 라우팅 테이블을 확인해 보겠습니다.

 

아까는 존재하지 않던 나머지 IP들이 보이는것을 확인할 수 있습니다.


3. 마치며

virtual link는 네트워크 관리사에서 가끔 출제되는 문제입니다. 따라서 area 0와 연결되지 않은 area가 보이면 virtual link 문제이구나! 하고 파악할 수 있어야 합니다.

 

 

반응형