Bảng 1: các kiểu dành trước tài nguyên RSPV

Một phần của tài liệu đồ án tốt nghiệp mô hình chất lượng dịch vụ ip trong mpls (Trang 39 - 40)

Kiến trúc mô hình phân biệt dịch vụ DiffServ được coi là bước phát triển tiếp theo của mô hình tích hợp dịch vụ IntServ. Một vấn đề lớn nhất tồn tại của IntServ là các nguồn tài nguyên cần phải được duy trì trạng thái thông tin thao từng luồng. Với các mạng có số lượng dịch vụ và số lượng thiết bị mạng lớn, vấn đề này trở nên khó khả thi đối với các bộ định tuyến lõi cần phải xử lý lưu lượng rất lớn trong mạng. Tiếp cận của mô hình phân biệt dịch vụ DiffServ là không cần phải sử lý theo từng luồng lưu lượng phân biệt mà ghép chúng vào số lượng hạn chế của các lớp lưu lượng. Trong DiffServ, băng thông và các tài nguyên mạng khác được chỉ định trong các lớp lưu lượng. Mặt khác DiffServ hướng tới sử lý từng vùng dịch vụ phân biệt DS (Differential Service) thay vì sử lý từ đầu tới cuối như trong mô hình tích hợp dịch vụ IntServ.

Hình 2.25 : Mô hình phân biệt dịch vụ DiffServ

Mô hình dịch vụ phân biệt DiffServ đưa độ phức tạp về phía biên mạng nhằm giảm bớt quá trình xử lý tải trên mạng lõi. Giải pháp này đẩy mạnh xử lý điều hành do giảm bớt thủ tục báo hiệu và các thông tin lưu trữ dành cho xử lý. DiffServ sử dụng việc

Người gửi lựa chọn

Dành riêng Explicit Distinct Charsed Kiểu Fixed-Filter (FF) Không được định nghĩa Kiểu Shared- Explicit (SE) Kiểu Wildcard- Filter (WF) Wildcard

đánh dấu gói và xếp hàng theo loại để hỗ trợ các dịch vụ ưu tiên qua mạng IP. Nguyên tắc cơ bản của DiffServ như sau:

• Định nghĩa một số lượng nhỏ các lớp dịch vụ hay mức ưu tiên. Một lớp dịch vụ có thể liên quan đến đặc tính lưu lượng (băng thông min-max, kích cỡ bùng nổ, thời gian kéo dài bùng nổ).

• Phân loại và đánh dấu các gói riêng biệt tại biên của mạng tương ứng với các lớp dịch vụ.

• Các thiết bị chuyển mạch, bộ định tuyến trong mạng lõi sẽ phục vụ các gói theo nội dung của các bít báo hiệu đã được đánh dấu trong tiêu đề của gói.

• Không yêu cầu báo hiệu cho từng luồng.

• Dịch vụ ưu tiên có thể áp dụng cho một số luồng riêng biệt cùng một lớp dịch vụ. Điều này cho phép nhà cung cấp dịch vụ dễ dàng cung cấp một số lượng nhỏ các mức dịch vụ khác nhau cho rất nhiều kiểu dịch vụ của khách hàng.

• Không yêu cầu thay đổi tại các máy chủ hay các ứng dụng để hỗ trợ dịch vụ ưu tiên, vì chức năng phân loại là công việc của thiết bị biên.

• Hỗ trợ rất tốt dịch vụ mạng riêng ảo VPN.

• Tuy nhiên có thể nhận thấy DiffServ cần vượt qua một số vấn đề như:

o Không có khả năng cung cấp băng thông và độ trễ đảm bảo như dịch vụ đảm bảo GS của IntServ hay ATM.

o Thiết bị biên vẫn yêu cầu bộ phân lớp dịch vụ chất lượng cao cho từng gói giống như trong mô hình IntServ.

o Vấn đề quản lý trạng thái phân lớp dịch vụ của một số lượng lớn các thiết bị biên là một vấn đề không nhỏ cần quan tâm.

o Chính sách khuyến khích khách hàng trên cơ sở giá cước cho dịch vụ cung cấp cũng ảnh hưởng đến giá trị của DiffServ.

Mô hình DiffServ bao gồm một số thành phần như sau:

• DS-Byte: byte xác định DiffServ là thành phần ToS của IPv4 và trường loại lưu lượng IPv6. Các bít trong byte này thông báo gói tin được mong đợi nhận được thuộc dịch vụ nào.

• Các thiết bị biên (router biên): nằm tại lối vào hay lối ra của mạng cung cấp DiffServ.

• Các thiết bị bên trong mạng DiffServ.

• Quản lý cưỡng bức: Các công cụ và nhà quản trị mạng giám sát và đo kiểm đảm bảo SLA giữa mạng và người dùng.

