1. 라우터
ㅇ 각기 독립된 네트워크들을 연결시켜주는 장치
- 또는, 네트워크를 분할/구분시켜 연결하는 장치
2. 라우터의 주요 기능 셋
ㅇ 네트워크들을 서로 연결시켜 줌 (Networking)
- 각기 독립적으로 구성된 네트워크들을 연결시켜주는 장치
ㅇ 패킷 스위칭 기능 (Forwarding)
- 한 포트로 패킷을 받아서 (입력), 다른 포트로 전송 (출력)
. 데이터그램(또는 패킷)을 소프트웨어 기반으로 스위칭을 함
ㅇ 경로 설정 기능 (Routing)
- 라우터끼리 상호연결된 복잡한 망에서 경로의 배정 및 제어를 자동적으로 수행
. 라우터 상호간에 라우팅 정보를 주고받으며,
. 동적으로 라우팅 테이블을 만들어 감
* 사실상, 라우팅 테이블의 구축이 라우터의 가장 중요한 임무 임
3. 라우터의 기타 기능
ㅇ 네트워크의 논리적 구조(Map)를 습득(Learning)
- 이를위해 이웃하는 라우터와 지속적으로 라우팅 정보를 서로 교신하게 됨
. 라우터는 서로 다른 네트워크의 존재를 인식하고, 기록하며, 관리 함
ㅇ 로드 밸런싱
- 라우터로부터 나오는 여러 케이블 선들의 Traffic량을 고루게 분산시켜 줌
ㅇ 우회 경로
- 링크(link) 중 하나가 고장나면 우회 경로를 구성시켜줌
4. 라우터의 주요 특징 및 개념
ㅇ 패킷의 중계 전달
- 라우터는 인접한 라우터에서 전달받은 패킷의 수신처 주소를 조사하여 최적 경로를
선택해 새롭게 패킷을 중계
. 각 라우터가 이 중계동작을 반복함으로써 데이타가 최종 수신처까지 도달
ㅇ 통신계층 상에서 라우터의 계층 위치
- 계층화된 망 구조의 관점에서 볼 때 라우터는 망계층(3 계층)에서 동작
. 정보를 망간에 이동시킬 뿐만 아니라 어떤 경로를 택할 것인지에 대한 결정도 함
ㅇ 경로 선택의 방식
- 정적 라우팅 : 사전에 사용자가 특정 경로를 설정해 두거나,
- 동적 라우팅 : 라우팅 프로토콜에 의해 라우터가 자동적으로 선택할 수 있음
ㅇ 라우팅 소프트웨어 및 라우팅 테이블(Routing Table)
- 라우터의 내부에는 라우팅 소프트웨어 및 라우팅 테이블이 있는데,
. 라우팅 소프트웨어는 수신받은 매 데이터그램의 목적지 주소를 조사하여,
. 이 주소에 대해 메모리에서 구축된 라우팅 테이블을 참조하여,
. 출력 포트들 중 하나를 통해 데이터그램을 적절하게 포워딩함
ㅇ 용어의 혼용
- Internet에서는 전통적으로 라우팅 장치들을 Gateway 라고 하였으나,
- 산업계에서는 Gateway를 다소 다른 기능을 갖는 장치로 분류하고 있음
5. 라우터의 주요 구성
ㅇ 하드웨어적인 구성요소
- 본체 : 전원장치, 시스템 보드(CPU, ROM, Flash Memory, NVRAM, DRAM 등)
. 시스코社의 경우, 대부분 IOS를 내장형 Flash Memory에 저장하여 둠.
부팅 정보는 ROM에 저장됨. 구성정보는 NVRAM에 저장
- 인터페이스 : LAN, WAN, 콘솔포트 등 물리적인 컨넥터로써, 주로 패킷을 송수신 함
. 각 인터페이스는 서로 다른 네트워크에 속함
.. 그 네트워크에 맞는 IP 주소 및 서브넷마스크가 설정됨
ㅇ 내부기능별 구성요소
- 패킷 전달 기능, 패킷 교환 기능
ㅇ 일반적인 구성요소 (보드,카드별)
- 다수의 `인터페이스 라인카드`
- 라우팅 프로토콜이 수행되는 `프로세서 보드`
- 그리고, 이들간을 연결해 주는 `스위치 보드`로 구성
ㅇ 3 계층용 장비로써, 1,2,3 계층별로 다음과 같은 기능을 함
- 3 계층 : 라우팅 기능
- 2 계층 : 프레임 헤더 변환, 프레임 재기입(frame rewrite) 등
- 1 계층 : 증폭, 비트 동기 등
6. [참고용어]
ㅇ 라우팅 프로토콜의 종별 ☞ Routing Protocol 참조
ㅇ 라우팅 및 스위칭의 비교 ☞ Switching 참조
ㅇ 브리지 및 라우터의 비교 관련 ☞ Bridge 참조
ㅇ 브리지 및 라우터의 결합 ☞ Brouter 참조
ㅇ 라우팅 대상으로 삼는 영역 ☞ 자치시스템, 라우팅 도메인 참조
ㅇ 시스코社 라우터 ☞ Cisco Router 참조