네트워크/라우터

라우터) Redistribute(재분배) - 그 외

마리사라 2022. 12. 28. 10:24
반응형

이번 강의는 재분배 기술에서 동적 라우팅 프로토콜을 제외한 나머지의 재분배 방법을 알아보겠습니다.

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


1. Redistribute

네트워크 라우팅에는 동적 라우팅 외에도 정적 라우팅이 존재합니다. 또한 라우팅 테이블에는 라우팅 프로토콜로 정의된 네트워크 외에도 자신에게 연결된 네트워크도 존재합니다. 따라서 이러한 네트워크를 다른 라우팅 프로토콜에 전달해야 하는 일이 생길 수도 있습니다.


2. 실습

우선 위와 같은 네트워크를 구성하였다는 가정하에 R1에서 R3의 192.168.10.1로 Ping을 날려보겠습니다.

도달할 수 없음을 뜻하는 U 코드가 도착하게 됩니다. 즉, R2에서 192.168.20.1로 가는 길을 모른다는 뜻입니다. 이 말이 맞는지 R2에서 라우팅 테이블을 확인해 보겠습니다.

따라서 지금 필요한 것은 OSPF AREA0에 192.168.20.1을 알리는 것입니다.

 

이를 위해 R3의 OSPF에서 다음과 같은 재분배 명령을 시켜줍니다.

#R3
Router(config-router)#redistribute connected

여기서 connected자신에게 연결된 네트워크를 재분배하라는 뜻입니다. 이때 라우터의 버전 또는 종류에 따라 % Only classful networks will be redistributed라는 에러가 나타날 수도 있는데, 이것은 R3에 연결된 네트워크 중에 2.2.23.0이 존재하기 때문입니다. 이 네트워크는 Classless한 네트워크이기 때문에 재분배되지않을 것이다.라는 경고 메시지이며 이 메시지가 보기 싫으신 분은 명령 뒤에 subnets를 붙이시면 됩니다.

 

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

재분배된 네트워크로 192.168.20.0이 포함된 것을 볼 수 있습니다. 그렇다면 다시 R1에서 192.168.20.1로 Ping을 해 보겠습니다.

이번에는 도달할 수 없음인 U가 아닌 응답없음 .이 나타납니다. 이것은 Ping이 R3까지 도착은 했지만 다시 R1으로 돌아오지 못했음을 의미합니다.

 

이것은 R3가 R1으로 가는 길을 모르기 때문입니다. R3에서 라우팅 테이블을 확인해 보겠습니다.

위와 같이 R3에서는 R1인 192.168.10.1 또는 1.1.12.1로 가는 길을 알지 못합니다. 따라서 192.168.10.1이 어디인지 알고 있는 R2에서 재분배가 필요합니다.

 

R2에서는 다음과 같은 명령어를 입력해 주겠습니다.

#R2
Router(config-router)#redistribute static

여기서 static은 수동으로 만들어준 라우팅 경로인 Static Routing을 해당 라우팅 프로토콜에 재분배 해 주겠다는 뜻입니다.

 

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

192.168.10.0 네트워크로 가는 라우팅 테이블이 정상적으로 등록된 것을 볼 수 있습니다. 이제 비교적 최신의 라우터들은 R1에서 목적지 주소를 192.168.10.1로 입력해 주는 것으로 정상적으로 Ping이 될 것입니다. 하지만 패킷 트레이서의 2621XM은 옛날 라우터여서 그런지 출발지 IP를 지정해주는 source 명령이 없습니다. 따라서 R2에서 자신에게 연결된 네트워크 역시 재분배해 주어야 합니다.

#R2
Router(config-router)#redistribute connected subnets

이때 1.1.12.0 네트워크는 서브네팅된 VLSM 네트워크이므로 subenets 명령어를 붙여줍니다.

 

R3에서 다시 확인해 보면 1.1.12.0 네트워크가 라우팅 테이블에 잘 들어와 있음을 볼 수 있습니다.

 

이제 R1에서 Ping을 해 보겠습니다.

문제없이 잘 도착하는 것을 볼 수 있습니다.


3. 마치며

이번 강의에서는 동적 라우팅 프로토콜을 제외한 나머지 네트워크의 재분배 방법을 알아보았습니다. 다음에는 이전에 배웠던 라우팅 프로토콜의 심화 내용에 대해서 알아보겠습니다.

반응형