Network/Service Provider

MPLS (1)

billy0529 2014. 6. 23. 16:21
728x90

<> MPLS



Multiprotocol label switching 말 그대로 라벨을 스위칭하는 프로토콜을 말한다.


MPLS망의 엣지 라우터에서 IP패킷에 라벨을 할당하여 매칭한후 MPLS를 구축한 망 회선 내에서는 Layer 2에 기반한 

라벨스위칭으로 속도를 높이고 장비의 부하를 획기적으로 줄인다. IP 패킷의 헤더처리는 처음 엣지 라우터(LSR 혹은 PE라우터) 에서 붙이고, 엔드단 PE라우터에서 다시 라벨을 IP패킷으로 변경(poping)하여 고객단으로 전달하는 방식으로 

동작한다.


그러나 현재는 장비들의 성능이 비약적으로 상승하여 MPLS 프로토콜만을 사용하는경우는 사실상 없고, MPLS VPN과 MPLS의 꽃이라 할수 있는 TE (traffic engineering)을 구성하기 위해 주로 사용한다.



1. Configuration



R1(config)# mpls label protocol { ldp | tdp }


라벨 프로토콜을 지정한다. 디폴트 값은 LDP이며 TDP는 시스코 벤더 전용이며 거의 사용되지 않는다.

인터페이스에서 설정시엔 both 명령이 추가되며 두 프로토콜을 혼용하도록 한다.



R1(config)# mpls label range (16-1048575)


할당할 라벨의 범위를 지정한다. 보통 실습 랩에서는 라우터의 호스트 넘버를 따라가도록 지정한다.

예) R4 - label range 400 - 499



R1(config)# mpls propagate-ttl { forwarded | local }


IP TTL값을 라벨 TTL로 복제한다. 엔드단 라우터에서 파핑시에 이를 다시 IP TTL로 복사한다.

no mpls propagate-ttl 명령으로 고객단에서 traceroute시 MPLS 망 경로를 숨기게 된다.

확장 명령인 forwarded 는 해당 라우터에서 시작된 트래픽에 대해 propagate를 활성화 하고 

그 외는 no propagate를 적용한다. Local은 반대로 동작한다. ISP에서 backbone망을 숨기고 

내부망은 traceroute를 가능하게 할경우 forwarded명령을 사용한다.


 

R1(config-if)# mpls ip

 

해당 인터페이스에 MPLS 기능을 활성화한다.





'Network > Service Provider' 카테고리의 다른 글

IPsec VPN (1)  (0) 2014.06.25
MPLS VPN (5) SoO, VRF export map  (0) 2014.06.25
MPLS VPN (4) OSPF  (0) 2014.06.24
MPLS VPN (3) CE-PE routing  (0) 2014.06.24
MPLS VPN (2) Basic VPN  (0) 2014.06.23