01_ 라우터란?
- Router
- 일종의 중계기, 중간다리
- 네트워크의 중심지에 있으며 다수의 네트워크를 서로 연결하는데 사용.
- LAN과 WAN을 서로 연결시키는 역할을 하기도 함.
- 데이터 송신 시 라우터는 다른 네트워크를 거쳐 패킷(Packet)을 전송하는
핵심적인 역할을 함.
라우팅 프로토콜(Routing Protocol)
- 라우팅을 위해서 네트워크 상의 모든 Router들은 목적지에 따라서 패킷을 보낼 Interface를 선계산해 놓아야 하는데 이 계산해 놓은 것을 라우팅 테이블이라 함.
- 라우팅 테이블을 생성, 유지, 업데이트, 전달하는 프로토콜 의미.
라우터의 목적
가장 빠르게, 가장 안전하게
- 최단경로 찾기.
- 최단시간,최단경로로 데이터를 '온전하게' 전달해주는 것이 목적.
- 네트워크를 통해 데이터가 이동하는 과정에서
데이터가 100% 안전하게 전송된다는 보장은 없음.
라우터의 구조
// CPU / RAM / ROM / Flash Memory / NVRAM / IOS
02_ 라우팅 테이블
-
출발지와 목적지에 대한 정보를 바탕으로,
패킷이 전달 될 경로를 지정하는 방식.
-
경로를 지정하는 방식에 따라 테이블 및 라우팅 프로토콜이 분류됩니다.
-
정적 라우팅 테이블(Static Routing)
사람이 수동으로 미리 경로를 지정
-
동적 라우팅 테이블(Dynamic Routing)
변화하는 상황에 맞추어 라우터가 경로를 재설정
03_ 라우팅 알고리즘
- 라우팅 알고리즘은 아래와 같이 존재합니다.
Non-adaptive (static) algorithm
Shortest path routing
Flooding: selective flooding
Flow-based routing Adaptive (dynamic) algorithm
Distance vector routing
Link state routing
Hierarchical routing
+ Dijkstra algorithm
출처 01 : http://www.eniac-security.kro.kr/91
https://needjarvis.tistory.com/159
출처 02 : https://zrungee.tistory.com/208
출처 03 : https://doorbw.tistory.com/52
라우터와 모뎀의 차이가 궁금하다면 ? : https://ko.teknikmark.com/3065-differences-modem-and-router