Bối cảnh và vấn đề nghiên cứu

Sự phát triển nhanh chóng của mạng Internet và việc ứng dụng công nghệ thông tin vào quản lý, vận hành văn phòng khiến nhu cầu kết nối mạng riêng ảo (VPN - Virtual Private Network) trở thành một thành phần quan trọng đối với các doanh nghiệp. Doanh nghiệp đòi hỏi khả năng truy cập dữ liệu từ xa an toàn cho nhân viên, đồng thời mở rộng kết nối với đối tác và khách hàng mà vẫn bảo đảm tính toàn vẹn và bảo mật dữ liệu nội bộ.

Trước khi công nghệ chuyển mạch nhãn đa giao thức (MPLS - Multi-Protocol Label Switching) ra đời, các giải pháp mạng riêng ảo truyền thống chủ yếu dựa trên các công nghệ như ATM (Asynchronous Transfer Mode), Frame Relay hoặc các đường hầm IP (IP Tunneling như GRE, IPSec). Tuy nhiên, các kiến trúc VPN truyền thống này bộc lộ nhiều hạn chế kỹ thuật:

  • Khó khăn trong quản lý và cấu hình khi quy mô mạng mở rộng, đặc biệt là sự bùng nổ số lượng kênh ảo trong mô hình kết nối lưới toàn phần (Full-mesh) với công thức $N(N-1)/2$ kết nối cho $N$ điểm mạng.
  • Chi phí đầu tư hạ tầng và thuê kênh viễn thông cao.
  • Khó bảo đảm chất lượng dịch vụ (QoS) đồng nhất trên nền mạng IP truyền thống và dễ gặp rủi ro mất lưu lượng, mất kết nối hoặc suy giảm hiệu năng đường truyền.

Công nghệ MPLS xuất hiện như một giải pháp kết hợp giữa khả năng định tuyến linh hoạt ở Lớp 3 (Network Layer) và tốc độ chuyển mạch nhanh ở Lớp 2 (Data Link Layer). Nhờ cơ chế hoán đổi nhãn (Label Swapping), MPLS cho phép xây dựng mạng riêng ảo MPLS VPN trên hạ tầng chia sẻ của nhà cung cấp dịch vụ (Service Provider - SP), giúp tối ưu hóa chi phí, đơn giản hóa việc quản trị và hỗ trợ không gian địa chỉ IP trùng lặp giữa các khách hàng khác nhau.

Đồ án tốt nghiệp do sinh viên Nguyễn Thiện Vỹ thực hiện dưới sự hướng dẫn của thầy Dương Hữu Ái tại Khoa Tin học Ứng dụng tập trung vào các mục tiêu và nhiệm vụ nghiên cứu cụ thể:

  1. Nghiên cứu tổng quan về nguyên lý hoạt động, cấu trúc và lợi ích của công nghệ chuyển mạch nhãn đa giao thức MPLS.
  2. Phân tích chi tiết các thành phần kỹ thuật của nút mạng MPLS, cấu trúc ngăn xếp nhãn, cơ sở thông tin chuyển tiếp nhãn (LFIB) và các phương thức phân phối nhãn qua giao thức LDP (Label Distribution Protocol).
  3. Nghiên cứu kiến trúc mạng riêng ảo MPLS VPN theo mô hình ngang hàng (Peer-to-Peer), phân tích vai trò của bảng định tuyến ảo VRF (Virtual Routing and Forwarding), bộ định danh tuyến RD (Route Distinguisher), bộ chỉ định tuyến RT (Route Target), giao thức định tuyến đa giao thức MP-BGP (Multiprotocol BGP) và cơ chế chuyển tiếp gói tin với ngăn xếp hai nhãn.

Phạm vi nghiên cứu của đề tài tập trung vào các đặc tính kỹ thuật, kiến trúc giao thức và quy trình xử lý dữ liệu của công nghệ MPLS và giải pháp MPLS VPN trên mạng đường trục của nhà cung cấp dịch vụ viễn thông.