Thực chất của các dịch vụ phân biệt DiffServ là chia lưu lượng thành nhiều lớp, điều khiển chúng khác nhau, đặc biệt khi tài nguyên hạn chế. Thông thường các bộ định tuyến làm việc dựa trên cơ sở gói, trong khi dịch vụ tích hợp làm việc dựa trên toàn bộ luồng. Nếu có trường hợp ở đó không phải tất cả lưu lượng có thể được chuyển tiếp ngay lập tức, thì bộ định tuyến sẽ có khả năng quyết định gói nào sẽ được phép truyền đầu tiên.

Để phân biệt lưu lượng mạng, các gói được chia thành các lớp chuyển tiếp. Đối với trường hợp lưu lượng giao thức truyền file FTP có thể là lớp “0” và lưu lượng thoại IP có thể là lớp “1”. Thông tin lớp này được mã hoá vào tiêu đề của mỗi gói sau đó được đọc bởi mỗi bộ định tuyến dọc theo đường đi. Bộ định tuyến chứa bảng dữ liệu mà ở đó mỗi lớp chuyển tiếp được ghi vào cùng với cách thức xử lý lớp dịch vụ liên quan tương ứng cách thức chuyển tiếp. Trong trường hợp chung, tất cả các lớp “1” sẽ được xử lý trước mọi lớp “0”.

Sự khác biệt trong mô hình dịch vụ phân biệt là có một vài node có chức năng phân loại các gói và chuyển tiếp chúng tương ứng với các lớp. Một số chức năng chính của DiffServ được liệt kê dưới đây.

2.1. Bộ phân loại gói tin

Phân loại là một quá trình thực hiện tại node biên. Ở đó lưu lượng đi vào mạng được bộ phân loại kiểm tra tiêu đề gói và quyết định kiểu lớp chuyển tiếp nào sẽ gán vào tiêu đề của gói. Các lớp được chỉ rõ trong thoả thuận mức dịch vụ SLA. Có hai kiểu bộ phân loại gói tin:

• Bộ phân loại gói tin kết hợp hành vi BA: BA chỉ kiểm tra giá trị điểm mã các dịch vụ phân biệt DSCP. Đó là trường tin chỉ thị cho gói tin được phân loại.

• Bộ phân loại gói tin đa trường MF: MF kiểm tra một vài trường tiêu đề trong gói IP. Nó thường sử dụng một tập hợp các trường như số cổng, nhận diện giao thức PID, địa chỉ nguồn/đích để quyết định lớp chuyển tiếp nào nó sẽ gán vào tiêu đề IP.

2.2. Tính cước

Thông thường khách hàng sẽ có một thoả thuận mức dịch vụ với ISP. Mọi lưu lượng vượt quá thoả thuận sẽ được giải quyết theo chuẩn của dịch vụ nỗ lực tối đa, vì vậy phương pháp tính cước là phương pháp động theo thực tế.

2.3. Gán lớp chuyển tiếp

Theo kiến trúc DiffServ một điểm mã dịch vụ phân biệt DSCP được mang trong tất cả các gói tin tại trường ToS của gói tin IP. Quá trình phân loại, chia gói và chính sách áp dụng cho các gói tin được xử lý tại các bộ định tuyến biên để ghép vào các mức dịch vụ khác nhau. Khác với IntServ, DiffServ không cung cấp dịch vụ kiểu từ đầu cuối tới đầu cuối cho các ứng dụng đơn lẻ. Đúng hơn là nó tạo ra một tập hợp các khối lưu lượng và cung cấp một số chức năng để xây dựng các dịch vụ đảm bảo QoS qua mạng điều kiện và hoán đổi.

Các luồng đầu vào bị tràn lưu lượng vẫn có thể chuyển tiếp lưu lượng theo yêu cầu, hoặc gán cho nó một lớp thấp hơn hoặc đơn giản là loại bỏ gói. Các hoạt động như vậy được gọi là xử lý điều kiện. Để thực hiện các điều kiện, tuỳ thuộc vào đặc tính lưu lượng hoặc kết quả kiểm tra mức lưu lượng mà luồng tin được xử lý đệm hoặc chuyển luồng, nghĩa là các gói mà nằm đối tượng được đưa vào bộ đệm để chờ khi lưu lượng giảm tới mức nào đó thì các gói đó được gửi đi.

2.4. Hành vi cho mỗi chặng – PHB

Có một số PHB xác định trước được định nghĩa bởi nhóm làm việc WG11 cho các dịch vụ phân biệt như sau:

Mã điểm PHB mặc định: Mã điểm này được thiết kế cho khả năng tương thích với các dịch vụ IP truyền thống, cho phép lưu lượng nỗ lực tối đa định tuyến qua bộ định tuyến DS. Giá trị nhị phân là 000 000 có nghĩa là nó tương thích với tất cả các bộ định tuyến, vì vậy tất cả các bộ định tuyến DS phải hỗ trợ mã điểm này.

