네트워크/MPLS

MPLS Header (Label 구조와 특징)

고미-고미 2022. 3. 30. 11:47
728x90

● MPLS Header 구조

Header 항목 전체 명칭 설명
Label - - 경로정보를 식별하기 위한 값이며 사용 범위는 16 ~ 1,048,561 사용 가능
EXP Experimental field - QoS 사용 시 참조되는 값

- Class of Service 또는 IP Precedence 값 설정 시 해당 값이 표기 됨.
S Bottom-of-stack - Label을 중첩하여 사용할 경우 사용 되는 Field 정보

- 01 2개의 값을 사용하며 해당 값이 1일 경우 마지막 Label임을 알린다.
TTL Time-to-Live - Loop 방지용도로 사용되는 값

 

 

● MPLS Header 특징

  • Packet Forwarding 결정을 위한 4 Byte 식별자 사용
  • 할당된 Label을 정보 및 EXP 항목을 통해 목적지와 서비스를 정의  1)
  • MPLS Domain의 LSR (Label Switch Router)는 독립적으로 Label  Binding을 수행하고 상호 교환 함
  • MPLS Domain으로 Packet이 유입되면 목적지에 따라 분류되고 특정 FEC (Forwarding Equivalence Class)에 할당 됨
  • MPLS는 FEC 기반으로 전달하며 연결 지향적 특성일 가짐

 

● MPLS Label Stack (다중 Label)

 

MPLS는 Label이 하나 이상 붙어있는 구조를 지원 하며 추가 된 Label 수량에 따라 사용하고 있는 기술을 특정할 수 있습니다.

  • Label 2개 사용: MPLS VPN 기술 사용 시 2개의 Label 정보가 필요 합니다. 첫번째 Label은 Egress Router, 두번째 Label은 VPN 식별자 입니다.
  • Label 2개 이상 사용: MPLS TE (Traffic Engineering) 기술 사용 시 3개의 Label 정보가 필요 합니다. 첫번째 Label은 Traffic Engineering Tunnel 정보, 두번째 또는 그 이상의 Label은 목적지 정보 입니다.
  • 제일 마지막에 오는 Label의 S Field의 값은 "1"로 마킹하여 마지막 Label 임을 알려줍니다.

 

● MPLS Label Operation (Label 탈부착 방식)

Ingress LSR에게 IPv4 Packet이 유입되면 Label을 삽입하거나 Label Stack을 생성 합니다. 다른 LSR로 Packet이 전달 되면서 Label 교체인 SWAP이 발생하고 Egress LSR에 도착하면 Label을 제거(POP)하여 일반 IPv4 Network 로 전달 합니다.  

 

 


1) Routing Table을 참조하여 목적지 네트워크에 대해 Label을 할당하기 때문에 Label 정보만으로 목적지에 대한 정보를 확인 할 수 있으며, EXP 필드 정보를 통해 서비스를 정의 함

728x90

'네트워크 > 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 기술 용어  (0) 2022.03.30
MPLS 기본 개념 소개  (0) 2022.03.29