Cơ sở lý thuyết và phương pháp

Đồ án xây dựng nội dung dựa trên các tiêu chuẩn kỹ thuật mạng viễn thông quốc tế và các cơ chế định tuyến, chuyển mạch chuẩn hóa bởi IETF:

  • Khung lý thuyết và giao thức:

    • Tiêu chuẩn BGP đa giao thức theo RFC 2283 (Multiprotocol Extensions for BGP-4), định nghĩa các thuộc tính MP_REACH_NLRI và MP_UNREACH_NLRI.
    • Tiêu chuẩn gán số định danh họ địa chỉ (AFI - Address Family Identifier) theo RFC 1700 (Assigned Numbers).
    • Kiến trúc chuyển mạch nhãn MPLS: Phân tách rõ ràng giữa mặt phẳng điều khiển (Control Plane) và mặt phẳng chuyển tiếp dữ liệu (Data Plane / Forwarding Plane).
    • Các giao thức định tuyến cổng nội (IGP) gồm OSPF, IS-IS, EIGRP, RIPv2 và giao thức phân phối nhãn LDP/TDP.
    • Kiến trúc VRF, địa chỉ VPNv4 (96-bit), Route Distinguisher (64-bit), Route Target (BGP Extended Communities 64-bit) và thuộc tính chống vòng lặp định tuyến SoO (Site of Origin).
  • Phương pháp nghiên cứu:

    • Phương pháp phân tích - tổng hợp tài liệu: Hệ thống hóa lý thuyết về chuyển mạch gói IP, chuyển mạch tế bào ATM, kiến trúc ngăn xếp giao thức MPLS và mô hình mạng VPN.
    • Phương pháp mô hình hóa kỹ thuật: Mô tả tiến trình tạo bảng định tuyến, gán nhãn, trao đổi nhãn giữa các router láng giềng (LIB, LFIB, FIB) và mô hình hóa đường đi của gói tin qua chu kỳ sống từ mạng khách hàng vào mạng đường trục MPLS VPN.
    • Phương pháp phân tích so sánh: Đánh giá ưu và nhược điểm giữa công nghệ định tuyến IP thuần túy, chuyển mạch ATM và MPLS; so sánh chi tiết mô hình Overlay VPN truyền thống với mô hình Peer-to-Peer MPLS VPN.
  • Nguồn dữ liệu: Tài liệu kỹ thuật chuyên ngành mạng máy tính, tài liệu tiêu chuẩn RFC của IETF và tài liệu hướng dẫn triển khai hệ điều hành mạng Cisco IOS.


Nội dung chính theo từng chương

CHƯƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ MPLS

Chương 1 trình bày khái niệm nền tảng và triết lý vận hành cốt lõi của công nghệ MPLS với nguyên lý: "Định tuyến ở biên, chuyển mạch ở lõi" (Routing at the edge, switching in the core).

  • Khái niệm và đặc điểm mạng MPLS: MPLS là công nghệ chèn thêm một tiêu đề nhãn (Label header) vào giữa tiêu đề Lớp 2 và tiêu đề Lớp 3. Thiết bị định tuyến chuyển mạch nhãn (LSR - Label Switch Router) chỉ dựa vào giá trị nhãn ngắn, cố định để đưa ra quyết định chuyển tiếp thay vì phải tra cứu bảng định tuyến IP phức tạp theo cơ chế so khớp tiền tố dài nhất (Longest Prefix Match).
  • Đặc tính kỹ thuật:
    • MPLS không có API dành riêng cho host, giao thức hoàn toàn nằm trên các router.
    • Độc lập với các giao thức Lớp 2 (hỗ trợ Ethernet, PPP, HDLC, ATM, Frame Relay) và Lớp 3 (IPv4, IPv6, IPX).
    • Sử dụng công thức gán nhãn: $\text{Gói Lớp Mạng} + \text{Ngăn Xếp Nhãn MPLS}$.
    • Không gian nhãn gồm hai loại: Không gian nhãn dùng chung trên toàn thiết bị (Per-platform Label Space) và không gian nhãn riêng cho từng giao tiếp (Per-interface Label Space).
  • Lợi ích và các ứng dụng chính:
    • MPLS VPN: Cho phép nhà cung cấp dịch vụ triển khai mạng riêng ảo trên hạ tầng chia sẻ mà vẫn đảm bảo phân tách lưu lượng.
    • MPLS Traffic Engineering (MPLS TE): Thiết lập các đường chuyển nhãn (LSP - Label Switched Path) tường minh để phân luồng và cân bằng tải lưu lượng mạng.
    • MPLS QoS: Kết hợp các bit EXP trong nhãn để ánh xạ các mức độ ưu tiên lưu lượng, phục vụ đồng thời các nhóm ứng dụng thoại (Voice - yêu cầu độ trễ thấp), video (thời gian thực) và dữ liệu (Data - yêu cầu tính chính xác cao).