PHB lựa chọn lớp: giải pháp DiffServ tương thích với các thiết bị sử dụng trường kiểu dịch vụ ToS là thông qua PHB lựa chọn lớp. DiffServ xác định 8 lớp cơ bản sử dụng cho chuyển tiếp <xxx 000> để xác định các mức xử lý. Các lớp này không chỉ được sử dụng cho tương thích ngược với môi trường IP mà còn để tạo ra các dịch vụ mới với yêu cầu cách thức chuyển tiếp mới. Một gói nằm trong lớp cao nhất của DiffServ được xử lý có độ ưu tiên cao hơn hoặc bằng với gói tại lớp giá trị thấp hơn.

AF PHB: Nhóm làm việc dịch vụ phân biệt IETF định nghĩa hai loại PHB: Expedited Forwarding (EF) PHB và Assured Forwarding (AF) PHB. Đặc điểm của AF PHB là phân phối dữ liệu đảm bảo với khả năng mất gói thấp. Đó là điều kiện tốt nhất khi sử dụng các giao thức không thực hiện xử lý sửa lỗi hoặc không có giải pháp truyền lại gói. AF PHB bao gồm 4 lớp chuyển tiếp và mỗi lớp chuyển tiếp có 3 mức ưu tiên loại bỏ gói tin, mỗi lớp được gán một băng thông và khoảng nhớ đệm xác định. Lớp A có thể có bộ nhớ đệm lớn hơn nhưng băng thông nhỏ và lớp D có thể có bộ nhớ đệm nhỏ nhưng băng thông lớn hơn. Nếu một gói phải bị loại bỏ, bộ định tuyến có cách nhận biết gói nào bị loại bỏ đầu tiên. Ngoài ra, mỗi lớp chuyển tiếp được phân bổ một số lượng cực nhỏ băng thông và bộ nhớ đệm. Nếu bộ nhớ đệm đầy, thì quá trình loại bỏ gói sẽ bắt đầu theo trật tự loại bỏ theo mức ưu tiên. Chúng ta có thể thấy rằng mặc dù gói lớp A ít quan trọng nhưng không bị loại bỏ, còn gói lớp C quan trọng nhưng vẫn bị loại bỏ.

EF PHB: EF PHB đảm bảo tính năng về mặt tốc độ hơn là độ tin cậy. Nó được yêu cầu đưa ra các dịch vụ với khả năng tổn hao thấp, trễ thấp, rung pha thấp và đảm bảo băng thông. Vì rung pha và trễ gây nên bởi thời gian mà gói sử dụng ở trong bộ nhớ đệm và hàng đợi. Tốc độ đầu ra của bộ định tuyến này phải bằng (hoặc cao hơn đầu vào). Khi xảy ra hiện tượng quá tải, node biên miền DS không cho phép lưu lượng dạng này đi vào trong miền vì nó sẽ là nguyên nhân gây tắc nghẽn tại các bộ định tuyến trong miền DS. Vấn đề này được điều chỉnh bởi xác định mức dịch vụ SLA và xác định điều kiện lưu lượng truyền có điều kiện.

Hình 2.27: Xử lý chuyển tiếp nhanh EH PHB

PHB và thỏa thuận lớp lưu lượng:

• Các PHB xác định theo các giới hạn về tài nguyên của chúng có quan hệ ưu tiên với các PHB khác hay trong các giới hạn về đặc điểm lưu lượng tường minh.Các PHB này có thể được hình dung như là một khối làm sẵn để cấp phát các tài nguyên và nên được định rõ một nhóm PHB chắc chắn. Các nhóm PHB thường

chia sẻ áp dụng ràng buộc chung cho PHB trong phạm vi nhóm., như chính sách lập lịch gói hay quản lý bộ đệm. Quan hệ giữa các PHB trong nhóm có thể ở dưới dạng ưu tiên tuyệt đối hay tương đối. Một PHB đơn là trường hợp đặc biệt của nhóm PHB.

• PHB được thực hiện trong các node theo một cơ cấu quản lý bộ đệm hoặc lập lịch gói.

Hình 2.28: Dịch vụ phân biệt với PHB và TCA

• Kết hợp MPLS với DiffServ là một giải pháp đề xuất bởi tổ chức IETF cho việc thực thi QoS trong mạng của ISP. Lợi ích chủ yếu của giải pháp đó là xử lý dịch vụ phân biệt DiffServ để quyết định chọn LSP cho một gói tin được thực hiện tại node vào. Khi đó thông tin lớp dịch vụ DiffServ có thể được mang trong trường thử nghiệm EXP của tiêu đề MPLS. Trong một miền DS, tất cả các gói tin IP đi qua cùng một tuyến yêu cầu cùng một hành vi xử lý phân biệt dịch vụ DiffServ gọi là BA. Tại node đầu vào của miền DiffServ các gói tin được phân loại và đánh dấu điểm mã dịch vụ phân biệt DSCP tương ứng với BA của chúng. Tại mỗi node chuyển tiếp, DSCP được sử dụng để lựa chọn PHB nhằm quyết định hàng đợi và lập lịch, trong một số trường hợp đó còn là xác suất huỷ bỏ gói tin.

