Implementation of the Label Distribution Protocol for the Multiprotocol Label Switching

Multiprotocol Label Switching System을 위한 Label Distribution Protocol 구현

  • 박재현 (삼성전자 정보통신부 네트웍 사업부 정회원)
  • Published : 1999.12.01

Abstract

In this paper, we describe the design and implementation of the Label Distribution Protocol (LDP) for Multiprotocol Label Switching System. We review the implementation issues of LDP that is required to make a gigabit switched router, and propose a detail design of it. We present the data structures and procedures for the LDP as a result, which are based on IETF standard. We present design issues for applying this to carrier class products. The implemented protocol could afford 40,000 entries of the IP routing table that is required for deploying this system to commercialized data network. Furthermore this system implemented using the standard API of Unix, as a result, it has portability. By implementing LDP based on the international standard and these implementation issues, we expect that the implemented LDP will be interoperable with other commercialized products. We prove the validity of the design of the LDP through prototyping, and also verify the prototype with the specification using the process algebra and the performance analysis.

본 논문에서는 Multiprotocol Label Switching 시스템을 위한 Label Distribution Protocol의 설계와 구현에 관해서 서술한다. 먼저 Gigabit Switched Router를 만들기 위해서 필요한 LDP의 구현 시 고려해야 될 사항에 대해 살피고, 상세 설계를 제안한다. 결과로써, IETE 표준에 의거한, LDP를 구현하는 데이터 구조 및 처리 절차들을 제시한다. 본 논문에서는 구현 시 Carrier Class Product에 적용하기 위해 고려해야 할 점들을 제시한다. 구현된 프로토콜은 상용망에서 요구되는 IP 라우팅 테이블 항목 개수인 4만개의 엔트리들 수용 요구를 만족시킨다. 또한 본 시스템은 표준 Unix API를 사용하여 구현됨으로써 이식성을 가지고 있다. 이러한 구현 시 고려할 사항들과 표준에 의거하여 구현을 함으로써, 우리는 본 LDP가 표준에 기준한 다른 상용제품과 연동성을 확보할 것을 기대한다. 이 LDP의 프로토타입을 구축하고, 이 구현 결과의 프로세스 대수를 사용한 형식적 명세와 분석 그리고 성능 분석을 함으로써 메커니즘의 타당성을 검증하고있다.

Keywords

References

  1. 1999년도 1차 ATM-KIG Workshop - ATM 기반 MPLS 기술 발표자료집 MPLS LDP 기술 및 개발 방안 박재현
  2. Ericsson Review no.1 Multi-protocol Label Switching in ATM Networks Goran Hagard and Mikael Wolf
  3. LDP Specification L. Andersson;P, Doolan;N. Feldman;A. Fredette;B. Thomas
  4. MPLS Routing Dynamics Siamack Ayandeh;Yanhe Fan
  5. Ipsilon's General Switch Management Protocol Specification Version 2.0 P. Newman;W. Edwards;R. Hinden;E. Hoffman;F. Ching Liaw;T. Lyon;G. Minshall
  6. ACM Sigcomm Computer Communication Review v.27 no.4 Small Forwarding Tables for Fast Routing Lookups Mikael Degermark;Andrej Brodnik;Svante Carlsson;Stephen Pink
  7. MPLS using LDP and ATM VC Switching Bruce Davie;Jeremy Lawrence;Keith McCloghrie;Yakov Rekhter;Eric Rosen;George Swallow
  8. Communication and Concurrency R. Milner
  9. 정보통신 프로토콜 공학 전자통신연구원
  10. UNIX Network Programming, Volume 1: Networking APIs - Sockets and XTI W. Richard Stevens