CHƯƠNG 2: CÔNG NGHỆ CHUYỂN MẠCH MPLS

Chương 2 đi sâu vào chi tiết kiến trúc kỹ thuật của một nút mạng MPLS, các định dạng nhãn, cơ chế đóng gói Lớp 2 và tiến trình phân phối, hoán đổi nhãn.

  • So sánh IP và ATM:

    • Mạng IP có khả năng định tuyến mềm dẻo nhưng không đảm bảo QoS và tốc độ xử lý gói tại router bị hạn chế do việc tra cứu phần mềm.
    • Mạng ATM đạt tốc độ truyền dẫn rất cao nhờ chuyển mạch tế bào 53 byte cố định (5 byte header, 48 byte payload) và hỗ trợ QoS tốt, nhưng nhược điểm là lãng phí băng thông tiêu đề và hạn chế hiệu quả khi tốc độ vật lý tăng cao.
    • MPLS kết hợp độ linh hoạt của IP với tốc độ và khả năng quản lý lưu lượng của ATM.
  • Cấu trúc nhãn MPLS (Shim Header 32-bit):

    • Trường Label (20 bit): Chứa giá trị nhãn chuyển mạch (từ 0 đến $2^{20}-1 = 1.048.575$). 16 giá trị đầu tiên (0 đến 15) được dành riêng cho các chức năng đặc biệt.
    • Trường EXP (3 bit): Dành cho mục đích thực nghiệm, được sử dụng để thiết lập QoS tương đương với các bit IP Precedence.
    • Trường S - Bottom of Stack (1 bit): Báo hiệu đáy của ngăn xếp nhãn. Đặt bằng 1 nếu đây là nhãn cuối cùng trước tiêu đề Lớp 3, đặt bằng 0 nếu bên dưới còn nhãn khác.
    • Trường TTL (8 bit): Thời gian sống của gói tin, hoạt động tương tự TTL trong IP header nhằm chống hiện tượng lặp vòng (routing loop).
  • Các giá trị nhãn đặc biệt:

    • Explicit-null (Giá trị 0): Dùng để giữ giá trị EXP phục vụ QoS trước khi chuyển tiếp tới chặng kế tiếp.
    • Implicit-null / POP (Giá trị 3): Dùng cho cơ chế bóc nhãn tại chặng áp chót (Penultimate Hop Popping), cho phép router biên ra (Egress LSR) nhận trực tiếp gói tin IP hoặc gói có nhãn bên dưới.
    • Untagged: Gói tin được chuyển thành gói IP thuần và chuyển tiếp ra ngoài.
    • Aggregate: Bóc toàn bộ ngăn xếp nhãn và tra cứu bảng FIB Lớp 3 để tìm giao tiếp đầu ra.
  • Bảng ánh xạ định danh giao thức đóng gói Lớp 2:

