라우팅 : 네트워크에서 데이터를 보낼 때 최적의 경로를 선택하는 과정. 라우터가 이를 수행. 데이터는 보통 출발지에서 목적지로 가는 동안 여러 개의 라우터를 거치며 여러 번의 라우팅을 수행. 라우팅은 보통 초당 수백만번 일어남.
IP 주소를 찾아가는 과정이다.
ex. 스벅에서 자허블을 먹어야 한다. 먹으며 맥북 켬. 네이버 접속함. 주소창에 www.naver.com 입력. 어떤 과정으로 나는 네이버라는 화면을 받게 되나? 라우팅이란 과정 통해서. 중간에 여러 개의 네트워크 장치들이 있고 이들은 서로 연결되어 있다. 이 연결된 것들 중 가장 빠른 경로, 최적의 경로를 찾아야(라우팅) 빠르게 요청이 전달된다.
라우터 : 인터넷 연결 계층을 처리하는 기기. 네트워크 사이에서 데이터를 전달하는 장치. 보통 둘 이상의 서로 다른 네트워크에 연결됨. 최적의 경로 결정, 경로가 결정되면 해당 경로로 데이터를 넘겨주는 라우팅이라는 일을 수행한다. 라우팅테이블을 기반으로 데이터 다음 목적지에게 전달.
여러 개의 네트워크를 연결, 분할, 구분시켜주는 역할을 하며, '다른 네트워크에 존재하는 장치끼리 서로 데이터를 주고받을 때 패킷 소모를 최소화하고 경로를 최적화하여 최소 경로로 패킷을 포워딩'하는 라우팅하는 장비.
라우팅테이블 : 송신지에서 수신지까지 도달하기 위해 사용되며, 라우터에 들어가 있는 목적지 정보들과 그 목적지로 가기 위한 방법이 들어 있는 리스트를 의미한다. 라우팅 테입르에는 게이트웨이와 모든 목적지에 대해 해당 목적지에 도달하기 위해 거쳐야 할 다음 라우터의 정보를 가지고 있다. IP 주소를 기반으로 라우터의 위치를 저장한 테이블, 또는 데이터베이스. 다양한 네트워크에 대한 정보와 해당 네트워크에 연결하는 방법이 포함되어 있다. PC1(10.0.0.4)이 101.25.67.0 네트워크에 있는 PC3(101.25.67.7)에 패킷을 보내려고 한다 하자. 이 때 라우터 A를 거쳐 전달된다. 둘은 10.25.67 모두 같은 네트워크를 사용한다. 이 중간에 외부 네트워크가 있다. 여러 개의 라우터 장치가 있을 것이다.
라우팅 테이블의 구성요소
게이트웨이
서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 관문 역할을 하는 컴퓨터나 소프트웨어를 두루 일컫는 말. 사용자는 인터넷에 접속하기 위해 수많은 톨게이트인 게이트웨이를 거쳐야 하며, 게이트웨이는 서로 다른 네트워크상의 통신 프로토콜을 변환해주는 역할을 하기도 한다.
프로토콜 변환기라고도 하며 네트워크와 네트워크를 잇는 장치다. 라우터가 하는 기능이랑 비슷하다. 게이트웨이는 라우팅 테이블을 통해 확인할 수 있다.
홉
네트워크에서 출발지와 목적지 사이에 위치한 장치. 홉 카운트는 데이터가 출발지에서 목적지 사이에서 통과해야 하는 홉의 개수를 의미한다. 적은 것이 좋다. 급행열차가 빠름.
홉바이홉 통신
통신망에서 각 패킷이 여러 개의 라우터를 건너가는 모습을 비유적으로 표현한 것. 수많은 서브네트워크 안에 있는 라우터의 라우팅 테이블 ip를 기반으로 패킷을 전달하고, 또 전달해나가며 라우팅을 수행하며 최종 목적지까지 패킷을 전달한다. 즉, 통신 장치에 있는 '라우팅 테이블'의 ip를 통해 시작 주소부터 시작하여 다음 ip로 계속해서 이동하는 '라우팅' 과정을 통해 패킷이 최종 목적지까지 도달하는 통신을 말하는 것이ㅏㄷ.
라우팅을 홉바이홉통신(ip 주소를 통해 통신하는 과정)이라고도 한다.