라우팅이란?
라우팅(즉 경로배정)은 패킷을 발신지로부터 목적지까지 어떠한 경로를 통해서 보낼 것인가를 결정하는 기본적인 과정이다. 라우팅은 발신지부터 목적지까지 회선 설정이 필요한 전화망뿐만 아니라 도착하는 패킷에 대해 전송할 링크를 결정해야 하는 패킷망에서도 사용된다.
라우팅 Overview
ㆍ 경로설정은 Layer3(Network Layer)에서 일어난다.
ㆍ 경로설정 기능(Routing Protocol 또는 Static Route)을 통하여 목적지에 대한 가능한 경로들을 평가하여 최적의
경로를 찾아내고, traffic를 routing 시켜주는 장비가 Router이다.
ㆍ 네트워크 경로를 평가하기 위해서 라우터는 네트워크 구성 정보가 필요한데, 네트워크 관리자에 의해서 설정된 정보 (Static Route), 또는 라우팅 프로토콜에 의해서 수집된 정보를 사용한다.
ㆍ 라우터가 라우팅을 하기 위해서는 몇 가지 주요정보가 필요하다.
- 목적지 주소 (Destination Address)
- 목적지 주소를 얻는 Source (Information Source, Exit Interface, other routers)
- 가능한 경로 (Possible Routes, 1개이상 가능)
- 최적의 경로 (Best Route)
- 라우팅 정보의 유지 및 이상 유/무 check. (Routing Information Maintenance /Verification 방법)
정적 경로 vs 동적 경로
ㆍ 정적 경로 : 네트워크 관리자가 수동으로 만들 수 있다.
- 관리자가 경로를 수동으로 수립할 때 라우터가 학습한 경로다.
- 링크장애(link failure)와 같이 Internal 네트워크 포톨로지를 업데이트해야 하는 상황이 발생할 때마다 관리자는
정적 경로 엔트리를 수동으로 업데이트 해야 한다.
ㆍ 동적 경로 : 네트워크에서 실행되는 동적 프로세스들을 통하여 라우팅 테이블 작성에 필요한 정보를 모을 수 있다.
- 관리자가 라우팅 프로토콜을 설정한 후에 특정 라우터가 다른 라우터들로부터 학습한 경로다.
- 정적 경로와 달리 네트워크 관리자가 동적 라우팅을 활성화하자마자 경로 정보가 해당 라우터로부터 전파되고, 또한 다른 라우터들로부터도 자동 학습된다.
- Internal 네트워크 내의 다른 라우터들로부터 새로운 토폴로지 정보가 수신될 때마다 일상적인 프로세스에 의해
이 라우팅 정보가 업데이트 된다.
정적 경로
ㆍ Static Route는 기본적으로 양방향에서 설정 되어야 한다.
ㆍ 라우팅 업데이트가 일어나지 않기 때문에 대역폭을 절약할 수 있다.
ㆍ Static Route는 주로 Stub Network과 일반 Network의 연결에서 많이 사용된다.
ㆍ Stub 네트워크는 단일 경로에 의해 접근되는 네트워크로서 이를 리프 노드(leaf node)라고도 한다.
ㆍ Stub 네트워크는 가고 오는 길이 하나밖에 없기 때문에 스텁 네트워크에서 흔히 정적 경로가 사용된다.
ㆍ 정적 경로는 라우터에 직접 연결되지 않은 원격 네트워크와의 연결을 위해 설정된다.
ㆍ 엔드-투-엔드 연결에서 라우팅 프로토콜을 사용하지 않은 경우에 정적 경로를, 즉 디폴트 경로를 양방향에서 설정해야 한다.
정적 경로 설정
Router#conf t
Router(config)# ip route network [mask] {address | interface} [distance] [permanent]
ㆍNetwork : 수신지 네트워크나 서브넷이다.
ㆍMask : 서브넷 마스크다.
ㆍAddress : 다음 홉(next hop)라우터의 ip address다.
ㆍInterface : 수신지 네트워크에 도달하기 위하여 사용할 인터페이스의 이름이다.
ㆍDistance : 관리거리를 정의하는 옵션 매개변수다.
ㆍPermanent : 인터페이스가 셧다운 되더라도 경로가 제거되지 않도록 지정하는 옵션 매개변수다.
Router#conf t
Router(config)#ip route 130.16.1.0 255.255.255.0 130.10.1.2
디폴트 경로 설정
Router#conf t
Router(config)#ip route 0.0.0.0 0.0.0.0 130.10.1.1
ㆍ 디폴트 경로(default route)는 특수한 유형의 정적 경로로서 두 가지 경우에 사용된다.
ㆍ 첫째는 송신지에서 수신지로 가는 경로가 알려지지 않은 상황일 때 사용되고,
ㆍ 둘째는 가능한 모든 경로에 관한 정보를 지정하기에 라우팅 테이블의 공간이 충분치 않을 경우에 사용된다.
ㆍ 이 디폴트 경로를 gateway of last resort라고도 한다.
'IT Technology > Network' 카테고리의 다른 글
Distance Vector Routing Protocol (0) | 2021.02.19 |
---|---|
Classful, Classless 주소 방식 (0) | 2021.02.13 |
Routing Protocol (라우팅 프로토콜이란?) (0) | 2021.02.08 |
MAC Address 학습 기능 (0) | 2021.02.06 |
스위칭이란? (0) | 2021.01.26 |