Loại đóng gói Lớp 2 Tên trường nhận dạng Giá trị nhận dạng (Hex) Ghi chú
PPP PPP Protocol Field 0x0281 Báo hiệu tải tin mang nhãn MPLS
Ethernet / 802.3 LLC/SNAP Ethertype 0x8847 (Unicast) / 0x8848 (Multicast) Phân biệt lưu lượng đơn hướng và đa hướng
HDLC Protocol Field 0x8847 Đóng gói trên đường truyền nối tiếp
Frame Relay NLPID / SNAP Header 0x80 (SNAP) / Ethertype 0x8847 Nhận dạng gói dữ liệu mang mào đầu chèn
  • Kiến trúc nút MPLS và các cấu trúc dữ liệu:

    • Mặt phẳng điều khiển (Control Plane): Chạy giao thức định tuyến IGP để xây dựng bảng định tuyến (Routing Table) và chạy giao thức LDP/TDP để trao đổi nhãn với các router láng giềng, từ đó hình thành cơ sở thông tin nhãn (LIB - Label Information Base).
    • Mặt phẳng dữ liệu (Data Plane): Sử dụng cơ sở thông tin chuyển tiếp (FIB - Forwarding Information Base) cho các gói tin IP chưa gán nhãn và cơ sở thông tin chuyển tiếp nhãn (LFIB - Label Forwarding Information Base) cho các gói tin đã được gán nhãn.
    • Chế độ duy trì nhãn: Duy trì tự do (Liberal Retention Mode - lưu giữ tất cả các nhãn nhận được từ mọi láng giềng, tốn bộ nhớ nhưng chuyển mạch nhanh khi mạng hội tụ) và duy trì thận trọng (Conservative Retention Mode - chỉ lưu nhãn từ chặng kế tiếp hợp lệ, tiết kiệm bộ nhớ).
  • Phân loại thiết bị và thao tác nhãn:

    • Ingress LSR (Router biên vào): Tiếp nhận gói IP, phân loại vào Lớp chuyển tiếp tương đương (FEC - Forwarding Equivalence Class), thực hiện thao tác Push (gán một hoặc nhiều nhãn) và chuyển tiếp vào mạng MPLS.
    • Intermediate LSR (Router lõi): Tiếp nhận gói có nhãn, tra cứu bảng LFIB, thực hiện thao tác Swap (hoán đổi nhãn ngõ vào thành nhãn ngõ ra) và chuyển tiếp qua giao tiếp tương ứng.
    • Egress LSR (Router biên ra): Tiếp nhận gói có nhãn, thực hiện thao tác Pop (gỡ bỏ nhãn) hoặc Untag để hoàn trả gói tin IP nguyên bản và chuyển tiếp đến mạng đích.

CHƯƠNG 3: MẠNG RIÊNG ẢO MPLS VPN

