Families
Trong mô hình định tuyến MPLS VPN, router PE phân biệt các khách hàng bằng VRF. Tuy nhiên, thông tin này cần được mang theo giữa các router PE để cho phép truyền dữ liệu giữa các site khách hàng qua MPLS VPN backbone. Router PE phải có khả năng thực thi các tiến trình cho phép các mạng khách hàng kết nối vào có không gian địa chỉ trùng lắp (overlapping address spaces). Router PE học các tuyến này từ các mạng khách hàng và quảng bá thông tin này bằng mạng trục chia sẻ của nhà cung cấp (share provider backbone). Điều này thực hiện bằng việc kết hợp với RD (route distinguisher) trong bảng định tuyến ảo (virtual routing table) trên một route PE.
RD là một định danh 64-bit duy nhất, thêm vào trước 32-bit địa chỉ tuyến được học từ router CE tạo thành địa chỉ 96-bit duy nhất có thể được chuyển vận giữa các router PE trong miền MPLS. Do đó, duy nhất một RD được cấu hình cho 1 VRF trên router PE. Địa chỉ 96-bit cuối
Trang 77
cùng (tổng hợp của 32-bit địa chỉ khách hàng và 64-bit RD) được gọi là một địa chỉ VPNv4 .
Địa chỉ VPNv4 được thay đổi giữa các router PE trong mạng của nhà cung cấp. Định dạng của một RD được trình bày trong hình 7.4, RD có thể có hai định dạng. Nếu các nhà cung cấp dịch vụ không có một số BGP AS thì định dạng địa chỉ IP có thể được sử dụng. Nếu như các nhà cung cấp có một AS thì định dạng số AS có thể được sử dụng. Hình 7.4 ví dụ có hai địa chỉ IP giống nhau nhận được từ hai người dùng khác nhau và router PE thực hiện bằng cách thêm vào trước các giá trị RD khác nhau, 1:100 và 1:101 trước khi quảng bá địa chỉ VPNv4 trên router PE.
Trang 78
Giao thức được sử dụng cho việc trao đổi các VPNv4 route giữa các PE router là “multiprotocol BGP”(MP-BGP), BGP có khả năng mang VPNv4(96 bit) địa chỉ đến các “address families” khác được gọi MP-BGP. Giao thức IGP được yêu cầu để thực hiện iBGP (internal BGP) vẫn giữ trong trường hợp thực hiện một MPLS VPN. Vì vậy, các router PE phải chạy một định tuyến IGP để cung cấp thông tin NLRI cho iBGP nếu cả hai Pe router cùng một AS.
MP-BGP chịu trách nhiệm gắn nhãn của VPN. Khả năng mở rộng là một lý do chính cho việc chọn lựa giao thức BGP để mang các thông tin định tuyến của người dùng. Ngoài ra BGP còn cho phép sử dụng địa chỉ VPNv4 trong một môi trường MPLS VPN router. Có thể cho phép việc trùng địa chỉ với nhiều người sử dụng. Một MP-BGP session giữa các router PE trong một BGP AS đơn được gọi là một MP- iBGP session. Nếu VPN mở rộng vượt ra ngoài một “single AS”, các VPNv4 route sẽ được trao đổi giữa các AS ở các AS boundaies bằng cách sử dụng MP-eBGP session.
Router Target (RT): RT là một cộng đồng BGP mở rộng (BGP extended community) dùng để chỉ ra tuyến nào phải được nhập vào VRF từ MP-BGP. RT có thể được nhập vào hay xuất ra một tuyến VPNv4 vào VRF. Xuất ra một RT có nghĩa là tuyến VPNv4 được xuất ra nhận một RT được cấu hình dưới câu lệnh ip vrf trên router PE khi các tuyến được phân phối từ bảng định tuyến VRF vào MP-BGP. Nhâp vào một RT có nghĩa là tuyến VPNv4 nhận được từ MP-BGP được kiểm tra sự phù hợp của cộng đồng mở rộng này với một cộng đồng mở rộng nào khác được cấu hình. Nếu kết quả là phù hợp với nhau, tiền tố
Trang 79
được thêm vào bảng định tuyến VRF như là một tuyến Ipv4. Nếu kết quả là không phù hợp, tiền tố đó sẽ bị từ chối.
Câu lệnh để cấu hình RT cho một VRF là route-target
{import|export|both} route-target-ext-community. Từ khóa “both” có
nghĩa là cả import và export.
Một “Address families” xác định giao thức tầng mạng, Address families identifier (AFI) có thể mang một đặc tính của các giao thức lớp mạng kết hợp với các địa chỉ mạng trong các thuộc tính đa giao thức BGP.