3. Miền phân biệt dịch vụ DS và điểm mã phân biệt dịch vụ DSCP

Một miền DS gồm các bộ định tuyến hỗ trợ cơ chế phân biệt dịch vụ, còn gọi là các node DS hoạt động với một chính sách cung cấp dịch vụ chung và thiết lập các nhóm PHB được thức hiện trên mỗi node. Một miền DS có biên gồm các node biên DS và các node lõi trong miền. Các node biên DS phân loại và điều khiển lưu lượng đầu vào để đảm bảo rằng các gói tin đi qua miền đánh dấu thích hợp để lựa chọn một PHB từ một nhóm các PHB được hỗ trợ trong phạm vi miền. Các node trong miền DS lựa chọn ứng xử chuyển tiếp cho các gói dựa trên điểm mã dịch vụ DSCP của chúng, sắp

xếp vào một trong các PHB theo yêu cầu. Một miền DS thông thường gồm một hay nhiều mạng dưới cùng một chính sách quản trị. Việc quản trị một hay nhiều miền phải đảm bảo tin cậy để đảm bảo rằng các nguồn tài nguyên tương xứng được cung cấp và được dự trữ để hỗ trợ các SLA yêu cầu.

Hình 2.29: Miền phân biệt dịch vụ DS

Một vùng DS là tập hợp một hay nhiều miền DS kế tiếp nhau. Các vùng DS có khả năng hỗ trợ các miền DS dọc theo đường dẫn nối các miền trong vùng. Các miền DS trong vùng DS có thể hỗ trợ nội bộ trong các nhóm PHB khac nhau và các điểm mã khác nhau để sắp xếp PHB. Tuy nhiên, để cho phép các dịch vụ nối ngang qua nhiều miền, các miền DS ngang hàng phải thiết lập mỗi miền một SLA ngang hàng chứa thỏa thuận lưu lượng TCA phù hợp. Một vài miền DS trong một vùng DS có thể kế thừa một chính sách cung cấp dịch vụ chung và có thể hỗ trợ tập hợp các nhóm PHB và cách sắp xếp điểm mã dịch vụ phân biệt DSCP, vì vậy có thể loại bỏ quy định lưu lượng giữa các miền DS đó.

. Kết luận chương

Chương này đưa ra các giải pháp kỹ thuật để nâng cao chất lượng dịch vụ mạng. Chất lượng dịch vụ là yếu tố quan trong nhất của một nhà cung cấp mạng nên các nhà khai thác luôn cần các giải pháp kỹ thuật nâng cao chất lượng dịch vụ. Từ các đặc điểm cơ bản của chất lượng dịch vụ và các yêu cầu chất lượng dịch vụ đã thể hiện một cách xuyên xuất và cho chúng ta thấy tầm quan trọng của QoS IP.

Đưa ra hai mô hình đảm bảo chất lượng dịch vụ IP: mô hình tích hợp dịch vụ IntServ và mô hình phân biệt dịch vụ DiffServ. Qua các đặc điểm của hai mô hình này chúng ta có thể hiểu và nắm bắt được rõ nhất về khía cạnh ứng dụng trong mô hình mạng thực tế. Từ đó chúng ta hiểu và cách nhìn xuyên suốt về đảm bảo chất lượng dịch vụ IP.

CHƯƠNG III:

CHẤT LƯỢNG IP VÀ CÔNG NGHỆ CHUYỂN MẠCH NHÃN ĐA GIAO THỨC MPLS

Chương này sẽ trình bày sơ lược sự phát triển và các thành phần chính của MPLS. Đưa ra các mô hình và giải pháp, cung cấp, hỗ trợ, định tuyến nhằm nâng cao chất lượng dịch vụ QoS trong MPLS. Thể hiện việc kết hợp các mô hình chất lượng dịch vụ IP vào trong MPLS, các giải pháp báo hiệu trong MPLS. Mô hình chất lượng dịch vụ IP trong MLPS sẽ được trình bày chi tiết trong chương này.

. Động lực và phát triển của MPLS

Sự phát triển công nghệ chuyển mạch MPLS là một kết quả của mô hình ứng dụng công nghệ IP trên nền ATM và FR. Chất lượng dịch vụ mạng QoS chính là yêu cầu

Một phần của tài liệu đồ án tốt nghiệp mô hình chất lượng dịch vụ ip trong mpls (Trang 39 - 40)