Chương 3 phân tích sâu về kiến trúc mạng riêng ảo MPLS VPN, cơ chế cách ly mạng của khách hàng và quy trình chuyển tiếp gói tin hai nhãn qua mạng lõi.

  • Định nghĩa và đặc tính của VPN:

    • Mạng riêng ảo được xây dựng trên hạ tầng truyền thông công cộng nhưng cung cấp tính riêng tư và độc lập về định tuyến như một mạng chuyên dùng riêng biệt.
    • Đảm bảo tính tách biệt về cấu trúc hình học (Topological Isolation - cho phép mỗi khách hàng dùng bất kỳ không gian địa chỉ nào mà không sợ xung đột) và tính tách biệt về thời gian (Temporal Isolation - dịch vụ phụ thuộc vào đặc tính lưu lượng của chính khách hàng đó).
    • Ứng dụng triển khai: Mạng nội bộ mở rộng (Intranet VPN) và mạng kết nối đối tác/khách hàng (Extranet VPN).
  • So sánh mô hình Overlay VPN và Peer-to-Peer VPN:

    • Overlay VPN (Frame Relay, ATM, GRE, IPSec): Nhà cung cấp dịch vụ chỉ cung cấp kênh truyền ảo điểm - điểm Lớp 2 hoặc đường hầm Lớp 3, không tham gia vào quá trình định tuyến của khách hàng. Khi số lượng điểm mạng ($N$) tăng lên, việc thiết lập full-mesh đòi hỏi $N(N-1)/2$ mạch ảo, gây khó khăn lớn trong quản trị và mở rộng.
    • Peer-to-Peer VPN truyền thống: Router của nhà cung cấp tham gia định tuyến trực tiếp với router khách hàng ở Lớp 3, nhưng yêu cầu cấu hình bộ lọc gói (Access List) và bộ lọc định tuyến rất phức tạp trên từng router để chống lộ lọt dữ liệu giữa các khách hàng.
    • MPLS VPN: Kết hợp ưu điểm của cả hai mô hình bằng cách cho router biên nhà cung cấp (PE) ngang hàng Lớp 3 với router biên khách hàng (CE), sử dụng bảng định tuyến ảo VRF để phân tách độc lập từng khách hàng và chuyển tiếp lưu lượng bằng nhãn MPLS trong mạng lõi.
  • Kiến trúc thành phần mạng MPLS VPN:

    • Router CE (Customer Edge): Thiết bị biên của khách hàng, kết nối trực tiếp với router PE qua Lớp 3 (chạy định tuyến tĩnh, RIPv2, OSPF, EIGRP hoặc BGP). Router CE hoàn toàn không cần hỗ trợ MPLS và không thấy được cấu trúc mạng nội bộ của nhà cung cấp.
    • Router PE (Provider Edge): Thiết bị biên của nhà cung cấp, kết nối trực tiếp với CE. Router PE duy trì các bảng VRF riêng biệt cho từng khách hàng, thực thi giao thức MP-BGP để trao đổi tuyến VPNv4 với các router PE khác và gán nhãn VPN.
    • Router P (Provider Core): Thiết bị chuyển mạch lõi của nhà cung cấp. Router P chỉ chạy giao thức IGP nội bộ và LDP để chuyển mạch nhãn MPLS; hoàn toàn không tham gia MP-BGP và không chứa bất kỳ bảng định tuyến nào của khách hàng (BGP-Free Core).
  • Các cơ chế định tuyến và phân biệt lưu lượng trong MPLS VPN:

    • Bảng VRF (Virtual Routing and Forwarding): Mỗi VRF tương đương một bảng định tuyến và bảng chuyển tiếp CEF độc lập trên PE, đại diện cho một site hoặc một tập hợp site của một VPN.
    • Route Distinguisher (RD - 64 bit): Tiền tố 64-bit được router PE ghép vào đầu địa chỉ IPv4 (32-bit) của khách hàng để tạo thành địa chỉ VPNv4 duy nhất có độ dài 96-bit. RD giúp phân biệt hai mạng khách hàng khác nhau nhưng sử dụng dải IP trùng lặp (ví dụ: cùng dùng dải 172.16.0.0/24).
    • Multiprotocol BGP (MP-BGP): Phiên bản BGP mở rộng (RFC 2283) được sử dụng để quảng bá các tuyến VPNv4 giữa các router PE trong mạng trục qua phiên MP-iBGP (nội miền AS) hoặc MP-eBGP (liên miền AS). MP-BGP mang theo nhãn VPN (nhãn Lớp 2 bên trong) do PE tạo ra.
    • Route Target (RT - 64 bit): Thuộc tính BGP mở rộng (BGP Extended Community) dùng để kiểm soát việc nhập/xuất tuyến định tuyến vào bảng VRF:
      • Export RT: Được gắn vào tuyến VPNv4 khi PE quảng bá tuyến đi.
      • Import RT: Được cấu hình trên VRF của PE nhận nhằm lọc và nhập các tuyến VPNv4 phù hợp vào bảng VRF cục bộ.
    • Thuộc tính SoO (Site of Origin): Nhận diện nguồn gốc của site phát ra tuyến định tuyến nhằm ngăn chặn vòng lặp định tuyến khi khách hàng có nhiều đường kết nối (backdoor link) giữa các site.
  • Quy trình chuyển tiếp gói tin với cơ chế hai nhãn (Two-label Forwarding):

    1. Tại Ingress PE: Nhận gói tin IP thuần từ CE, xác định thuộc VRF nào, gán nhãn thứ nhất là nhãn VPN (Bottom label - nhận được từ MP-BGP của Egress PE), sau đó gán tiếp nhãn thứ hai là nhãn IGP/LDP (Top label - dùng để chuyển tiếp đến chặng kế tiếp hướng tới Egress PE).
    2. Trong mạng lõi (Router P): Router P chỉ kiểm tra và thực hiện thao tác Swap trên nhãn IGP bên ngoài dọc theo đường LSP. Router P không đọc và không can thiệp vào nhãn VPN bên trong hay tiêu đề IP gốc.
    3. Tại chặng áp chót hoặc Egress PE: Nhãn IGP bên ngoài được bóc ra (qua cơ chế PHP). Egress PE đọc nhãn VPN bên trong, xác định chính xác giao tiếp đầu ra hoặc bảng VRF tương ứng để bóc nốt nhãn VPN và gửi gói IP nguyên bản tới router CE đích.

