컴퓨터 네트워크의 핵심은 데이터를 '전달'하는 것이다. Fowarding과 Routing 모두 데이터를 전달하는 건 동일한데, 어떻게 다를까? 한번 알아보자.
Forwading과 Routing
- Forwarding(포워딩)
- 라우터의 입력 링크부터 알맞은 라우터 출력 링크까지 패킷을 이동시키는 것
- local action
- switching으로 불리기도 한다.
- Routing(라우팅)
- 패킷의 출발지에서 목적지까지의 경로를 결정하는 것
- global action
- 다양한 라우팅 알고리즘이 존재한다.
실제로 라우팅 알고리즘에 의해 포워딩 테이블이 만들어진다. 즉, 패킷은 라우팅 알고리즘에 의해 만들어진 포워딩 테이블을 연속적으로 참조하여 출발지에서 목적지까지 운반되어진다.
실생활 예시
San Jose에서 Northampton까지 네비게이션을 설정했을 때, 전체적인 관점에서 가장 효율적인 경로를 나타내주는 것이 라우팅이고, 라우팅에 따른 경로를 지나갈 때 특정 지역에서 어디에서 어디로 갈 것인지 나타내주는 것이 포워딩이다.
라우팅 알고리즘에 대해선 네트워크 레이어를 공부할 때 다시 다룰 예정이다.