공부용 블로그 | seokmin100

Trinity - 네트워크 [정적 라우팅, 디폴트 라우팅] 본문

Trinity/Network

Trinity - 네트워크 [정적 라우팅, 디폴트 라우팅]

seokmin100 2024. 5. 25. 19:57

Routing

Routing이란 IP를 사용하는 네트워크 계층인 3계층에서 패킷이 목적지까지 통신하는 최적의 경로를 결정하는 과정을 말합니다.

예를 들면, 운전을 할때 길을 걷다가 갈림길에서 표지판을 만났다고 가정했을때 왼쪽길이 더 빠르다고 하면 왼쪽으로 가야 최적의 경로라고 할 수 있습니다. 이때 표지판이 라우팅과 같은 역할을 한다고 볼 수 있습니다.

 

 

Router

Router는 서로 다른 네트워크 간 데이터 패킷을 전송하고, 최적의 경로로 데이터를 전달하는 역할을 하는 네트워크 장치입니다. 즉, 한 개 이상의 근거리 통신망(LAN) 간에 데이터를 전달하는 게이트웨이입니다.

게이트웨이는 아래에서 알아보도록 하겠습니다.

 

 

Gateway

다른 네트워크로 이동하기 위해 꼭 거쳐야 하는 지점입니다.

 

네트워크 입장에서 보면, 게이트웨이는 해당 네트워크에서 다른 네트워크로 나가는 출구이며, 다른 네트워크로 들어가는 입구입니다. 또, 데이터 입장에서 보면, 게이트웨이는 데이터가 외부 네트워크로 나가거나 외부 네트워크로 들어갈 때 반드시 지나가야하는 통로입니다.

 

 

Routing Table

라우터가 패킷 전달 경로에 대한 정보를 저장하는 공간입니다.

이를 기반으로 다음 노드를 결정합니다.

 

구성요소로서는 각각 목적지 네트워크, 다음 홉, 인터페이스, 메트릭이 있습니다.

목적지 네트워크 : 목적지 네트워크 주소와 서브넷 마스크
다음 홉 : 다음으로 전송해야 할 라우터나 장치의 IP 주소
인터페이스 : 패킷이 네트워크를 떠날 때 사용하는 포트
메트릭 : 각 경로의 우선순위 (효율성, 신뢰성, 속도 등) 

 

 

라우팅 종류

라우팅 종류에는 정적 라우팅(Static Routing)과 디폴트 라우팅(Default Routing)이 있습니다.

 

- 정적 라우팅(Static Routing)

정적 라우팅은 네트워크 관리자가 직접 네트워크 경로를 수동으로 설정하고 선택합니다.

네트워크 설계를 일정하게 유지할 수 있습니다.

 

> 정적 라우팅 패킷 트레이서로 구현

이런 식으로 토폴로지를 구성하고 ip를 할당했습니다.

정적라우팅을 실행시키기 위해선 라우터 2개에 CLI에서 각각

Router(config)# ip route [목적지 네트워크 주소]  [서브넷마스크]  [다음 라우터 포트 ip주소]

 

이렇게 작성해주어야 합니다.

 

직접 해보면 라우터 3에는

Router(config)# ip route 192.168.20.0  255.255.255.0 10.10.10.2

 

라우터 4에는

Router(config)# ip route 192.168.10.0  255.255.255.0 10.10.10.1

 

를 입력해준 후 핑을 보내면 성공하는 것을 확인할 수 있습니다.

 

 

- 디폴트 라우팅(Default Routing)

디폴트 라우팅은 디폴트 라우트를 설정해 주는 정적 라우팅 방법 중 하나입니다.

보통 경로를 찾기 못한 모든 네트워크들의 경로를 미리 정해 놓는 것입니다.

인터넷을 사용하는 라우터나 경로가 하나뿐인 경우 주로 사용합니다.

목적지 주소가 변경되어도 목적지를 찾아갈 수 있습니다.

 

> 디폴트 라우팅 패킷 트레이서로 구현

토폴로지는 정적 라우팅과 같습니다.

 

명령어 구성도 정적 라우팅과 같지만

Router(config)# ip route 0.0.0.0  0.0.0.0  [다음 라우터 포트 ip주소]

 

이렇게 네트워크 주소와 서브넷 마스크를 0.0.0.0으로 지정해 줍니다.

이러면 목적지가 정해지지 않은 네트워크를 정해진 포트로 보낼 수 있습니다.