Kết quả và đóng góp

Đồ án đã hệ thống hóa toàn diện cơ sở lý thuyết và quy trình công nghệ của kiến trúc mạng MPLS và giải pháp mạng riêng ảo MPLS VPN. Các kết quả kỹ thuật và đóng góp chính được tổng kết như sau:

  1. Hệ thống hóa cấu trúc nhãn và các bảng chuyển tiếp MPLS: Làm rõ cấu trúc 32-bit của shim header (20-bit Label, 3-bit EXP, 1-bit BoS, 8-bit TTL), cơ chế ánh xạ giao thức lớp 2 (Ethertype 0x8847, 0x8848, PPP 0x0281, Frame Relay SNAP 0x80) và quy trình 4 bước đồng bộ giữa các bảng Routing Table, LIB, LFIB và FIB.
  2. Làm rõ kiến trúc mạng lõi không BGP (BGP-Free Core): Chứng minh tính hiệu quả của mô hình mạng nhà cung cấp dịch vụ khi chỉ có các router biên (PE) cần xử lý thông tin định tuyến khách hàng qua MP-BGP, trong khi toàn bộ các router lõi (P) chỉ làm nhiệm vụ hoán đổi nhãn LDP tốc độ cao, giải phóng hoàn toàn gánh nặng bộ nhớ và năng lực tính toán tại vùng lõi.
  3. Mô hình hóa hoàn chỉnh cơ chế chuyển tiếp hai nhãn trong MPLS VPN: Giải thích chi tiết sự kết hợp giữa Route Distinguisher (tạo địa chỉ 96-bit VPNv4), Route Target (kiểm soát Import/Export tuyến) và cơ chế chồng nhãn (nhãn IGP ngoài để định tuyến qua core, nhãn VPN trong để định vị VRF/CE tại đích).

Bảng so sánh tổng hợp giữa VPN truyền thống và MPLS VPN

