● MPLS (Multiprotocol Label Switching) 정의
MPLS는 데이터를 조금 더 빠르게 전달하고 네트워크 트래픽을 제어하기 위한 기술 입니다. 기존의 라우팅 방식 대신 MPLS의 Label정보를 이용하여 보다 빠르게 목적지에 도달 할 수 있습니다.
MPLS만 사용한다면 직접적인 장점은 없으나, MPLS TE 또는 MPLS VPN과 같은 다른 기술들을 이용하여 보다 정교한 트래픽 제어가 가능하다는 커다란 장점이 존재 합니다.
● MPLS (Multiprotocol Label Switching) 특징
- Layer 2계층과 Layer 3 계층 사이에서 동작하기 때문에 Layer 2.5 계층으로 분류 됩니다.
- MPLS는 Routing Table과 CEF Switching에 영향을 받아 Label 정보를 부여 합니다. (FIB를 이용하여 LFIB 구축)
- MPLS는 Label을 이용하여 Packet Switching을 수행 합니다.
- 확장이 쉽고 프로토콜 독립적으로 동작 합니다. 1)
- 경로에 대한 Label 정보가 확정적으로 부여되며 유입된 트래픽은 항상 같은 경로를 통해 전달 됩니다. 2)
● MPLS (Multiprotocol Label Switching) Architecture
1) Control Plane
Routing Protocol을 이용하여 경로 정보를 교환하고 Best Path로 선출 된 경로만 Routing Table로 내려 가고, Label Exchange Protocol은 Routing Table에 내려간 경로 정보에 Label을 부여하고 이웃해 있는 장비와 Label 정보를 교환 합니다.
MPLS의 Label Exchange Protocol는 Label 정보를 교환하기 위한 LDP (Label Distribution Protocol)와 MPLS TE를 사용하기 위한 RSVP (Resorce Reservation Protocol)이 있습니다.
2) Data Plane
Data Plane에서는 목적지 주소 기반 또는 Label 기반으로 정보를 전달하는 역할을 수행 하며 LFIB(Label Forwarding Information Base) 또는 FIB를 기반으로 최적의 Outgoing Interface로 Packet을 전달합니다.
FIB (Forwarding Infomation Base)는 목적지 주소, Outgoing IF, Next-Hop IP 그리고 MAC 주소를 포함하고 있는 테이블이며 유입된 패킷의 목적지 주소로 가장 빠르게 전달하기 위한 정보의 집합 입니다.
LFIB (Label Forwarding Information Base)는 Label 값과 모든 Network Prefix에 대한 Outgoing Interface 정보가 있으며 유입되는 패킷의 목적지에 해당하는 Label 정보값을 이용하여 최적의 Outgoing Interface로 전달 합니다.
1) 하위 프로토콜의 종류 (PPP, HDLC, Ethernet, ETC)와 상위 프로토콜의 종류 (IP, Frame-Relay, ATM, ETC)에 상관없이 동작하기 때문에 프로토콜 독립적이라고 표현 합니다.
2) MPLS의 Label 정보는 Routing Table의 정보와 CEF 정보를 이용하여 모든 경로에 대해서 Label을 생성 하며 IP Routing과 동일하게 ECMP가 지원 됩니다.
참고 URL: https://blog.ipspace.net/2014/08/load-sharing-in-mpls-core.html
'네트워크 > MPLS' 카테고리의 다른 글
MPLS Unicast IP Routing (feat. MPLS Label 전달 방법) (0) | 2022.03.31 |
---|---|
MPLS LDP Neighbor Discovery (0) | 2022.03.31 |
MPLS Label 정보 교환 (feat. LDP) (0) | 2022.03.30 |
MPLS Header (Label 구조와 특징) (0) | 2022.03.30 |
MPLS 기술 용어 (0) | 2022.03.30 |