MPLS 8

MPLS Link 장애 발생 과 복구

● MPLS Link 장애 발생 과 복구 안정적인 네트워크 환경에서 MPLS를 사용 시, IGP를 통해 네트워크 정보를 학습하고 Label 정보를 교환하여 테이블을 구성 합니다. 상기 이미지에서 라우터 B는 정상적으로 RIB, FIB, LIB, LFIB를 구축하여 Label Switching 또는 IP Routing을 수행 합니다. 만약, 물리적인 링크에 장애가 발생할 경우 Routing Protocol 및 LDP Neighbor 관계가 끊어지고 연계된 정보들이 삭제 됩니다. 라우터B ↔ 라우터C 사이의 링크 장애가 발생이후 IGP에 의해서 새로운 경로를 Best Path로 선출하여 Routing Table로 내리고 이를 기반으로 Forwarding에 관련된 모든 정보가 반영 됩니다. 기존에 가지고 있던..

네트워크/MPLS 2022.04.11

MPLS Loop 방지 기술 TTL Propagation

● MPLS Loop 방지 기술 TTL Propagation 이란? IPv4에서는 TTL (Time to live)값을 이용하여 Packet Loop를 방지하는 기술을 가지고 있습니다. MPLS 환경 역시 Loop를 방지하기 위해 IPv4의 TTL값을 MPLS Header에 복사하여 Loop를 방지하는 목적으로 사용하며 해당 기술의 이름을 TTL Propagation 이라고 합니다. Cisco 장비는 TTL Progagation 기능이 기본적으로 활성화 되어 있으며, 비활성화 시킬 수 있습니다. TTL Propagation을 비활성화 시키면 동작 방식이 기존과 달라지게 됩니다. ● TTL Propagation Disable을 이용한 MPLS Domain Core LSR 숨기기 TTL Propagation..

네트워크/MPLS 2022.04.11

MPLS Network에서 경로 축약이 미치는 영향

● 경로 축약이 MPLS Network에 미치는 영향 MPLS Network에서 경로 축약을 사용하게 된다면 축약 지점을 기준으로 MPLS Network가 분리되는 효과가 나타 나게 됩니다. 기존의 Label 정보는 전달되지 못하고 축약 정보가 LDP Neighbor에게 전달 됩니다. 전달 하는 경로정보는 축약 라우터가 생성하여 전달 하기 때문에 LDP Neighbor에서 LFIB를 확인 해 보면 POP으로 확인 됩니다. 라우터 C에서 10.1.1.0/24 → 10.1.0.0/16 축약 수행. 상세 경로 대신 축약된 정보가 IGP Neighbor에게 전달 됨 10.1.1.0/24에 대한 Label 정보는 LDP Neighbor에게 전달 되지 않고 축약된 경로에 대한 정보가 LDP Neighbor에게 전달..

네트워크/MPLS 2022.04.06

MPLS PHP (feat. Label 제거하기 )

● MPLS PHP (Penultimate hop popping) 란? PHP (Penultimate hop popping)의 의미는 Penultimate (끝에서 두번째) + hop (컴퓨터 네트워크에서 출발지와 목적지 사이에 위치한 경로의 한 부분) + popping (훌쩍 가버리기) 라는 단어의 조합으로 "컴퓨터 네트워크 경로에서 끝에서 두번째 위치에서 훌쩍 가버리기" 라는 의미 입니다. MPLS PHP는 단어가 가지고 있는 의미 그대로 최종 목적지 이전 마지막 Egress LSR에서 Label을 제거하는 기술 입니다. ● MPLS PHP (Penultimate hop popping) 특징 MPLS 성능 최적화를 위해 사용 합니다. PHP 기능을 사용 함으로써 LFIB Lookup을 1회 줄일 수 ..

네트워크/MPLS 2022.04.05

MPLS Unicast IP Routing (feat. MPLS Label 전달 방법)

● MPLS Unicast IP Routing 란? MPLS는 Packet을 목적지 까지 전달하기 위한 방법으로 Label을 사용 합니다. MPLS Network에서 Label 정보를 공유하고 전달하기 위한 방법으로 2가지가 있습니다. 기존의 IP Routing Protocol을 이용하는 방법 (Label을 전달할 수 있는 매계변수 입력) Label 정보를 공유 및 전달하기 위한 신규 프로토콜 생성 RIP & OSPF는 TLV를 사용하지 않기 때문에 MPLS 사용이 불가능하고, MPLS를 사용하기 위해 EIGRP & BGP를 사용해야 한다는 제약사항이 발생 합니다. 결국 Label 정보 교환을 위해 IETF에서는 새로운 프로토콜 개발을 선택했습니다. 네트워크 목적지에 대해 Label 정보를 추가하기 위해..

네트워크/MPLS 2022.03.31

MPLS Label 정보 교환 (feat. LDP)

● MPLS LDP (Label Distribution Protocol) 정의 LDP (Label Distribution Protocol)는 LSR (Label Switch Router)에서 Label 정보를 교환하기 위해 사용되는 표준 Protocol 입니다. ● MPLS LDP (Label Distribution Protocol) Hello Message 구조 및 특징 주기적으로 Hello Message 전송 (전송주기 5초, Keep-Alive 60초) Hello Message는 MPLS가 활성화된 전체 인터페이스로 전송되며 Multicast 224.0.0.2 사용 TCP/UDP 모두 사용하며 TCP는 LDP 세션 수립목적으로 사용하고 Port Number는 711 사용, UDP는 Hello Mes..

네트워크/MPLS 2022.03.30

MPLS 기술 용어

● MPLS 기술 용어 약어 전체 명칭 설명 CE Customer Edge - 고객의 장비이며 MPLS 사용 시 추가적인 설정은 필요 없음 PE Provider Edge - CE 장비와 인접해 있는 ISP (Internet Service Provider)의 장비 - PE와 LER은 같은 개념이고 상황에 따라 부르는 명칭이 달라진다. LER Label Edge Router - MPLS Domain의 끝자락에 위치한 장비 (MPLS 네트워크의 시작과 끝 지점) - Label이 붙은 패킷은 제거 후 CE에게 전달하고, CE 장비에게 Packet이 들어오면 Label을 붙인 후 MPLS Network 내부로 전달 함 LSR Label Switch Router - MPLS Label 정보를 교환하는 역할을 수행하..

네트워크/MPLS 2022.03.30

MPLS 기본 개념 소개

● 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에 영향을 받아 La..

네트워크/MPLS 2022.03.29