Xem mẫu

  1. Chương 9 : Giao thức RSVP với việc phân bổ nhãn Như tên gọi của nó, giao thức dành trước tài nguyên (RSVP) dùng để dành trước các tài nguyên cho một phiên làm việc (dòng lưu lượng) trong mạng Internet. Khía cạnh này của Internet là khác so với dự định thiết kế hệ thống nằm bên dưới ban đầu là chỉ dùng để hỗ trợ các dịch vụ nỗ lực tối đa mà không xem xét đến các yêu cầu được xác định trước về chất lượng dịch vụ hay đặc tính lưu lương của người sử dụng. RSVP được dự tính để đảm bảo hiệu năng bằng việc dành trước các tài nguyên cần thiết tại mỗi node tham gia trong việc hỗ trợ dòng lưu lượng (chẳng hạn như hội nghị video hay audio). Cần nhớ rằng IP là giao thức không hướng kết nối, nó không thiết lập trước đường đi cho các dòng lưu lượng, trong khi đó RSVP thiết lập trước những đường đi này và đảm bảo cung cấp đủ băng tần cho đường đi đó. RSVP không cung cấp các hoạt động định tuyến mà sử dụng IPv4 hay IPv6 như là cơ chế truyền tải giống như cách mà giao thức bản tin điều khiển Internet (ICMP) và giao thức bản tin nhóm Internet (IGMP) hoạt động. RSVP yêu cầu phía thu đưa ra tham số QoS cho dòng lưu lượng. Các ứng dụng phía thu phải xác định bản ghi QoS và chuyển tới RSVP. Sau khi phân tích các yêu cầu này, RSVP gửi các yêu cầu tới tất cả các node tham gia trong việc vận chuyển dòng lưu lượng.
  2. Các khía cạnh của RSVP liên quan tới MPLS Trong phần này chúng ta sẽ tóm tắt ngắn gọn các đặc trưng RSVP, những đặc trưng này có liên quan đến việc sử dụng RSVP với MPLS. RSVP là một giao thức báo hiệu được sử dụng để thiết lập các yêu cầu dành trước tài nguyên nhằm đảm bảo QoS trong Internet. Như biểu diễn trong hình 2.25, chất lượng dịch vụ của một dòng lưu lượng nào đó được thực hiện bằng các kỹ thuật gọi là điều khiển lưu lượng. Những kỹ thuật này bao gồm (1) Một bộ phân loại gói (2) Điều khiển chấp nhận kết nối (3) Một bộ lập lịch gói và (4) Điều khiển chính sách. Hình 2.25. Các thực thể hoạt động RSVP Bộ phân loại xác định các lớp QoS (và có thể là các đường đi) cho mỗi gói, dựa trên sự kiểm tra tiêu đề lớp vận chuyển và lớp IP. Với mỗi giao diện đầu ra, bộ lập lịch gói hay một cơ chế phụ thuộc lớp liên kết dữ liệu nào khác sẽ đạt được giá trị QoS như đã cam kết. Bộ lập lịch gói thực hiện các mô hình dịch vụ QoS đã được định nghĩa bởi nhóm làm việc các dịch vụ được tích hợp (IntServ).
  3. Trong suốt quá trình thiết lập việc dành trước tài nguyên, một yêu cầu QoS RSVP được chuyển tới hai modul quyết định tại chỗ là: điều khiển chấp nhận và điều khiển chính sách. Điều khiển chấp nhận xác định xem node có đủ tài nguyên để cung cấp cho dòng lưu lượng với mức QoS được yêu cầu hay không. Điều khiển chính sách xác định xem một dòng lưu lượng nào đó có được cho phép theo các quy tắc quản lý hay không, chẳng hạn như các địa chỉ IP nào đó được hay không được cho phép dành trước băng tần; nhận dạng (ID) giao thức nào đó là được hay không được cho phép dành trước băng tần… Các phiên. RSVP xác định phiên là một dòng lưu lượng với một địa chỉ đích IP và giao thức lớp vận chuyển nào đó. Một phiên RSVP được xác định bởi địa chỉ đích IP (DestAddress), nhận dạng giao thức IP (ProtocolId), và nhận dạng cổng đích (DestPort). Địa chỉ đích IP của gói dữ liệu có thể là địa chỉ đơn hướng hay đa hướng. ProtocolId là nhận dạng giao thức IP. Tham số chức năng DestPort là một “cổng đích đã được tổng quát hóa”. DestPort có thể được xác định bởi trường cổng đích UDP/TCP, hay bởi một trường tương đương trong giao thức vận chuyển khác. Các bản tin chính của giao thức RSVP. RSVP yêu cẩu phia thu đưa ra các tham số QoS cho dòng lưu lượng. Các ứng dụng tiếp nhận dòng lưu lượng đến phải xác định bản ghi QoS (chứa các tham số QoS) rồi chuyển tới RSVP. Sau khi phân tích yêu cầu này, RSVP gửi các bản tin yêu cầu tới tất cả các node tham gia vào việc vận chuyển dòng lưu lượng. Như được biểu diện trong hình 2.26, các hoạt động được bắt đầu bằng bản tin Path RSVP. Nó được sử
  4. dụng bởi phía gửi để thiết lập một đường đi cho phiên (dòng lưu lượng). Hình 2.26. Các bản tin Path và Reservation Hình 2.26 cũng chỉ ra rằng các bản tin Reservation được gửi bởi phía nhận và chúng cho phép phía gửi cũng như các node trung gian biết các yêu cầu của phía nhận. Đường đi của bản tin Reservation là giống với đường đi của bản tin Path, nhưng ở phương ngược lại. Điều khiển chấp nhận và Điều khiển chính sách. Nhìn vào hình 2.25 chúng ta thấy được quá trình RSVP chuyển các yêu cầu tới điều khiển chấp nhận và điều khiển chính sách. Nếu sự kiểm tra xảy ra một trong hai điều khiển đó không thành công, sự dành trước tài nguyên sẽ bị huỷ bỏ và quá trình RSVP trả lại bản tin thông báo lỗi tới phía nhận tương ứng. Nếu cả hai sự kiểm tra trong hai điều khiển này thành công thì node sẽ cho phép bộ phân loại gói lựa chọn các gói dữ liệu – như được xác định bởi filterspec và tương tác với lớp liên kết dữ liệu tương ứng để đạt được QoS mong đợi – như được xác định bởi flowspec. Trong phần tới chúng ta sẽ tìm hiểu về filterspec và flowspec. Bộ mô tả dòng lưu lượng. Một bản tin dành trước tài nguyên RSVP đơn giản chứa một flowspec và một filterspec; hai thành phần này kết hợp với nhau
  5. được gọi là một bộ mô tả dòng lưu lượng. Xem hình 2.27. Flowspec xác định tham số QoS được yêu cầu. Filterspec, cùng với các tham số đặc tả dòng lưu lượng khác, xác định nên một tập các gói dữ liệu - dòng lưu lượng để nhận được mức QoS như đã được xác định trong flowspec. Hình 2.27. Bộ mô tả lưu lượng Flowspec thiết lập các tham số ở trong bộ lập lịch gói hay ở trong các cơ chế lớp liên kết dữ liệu khác và filterspec thiết lập các tham số ở trong bộ phân loại gói. Các gói dữ liệu được đánh địa chỉ cho một dòng lưu lượng nào đó nhưng không phù hợp với mọi filterspec cho dòng lưu lượng (phiên) đó được xử lý như là dòng lưu lượng của dịch vụ “nỗ lực tối đa”. Flowspec trong bản tin yêu cầu dành trước tài nguyên thường bao gồm một lớp dịch vụ và hai tập các tham số có tính chất con số: (1) Rspec (R-Reserve) dùng để xác định mức QoS mong muốn và (2) Tspec (T-Traffic) dùng để mô tả dòng lưu lượng. Khuôn
  6. dạng và nội dung của các Tspec và Rspec được xác định bởi các mô hình dịch vụ được tích hợp (xem RFC 2210). Các trường bên trong các bản tin RSVP được gọi là các đối tượng. Từ khi RSVP ra đời, nhiều đối tượng đã liên tục được bổ sung. Chúng ta sẽ đề cập đến những đối tượng trong các bản tin RSVP liên quan đến MPLS trong phần tiếp theo. Sự liên quan giữa các khái niệm trong MPLS và RSVP Sự mở rộng của RSVP dùng để hỗ trợ MPLS trong việc thiết lập các LSP bằng cách sử dụng hay không sử dụng việc đặt trước tài nguyên. Những mở rộng này cũng dùng để tái định tuyến LSP, cân bằng tải, định tuyến cưỡng bức và phát hiện lặp vòng. Những mở rộng này của RSVP phản ánh nhiều hoạt động trong LDP như đã nói ở trên. Các host và các router hỗ trợ cả RSVP và MPLS có thể kết hợp các nhãn và các dòng lưu lượng RSVP. Mỗi lần một LSP được thiết lập, lưu lượng đi qua đường dẫn này được xác định bởi giá trị nhãn đã được gắn vào gói tại lối vào của LSP. Tập các gói được ấn định cùng giá trị nhãn thuộc về cùng một FEC và cũng giống như tập các giá trị nhãn ấn định cho dòng lưu lượng cho RSVP. Khi các nhãn được kết hợp với các dòng lưu lượng, thì router có thể nhận ra các trạng thái dành trước RSVP tương ứng cho mỗi gói, dựa trên giá trị nhãn của gói. Mô hình RSVP/MPLS sử dụng phân bổ nhãn theo yêu cầu đường xuống. Trong hình 2.26, chúng ta thấy rằng các node đường lên yêu cầu một ràng buộc nhãn (A tới B, B tới C…). Một yêu cầu để ràng buộc nhãn với một đường hầm LSP được khởi tạo bởi
  7. node lối vào (node A trong hình 2.26), thông qua bản tin Path RSVP, bản tin này chứa một đối tượng LABEL_REQUEST. Đối tượng này chứa các giá trị nhãn được gợi ý, có thể bao gồm các số kênh ảo ATM và FR (nếu cần). Các nhãn được chỉ định từ các router đường xuống và được phân bổ ngược trở lại đường lên bởi các bản tin Reservation. Để thực hiện mục đích này, bản tin Reservation RSVP được mỏ rộng với một đối tượng LABEL. Đối tượng này chứa nhãn được sử dụng giữa các node lân cận. Chẳng hạn, trong hình 2.26, bản tin Path giữa các node B và C chứa đối tượng LABEL_REQUEST và bản tin Reservation chứa đối tượng LABEL. Đối tượng LABEL được chèn vào bên trong danh sách filterspec ngay sau filterspec mà nó liên quan. Sự tiếp nhận nhãn cho phép node cập nhật ILM (Ánh xạ nhãn lối vào) của nó. Định tuyến hiện. Sự mở rộng của RSVP cũng hỗ trợ định tuyến hiện, thường được biết như là định tuyến cưỡng bức trong các miền MPLS. Hoạt động này được thực hiện bằng việc đặt đối tượng EXPLICIT_ROUTE vào trong bản tin Path. Trong hình 2.28 các node D, J, E và F được thiết lập cho LSP.
  8. Hình 2.28 Đối tượng SESSION và EXPLICIT_ROUTE Đối tượng EXPLICIT_ROUTE chứa các chặng cho các LSP được định tuyền hiện. Các đường đi được định tuyến hiện có thể được cấu hình bởi nhà quản trị hay được tính toán tự động bằng một thực thể phù hợp dựa trên các yêu cầu QoS và chính sách, có tính cả trạng thái mạng hiện thời, nhưng RSVP không xác định đường đi định tuyến hiện được quyết định như thế nào. Tuy nhiên, các chặng của đường đi định tuyến hiện được nhận ra bởi (a) tiền tố địa chỉ IPv4, (b) tiền tố địa chỉ IPv6 hay (c) số của hệ thống tự quản. Ngoài ra, định tuyến hiện cho phép sử dụng định tuyến chặt hay lỏng. Chức năng của nó là tương tự như các chức năng của định tuyển nguồn IP (việc này hiếm khi được sử dụng). Định tuyến lỏng là một tập các chặng được gợi ý và định tuyến chặt là một tập các chặng được yêu cầu.
  9. Xác định các node lối vào và các node lối ra. Đối tượng SESSION, như được biểu diễn trong hình 2.28 là một trường hữu ích với các nhà quản lý mạng muốn điều khiển các node lối vào và các node lối ra của LSP mà không cần phải điều khiển mỗi node từ lối vào đến lối ra. Để thực hiện chức năng này đối tượng SESSION phải chứa địa chi IP của node lối ra. Các mức độ ưu tiên của phiên. Một trường khác được định nghĩa trong RSVP mở rông là SESSION_ATTRIBUTE. Nó được sử dụng bởi các node RSVP/MPLS để nhận ra độ ưu tiên của dòng lưu lượng (LSP trong MPLS) tương ứng với quyền được sử dụng tài nguyên tại các node đó. Ngoài ra nó cũng được sử dụng để quyết định xem một phiên (dòng lưu lượng) nào đó có thể được ưu tiên hơn phiên khác hay không. Ngoài những mở rộng này, RSVP cón được mở rộng trong khía cạnh kỹ thuật lưu lượng, định tuyến lại….Những chi tiết này xin phép không trình bày trong phạm vi đồ án này.
nguon tai.lieu . vn