본문 바로가기

Routing

Routing이란?

Routing 개요

 

데이터가 전달하는 과정에서 여러 네트워크들을 통과해야하는 경우가 생길 수 있다. 여러 네트워크들의 연결을 담당하고 있는 라우터 장비가 데이터의 목적지가 어디인지 확인하여 빠르고 정확한 길을 찾아 전달해주는 것을 Routing(라우팅)이라고 한다.


라우팅을 너무 어렵게 생각할 필요는 없다. 우리가 처음 가보는 장소를 찾아가기 위해 하는 모든 행동들을 라우터가 패킷을 전달하는 라우팅 과정에 비교해보면 쉽게 이해할 수 있다. 예를 들어 새로 생긴 맛집을 찾아가려고 한다는 가정을 해본다.


우리가 가장 먼저하는 것은 아마 그 곳이 어느 동네에 있는지 주소는 무엇인지를 확인하는 일일것이다. 그런 뒤에 목적지인 맛집이 있는 동네로 가기 위해 가장 편하고 빠른 교통수단과 경로는 어디인지를 생각할 것이다. 지하철을 타기로 했다면 몇호선을 어느 방면으로 타야하는지 정확한 방향을 확인한 후에 선택한 교통수단을 이용하여 목적지로 출발한다. 


방금 위에서 본 과정을 라우터가 수신한 패킷을 전달하기 위한 과정으로 비교해서 생각해보자. 

우리가 맛집의 정확한 위치를 파악하는 것 처럼 전달받은 패킷을 전달하기 위해 라우터도 가장 먼저 목적지가 어디인지 IP주소를 확인한다. 그런 뒤에 가장 빠른 경로가 어디인지를 확인하고 그 경로로 가기 위해서는 자신의 어느 인터페이스로 패킷을 내보내야 하는지 결정할 것이다. 그런 뒤에 결정한 인터페이스로 패킷을 전달하면 그 패킷은 또 다른 라우터로 전달되어 위와 같은 과정을 목적지 네트워크에 도착할 때 까지 반복할 것이다. 

이처럼 데이터를 목적지까지 전달하기 위한 모든 일련의 과정을 통틀어 Routing이라고 한다.



Routing을 하기 위해서 필요한 것

- 출발지와 목적지의 네트워크 정보

만약 장비가 목적지가 있는 네트워크의 존재를 모른다면 경로설정을 해줄 수가 없을것이고, 그렇기 때문에 전달이 불가능해질 것이다.

- 목적지로 가는 모든 경로

출발지와 목적지 사이의 어떤 경로들이 있는지 알고 있어야 그 중에서 최적 경로를 선택할 수 있다.

- 최적 경로

데이터를 전달하기 위해서 모든 경로를 사용할 필요가 없기 때문에 학습한 경로 중 가장 최적의 경로를 하나 선택한다. 이 경로를 저장하는 곳을 Routing Table이라고 부르며 L3장비는 이 Table 정보를 사용하여 패킷을 전달한다.

- 지속적인 네트워크 상태 확인

데이터를 전달해주려는 경로가 어딘지는 알지만 만약 그 경로가 Down된 상태라서 사용할수 없는 경우라면?

Routing Table에 저장된 경로로 전달이 가능한 상태인지 지속적으로 네트워크 상태를 확인해서 네트워크 정보를 항상 올바른 최신 정보로 유지해야 한다.




Routing : 다른 네트워크로의 경로 결정

 

 

 

 

목적지까지 갈 수 있는 모든 가능성있는 경로들 중에서 가장 효율적이라고 판단되는 경로정보는 패킷을 전달할 때 바로 참고해서 사용할 수 있도록 따로 모아두는데, 이 공간을 라우팅 테이블(Routing table)이라고 한다.

 

 

라우터는 전달받은 패킷의 목적지 주소를 자신의 Routing Table 비교하여 어느 라우터에게 넘겨줄지를 판단하게 된다. 따라서 Routing Protocol 가장 중요한 목적이 바로 Routing Table 구성이다.

 

Connected : 자신과 물리적으로 직접 연결되어 있는 네트워크 주소를 학습해온 경우

Static : 관리자가 수동으로 입력한 목적지의 정보

Dynamic : Routing Protocol 이용해서 동적으로 알아온 목적지의 정보

Redistribution : 재분배라고 하며 서로 다른 Routing Protocol간에 정보를 주고 받을 사용

 

 


'Routing' 카테고리의 다른 글

[Config] 설정모드 및 명령어 정리  (0) 2014.05.28
[EIGRP] 간략정리  (0) 2014.05.28
[RIP] 간략정리  (0) 2014.05.28
Dynamic Routing이란?  (0) 2014.05.28
Static Routing이란?  (0) 2014.05.28