보안개구리

디폴트 라우팅(Default Routing) 본문

IT/네트워크

디폴트 라우팅(Default Routing)

보안개구리 2024. 6. 14. 11:06

 이번 시간에는 디폴트 라우팅에 대해서 배워보도록 하겠습니다.

 디폴트 라우트(Defalut Route)란 경로를 찾지 못한 모든 네트워크들의 경로를 미리 정해놓는 것을 말합니다.
 디폴트 라우트는 인터넷을 사용하는 라우터나 경로가 하나뿐인 경우 주로 사용하는 방식입니다.

 저번 시간에 배운 스태틱 라우팅의 경우는 특정 목적지로 가기 위한 수동 구성이었다면 디폴트 라우팅의 경우는 특정 목적지를 지정하지 않고 모든 목적지가 지정한 곳으로 간다는 차이가 있습니다.
 이러한 디폴트 라우트를 만드는 방법은 두 가지가 있는데 하나는 디폴트 네트워크를 이용하는 방법이고 다른 한 가지는 스태틱 명령을 이용한 방법입니다.
 그럼 지금부터는 디폴트 라우트를 만드는 방법을 배워보도록 하겠습니다.

 

 자 위 사진 같은 구성이 있다고 가정해보겠습니다.

 위 네트워크의 궁극적인 목표는 192.123.1.0, 192.123.2.0 네트워크의 호스트와 192.123.3.0 네트워크의 호스트의 통신입니다.

 사실 우리가 저번 시간에 배운 스태틱 라우팅을 가지고도 충분히 구성할 수 있으나 이번 시간은 디폴트 라우팅을 배울 것이기 때문에 디폴트 라우팅을 이용해보도록 하겠습니다.

 라우터 0의 입장에서는 192.123.1.0 네트워크든 192.123.2.0 네트워크든 10.10.1.2의 포트를 타고 라우터 1로 가야 하는 것은 마찬가지입니다.

 이 때 명령어를 사용해줄 건데

 Router0(config)# ip default-network 10.0.0.0

 이라는 명령어를 사용해줍니다.

 

 위 명령은 경로가 정해지지 않은 모든 것들은 10.0.0.0 네트워크로 보내라는 의미입니다.

 현재 192.123.1.0 네트워크와 192.123.2.0 네트워크는 경로가 정해지지 않았기 때문에 10.0.0.0 네트워크로 가게 됩니다.

 여기서 우리는 뭔가 이상하다는 것을 느낄 수 있는데 바로 '10.0.0.0'입니다.

 위에 사진은 보다시피 10.10.1.2/24로 C Class의 네트워크로 10.10.1.0 네트워크이지만 디폴트 라우팅은 10.0.0.0을 해주었습니다. 왜 그럴까요?

 

 디폴트 라우팅의 경우는 몇 가지 규칙이 있으며 이 규칙을 따라야 합니다.

 1. ip default-network 명령어 뒤에 오는 네트워크 주소는 항상 디폴트 네트워크를 사용한다.

 -즉 10.10.1.0이라는 네트워크는 우리가 임의로 서브넷 마스크 255.255.255.0을 주어서 만든 것이지 사실 10.10.1.0만 두고 봤을 때는 A Class로 255.0.0.0의 서브넷 마스크를 갖는게맞습니다.

 따라서 주소를 적을 때는 반드시 디폴트 네트워크를 적어주어야 합니다.

 

 2. RIP에서 디폴트 네트워크를 구성하는 경우 ip default-network 뒤에 오는 네트워크 주소는 반드시 RIP 프로토콜에서 정의된 네트워크여야 한다.(IGRP의 경우 반드시 IGRP 프로토콜이 돌지 않는 네트워크를 지정해야 한다)

 -아직 RIP와 IGRP를 배우지 않은 우리 입장에서는 이해가 안 되는 말입니다. 여기서는 이럴 것도 있구나 하고 알아두시고 RIP는 RIP에서 정의된 것, IGRP는 IRGP에서 정의되지 않은 것 이렇게만 암기하시면 됩니다.

 

 이렇듯 디폴트 라우팅의 경우 굉장히 까다롭고 복잡합니다.

 하지만 위에서 말씀드린 것처럼 방금 배운 것은 디폴트 네트워크를 이용한 방식이고 이번에는 다른 하나인 스태틱 라우팅을 이용해보겠습니다.

 

 자 똑같은 구성에서 라우터 0 기준으로 이번에는

 Router(config)# ip route 0.0.0.0 0.0.0.0 10.10.1.2

 라는 명령어입니다.

 

 기본적인 구조는 스태틱 명령어와 같은데 목적지 주소와 S/M 자리에 0.0.0.0이 들어가 있습니다.

 이것은 디폴트 네트워크를 의미하며 뜻은 위에서 배운 것과 같이 경로가 정해지지 않은 모든 네트워크들을 10.10.1.2에 보내라는 뜻입니다.

 

 자 이렇게 디폴트 네트워크에 대해서 알아봤습니다.

 다음 시간에는 디스턴스 벡터와 링크 스테이트에 대하여 알아보겠습니다.

 

*정리*

디폴트 라우팅 : 경로를 정하지 못한 모든 네트워크들을 임의로 정한 곳으로 보낸다

 

디폴트 네트워크를 이용한 디폴트 라우팅

Router(config)# ip default-network 10.0.0.0

=> 경로가 정해지지 않은 모든 네트워크들을 10.0.0.0 네트워크로 보내라

 

스태틱 라우팅을 이용한 디폴트 라우팅

Router(config) ip route 0.0.0.0 0.0.0.0. 10.10.1.2

=> 경로가 정해지지 않은 모든 네트워크들을 10.10.1.2 포트로 보내라