⚠️ 들어가기 앞서
경북대학교 컴퓨터학부 COMP0414-001 컴퓨터망 과목을 공부하며 정리한 글입니다.
MPLS (Multi-Protocol Label Switching) 는 고성능 통신 네트워크를 위한 일종의 데이터 전달 기법이다. MPLS는 네트워크 주소가 아닌 짧은 경로 레이블을 기반으로 데이터를 하나의 네트워크 노드에서 다음 노드로 넘겨주며 이로써 라우팅 테이블의 복잡한 검색을 회피할 수 있다. (위키백과)
라우팅 과정에서 IP 주소를 이용한 포워딩 대신에 고정된 길이의 label
을 이용하는 방법을 의미한다. 이 방법은 IP 주소를 이용하여 라우팅하는 것보다 빠르다. MPLS를 지원하는 라우터는 MPLS capable router, 다른 말로 label-switched router 라고 하는데, IP 주소를 참고하지 않고 레이블만 보고 포워딩을 진행한다.
동일한 destination IP address여도 경로를 다르게 설정하는 traffic engineering
이 가능하며, 미리 계산된 백업 경로가 존재하기 때문에 재전송에 유리하다는 장점이 있다.
비슷한 예시를 앞에서 다룬 적이 있다. 바로 IP 주소 이외에 포트 번호 등 다양한 기준을 가지고 포워딩을 진행하는 generalized forwarding
이다. MPLS가 약 10년 정도 먼저 제시된 개념이다.