Tiêu chí so sánh Mô hình Overlay VPN truyền thống Mô hình MPLS VPN (Peer-to-Peer)
Công nghệ nền tảng Frame Relay, ATM, GRE, IPSec Tunneling Chuyển mạch nhãn MPLS kết hợp MP-BGP
Số lượng kết nối cần thiết $N(N-1)/2$ mạch ảo cho mô hình Full-mesh Chỉ cần 1 liên kết duy nhất từ mỗi CE đến PE
Khả năng mở rộng Kém; độ phức tạp tăng theo cấp số nhân khi thêm site Rất cao; việc thêm site mới chỉ cấu hình tại PE cục bộ
Xử lý không gian IP trùng lặp Cần thực hiện NAT phức tạp Tự động phân tách nhờ 64-bit Route Distinguisher (VPNv4)
Kiểm soát định tuyến Khách hàng tự quản trị bảng định tuyến end-to-end Router PE hỗ trợ chia sẻ trách nhiệm định tuyến Lớp 3
Gánh nặng tại mạng lõi Quản lý số lượng lớn mạch ảo hoặc bảng định tuyến IP Mạng lõi hoàn toàn không chứa bảng định tuyến khách hàng
Hỗ trợ chất lượng dịch vụ (QoS) Phức tạp, không đồng nhất trên môi trường IP Tích hợp trực tiếp qua 3 bit EXP trong tiêu đề MPLS

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế của đề tài:
    • Đề tài tập trung chủ yếu vào nghiên cứu lý thuyết kiến trúc, nguyên lý giao thức và phân tích luồng dữ liệu trên mô hình lý thuyết.
    • Chưa trình bày các số liệu đo kiểm thực nghiệm hiệu năng (thông lượng, độ trễ, độ jitter) trên các hệ thống thiết bị phần cứng thực tế hoặc các bài kiểm tra tải lưu lượng lớn.
  • Hướng phát triển nghiên cứu tiếp theo:
    • Nghiên cứu và triển khai kỹ thuật điều khiển lưu lượng nâng cao (MPLS Traffic Engineering - MPLS TE) với cơ chế bảo vệ chuyển mạch nhanh (Fast Reroute - FRR) để tối ưu hóa thời gian phục hồi khi có sự cố đứt tuyến cáp.
    • Nghiên cứu cơ chế tích hợp chất lượng dịch vụ toàn diện (MPLS QoS / DiffServ-aware MPLS TE) phục vụ hội tụ đa dịch vụ (Voice over IP, IPTV, Data).
    • Mở rộng phạm vi nghiên cứu sang việc truyền tải lưu lượng IPv6 qua mạng đường trục MPLS IPv4 bằng các kỹ thuật 6PE và 6VPE.

Giá trị tham khảo

Đồ án là tài liệu tham khảo kỹ thuật hữu ích dành cho:

  • Sinh viên chuyên ngành Công nghệ thông tin, Mạng máy tính và Kỹ thuật Viễn thông: Phục vụ học tập các học phần Mạng máy tính nâng cao, Công nghệ chuyển mạch mạng và làm tài liệu tham khảo cho các khóa luận, đồ án tốt nghiệp liên quan đến giao thức mạng.
  • Kỹ sư mạng và quản trị viên hệ thống tại các ISP / Doanh nghiệp: Cung cấp tài liệu tổng hợp về nguyên lý hoạt động của kiến trúc VRF, cơ chế phân phối tuyến MP-BGP và cấu trúc đóng gói gói tin hai nhãn khi thiết kế, quy hoạch mạng đường trục VPN.

Các chương đáng tham khảo nhất bao gồm:

  • Mục 2.4 - 2.12: Chi tiết về cấu trúc nhãn 32-bit, các nhãn đặc biệt, và chu trình 4 bước hình thành bảng định tuyến, bảng LIB, LFIB và quá trình hoán đổi nhãn.
  • Mục 3.6 - 3.8: Toàn bộ cơ chế vận hành của VRF, RD 64-bit, RT BGP Extended Community và giải thuật định tuyến chuyển tiếp hai nhãn trong MPLS VPN.

Câu hỏi thường gặp

1. Tiêu đề nhãn (Shim Header) của MPLS có kích thước bao nhiêu bit và gồm những trường nào?
Tiêu đề nhãn MPLS có độ dài cố định 32 bit, bao gồm 4 trường:

  • Trường Label (20 bit): Mang giá trị định danh nhãn dùng để chuyển mạch gói tin.
  • Trường EXP (3 bit): Dành cho thực nghiệm, được dùng để thiết lập mức độ ưu tiên và chất lượng dịch vụ (QoS).
  • Trường S / Bottom of Stack (1 bit): Báo hiệu đáy ngăn xếp; nhận giá trị 1 nếu là nhãn cuối cùng và 0 nếu còn nhãn bên dưới.
  • Trường TTL (8 bit): Thời gian sống của gói tin, có chức năng chống lặp vòng định tuyến tương tự trường TTL của gói IP.

