지난 시간에 이어 오늘은 LTE over MPLS L3VPN 네트워크 구성을 위한 IP/MPLS 프로토콜에 대해 설명드리도록 하겠습니다. 장비 설정(CLI) 레벨의 설명 보다는 프로토콜의 사용 목적에 대해 개념 위주로 살펴 보도록 하겠습니다.
MPLS L3VPN을 위한 IP/MPLS 프로토콜
■ E2E 망 구성
복습 차원에서 지난 시간에 설명드린 망 구성을 간단히 살펴 보면 아래 그림과 같습니다.
■ 프로토콜 구성
이제 프로토콜 구조를 살펴 보도록 하겠습니다. 아래 그림은 MPLS L3VPN 망을 구성하기 위한 전형적인 프로토콜 구성입니다.
MPLS L3VPN 망은 LTE 노드간에 패킷을 전달해 주는것이 목적이고, 아울러 그 패킷을 Management, Control, Internet으로 분류하여 각 트래픽이 서로 섞이지 않도록, 논리적으로 서로 독립적인 라우팅망(VPN)을 만들어 줍니다.
그림의 아래부터 위 방향으로 설명을 드리겠습니다.
1. OSPF for advertisement of router link & loopback address among the IP router
OSPF 프로토콜을 통해 나와 바로 연결되어 있는 IP 라우터(OSPF neighbor)와 라우팅 정보를 주고 받습니다(예. AR은 ER과 주고받고, ER은 AR및 CR과 주고 받고...)
OSPF를 통해 neighbor와 주고 받는 라우팅 정보는 아래와 같습니다. 즉, LTE 노드들의 IP 주소는 OSPF로 실어 나르지 않습니다.
LDP 프로토콜 역시 나와 바로 연결되어 있는 MPLS 라우터(LDP neighbor)와 라우팅 정보 및 MPLS Label 정보를 주고 받습니다. (참고: LDP 대신 RSVP를 이용하면 Traffic Engineering 지원이 가능함)
LDP는 OSPF나 IS-IS와 같은 IGP 프로토콜 위에서 동작을 합니다. 이 말은 곧 OSPF로 배운 라우팅 정보(각 라우터의 링크 IP 및 Loopback 주소)에 대해 MPLS Label을 할당하고, 그 Label을 라우터간에 주고 받게 되는 것입니다.
역시 LTE 노드에 할당된 IP 주소는 OSPF로 주고 받지 않았으므로 LDP로 주고 받는 정보에도 LTE 노드들의 주소는 없습니다.
3. MP-iBGP for MPLS VPN label distribution among the PE router
동일 VRF를 가진 PE 라우터간에 full mesh로 VRF에 들어있는 라우팅 정보(이제 여기에 LTE 노드의 IP 주소가 포함됨) 및 MPLS VPN Label 정보를 주고 받습니다.
Full mesh라 함은, AR은 ER, DCR, PR과 MP-iBGP 프로토콜로 연동이 되고(BGP neighbor가 되고), ER은 AR, DCR, PR과, DCR은 AR, ER과, PR은 AR, ER과...
그런데 이렇게 같은 VRF를 가진 모든 PE 라우터간에 full mesh로 neighbor를 맺는게 초기 설정 및 관리상 복잡하여, BGP에서는 RR(Route Reflector)이라는 개념을 두어, 모든 RRC(RR Client)는 RR과 연결을 맺어, RR을 통해 서로간에 BGP 정보를 주고 받을 수 있습니다. 그리고 이 RR은 반드시 PE 라우터일 필요는 없습니다. 그래서 위 그림과 같이 P 라우터인 CR을 RR로 두고, 나머지 PE 라우터를 RRC로 설정하여 CR을 통해 모든 PE 라우터가 VRF 정보를 주고 받도록 할 수 있습니다.
4. PE-CE Routing between PE router and LTE node
PE-CE Routing이란 CE 라우터가 가진 라우팅 정보를 PE 라우터로 전달하고, 반대로 PE 라우터가 가진 라우팅 정보를 CE 라우터로 전달해 주는 것입니다. 그 방법은 OSPF, IS-IS, BGP와 같은 라우팅 프로토콜을 통하거나 아니면 PE 라우터에 CE가 직결된 경우 connected interface를 통해, 혹은 직결되지 않은 경우 static route 설정을 통해서 가능합니다. 위 그림에서는 AR과 DCR의 경우 connected interface로, ER은 OSPF로 예를 들었습니다. (참고: 통상적으로 eNB나 데이터센터에 위치한 서버들에는 라우팅 프로토콜을 돌리지 않음)
위의 3번(MP-iBGP)과 4번(PE-CE Routing)을 중심으로 라우팅 정보 교환을 살펴 보면 아래와 같습니다.
PE-CE Routing을 통해 PE 라우터가 배우는 라우팅 정보
PE-CE Routing을 통해 CE 라우터(LTE 노드)가 배우는 라우팅 정보
좋은 자료 감사합니다!! ^^
저희도 열심히 뛰어 보겠습니다!
기존 Mobile Network과 달리 LTE에서는 X2 handover를 위해 eNB간 통신이 가능해야 하고, Caching 기능이 eNB 근처로 내려오는 추세라 점점 IP/MPLS 라우터가 eNB 쪽으로 내려오는 듯 합니다. 이를 위해 라우터 업계에서는 Unified MPLS라는 개념을 통해 MPLS 망의 확장을 용이하게 할 수 있는 기술을 소개하고 있구요.
운영하시는 블로그가 따로 있으신가요??
아니요. 별도 블로그는 없습니다. 모든 글은 넷매니아즈 테크-블로그에 포스팅됩니다.
감사합니다
좋은 정보 고맙습니다.
이해 안가는 부분은 몇 번씩 읽어 봐야겠어요~~