2. Điểm khác biệt cơ bản giữa địa chỉ IPv4 thông thường và địa chỉ VPNv4 trong MPLS VPN là gì?
Địa chỉ IPv4 có độ dài 32 bit, có nguy cơ bị trùng lặp khi nhiều khách hàng khác nhau cùng sử dụng dải IP mạng riêng (Private IP). Để giải quyết vấn đề này, router PE ghép thêm một định danh tuyến RD (Route Distinguisher) 64 bit vào đầu địa chỉ IPv4 32 bit của khách hàng, tạo thành một địa chỉ VPNv4 có độ dài 96 bit duy nhất trên toàn bộ mạng đường trục MPLS của nhà cung cấp.

3. BGP-Free Core trong mạng MPLS VPN mang lại lợi ích gì cho nhà cung cấp dịch vụ?
Trong kiến trúc MPLS VPN, các router lõi (P router) chỉ làm nhiệm vụ chuyển mạch nhãn Lớp 2 dựa vào giao thức phân phối nhãn LDP và giao thức định tuyến nội miền IGP. Router P không cần chạy BGP và không cần lưu trữ bất kỳ tuyến định tuyến nào của các khách hàng kết nối vào mạng. Điều này giúp router lõi hoạt động với tốc độ chuyển mạch tối đa, tiết kiệm tài nguyên bộ nhớ và loại bỏ nguy cơ quá tải bảng định tuyến khi mở rộng quy mô khách hàng.

4. Tại sao mạng MPLS VPN cần sử dụng cơ chế hai nhãn (Two-label stack) khi chuyển tiếp gói tin?
Gói tin đi qua mạng đường trục MPLS VPN cần hai nhãn với hai nhiệm vụ độc lập:

  • Nhãn ngoài cùng (IGP/LDP Label): Được router P sử dụng để chuyển mạch gói tin từ Ingress PE đến đúng Egress PE qua mạng lõi.
  • Nhãn bên trong (VPN/BGP Label): Do MP-BGP phân phối, được Egress PE sử dụng sau khi bóc nhãn ngoài để xác định chính xác gói tin thuộc bảng VRF nào hoặc cần chuyển tiếp tới router CE nào của khách hàng.

5. Nhãn Implicit-null (giá trị 3) có vai trò gì trong quá trình chuyển mạch nhãn MPLS?
Nhãn Implicit-null (giá trị 3) được sử dụng cho cơ chế bóc nhãn tại chặng áp chót (Penultimate Hop Popping - PHP). Khi router kế cuối nhận thấy chặng tiếp theo là Egress LSR đã gán nhãn giá trị 3 cho tuyến đó, router kế cuối sẽ chủ động bóc nhãn trên cùng ra trước khi chuyển gói tin tới Egress LSR. Nhờ đó, Egress LSR không phải xử lý việc bóc nhãn hai lần, giảm tải xử lý cho router biên ra.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu công nghệ MPLS và ứng dụng VPN" của sinh viên Nguyễn Thiện Vỹ đã phân tích chi tiết cơ chế hoạt động, cấu trúc ngăn xếp nhãn và quy trình chuyển mạch gói của công nghệ MPLS. Nghiên cứu đã làm rõ kiến trúc mạng riêng ảo MPLS VPN với sự kết hợp chặt chẽ giữa bảng định tuyến ảo VRF, định danh RD, bộ lọc RT và giao thức MP-BGP, giúp giải quyết triệt để các hạn chế về quản trị, chi phí và khả năng mở rộng của các mô hình VPN truyền thống. Nội dung tài liệu là nguồn tham khảo có cấu trúc rõ ràng, cung cấp đầy đủ cơ sở lý thuyết cho việc nghiên cứu và ứng dụng công nghệ mạng chuyển mạch nhãn trong thực tiễn viễn thông.