2. Bố cục luận văn:
2.1.3. Liên quan giữa QoS và QoE:
QoS đơn thuần đưa đến NSD những khái niệm kỹ thuật khá khô cứng về chất lượng dịch vụ. QoS chủ yếu tập trung vào mô tả các tiêu chí khách quan, mang tính kỹ thuật mà hạ tầng mạng hay ứng dụng cần phải đạt được để chất lượng dịch vụ được đảm bảo. Nói một cách khác QoS có thể coi là ngôn ngữ kỹ thuật chung của chất lượng mà các ứng dụng và hạ tầng mạng sử dụng.
Vấn đề nằm ở chỗ những khái niệm QoS như độ trễ, tỷ lệ mất của các gói IP không truyền tải những thông tin thiết thực cho đại đa số NSD đầu cuối. Điều mà NSD thật sự quan tâm là cảm nhận đánh giá cá nhân theo một cách diễn giải thông thường khi sử dụng dịch vụ, như chất lượng hình ảnh của đoạn phim có tốt không, hình ảnh và tiếng nói của trong phim có khớp nhau không vv. Xét từ góc độ thương mại cung cấp dịch vụ, mục tiêu cuối cùng của nhà cung cấp dịch vụ phải là sự hài lòng của khách hàng. Đây là yếu tố để thu hút NSD và mở rộng mạng lưới phục vụ của nhà cung cấp. Để đánh giá chất lượng của dịch vụ, rất cần thiết phải đặt tâm điểm vào mức độ hài lòng, yếu tố chủ quan mang tính chất con người của NSD đầu cuối. Chỉ có như vậy thì dịch vụ mới bám sát nhu cầu thị trường và có cơ hội phát triển, mở rộng.
Thực tế đó đòi hỏi phải thiết lập một cách diễn tả chung, dễ hiểu cho người dùng đầu cuối về chất lượng dịch vụ. Đó chính là lý do đưa ra khái niệm QoE. QoE là ngôn ngữ chung để các ứng dụng và NSD đầu cuối sử dụng khi tiếp cận vấn đề chất lượng của dịch vụ. Nói cách khác, QoE là thước đo sự hài lòng của NSD với dịch vụ họ đang sử dụng, dựa trên những đánh giá chủ quan. Như vậy, cũng có thể nhìn nhận QoE được tổng hợp từ các tham số thuần túy mang tính kỹ thuật QoS và các yếu tố khác không mang tính kỹ thuật như các đặc tính của hệ thống thị giác và thính giác con người, sự đơn giản khi đăng ký sử dụng dịch vụ, giá cả dịch vụ, nội dung dịch vụ, tính sẵn sàng hỗ trợ từ nhà cung cấp. QoE thường được biểu hiện bằng những đánh giá mang tính cảm nhận cá nhân như “xuất sắc”, “tốt”, “trung bình”, “tạm chấp nhận”, “kém”.
Chúng ta cùng xem xét một ví dụ điển hình về vai trò của những yếu tố con người trong sự đánh giá chất lượng. Trên hình 2.1 có hai bức tranh về cùng một phong cảnh. Tham số QoS đo tỷ lệ giữa tín hiệu và nhiễu (PSNR: Peak-Signal- to-Noise-Ratio) của hai bức tranh được giữ ở mức như nhau. Như vậy, nếu chỉ thuần túy dựa trên tham số kỹ thuật PSNR thì hai bức tranh sẽ được đánh giá có chất lượng như nhau. Nhưng với hệ giác quan của NSD đầu cuối, tức là người
trực tiếp xem hai bức tranh, rõ ràng là chất lượng của bức tranh bên trái tốt hơn nhiều so với bức tranh bên phải. NSD có thể xếp bức tranh bên trái vào mức “tạm chấp nhận”, thậm chí “trung bình”, nhưng bức tranh bên phải chỉ ở mức “kém”. Tại sao lại như vậy?
Cả hai bức tranh đều bị nhiễu. Tuy nhiên, bức tranh bên trái có nhiễu tần số cao, bức tranh bên phải có nhiễu ở tần số thấp. Hệ giác quan con người không cảm nhận được tốt (nói cách khác là “không nhìn thấy”) các nhiễu ở tần số cao như đối với nhiễu ở tần số thấp, do đó NSD hài lòng với bức tranh bên trái hơn so với bức tranh bên phải. Bên cạnh đó là nội dung của bức tranh. Nhiễu của bức tranh bên trái chỉ nằm ở phần dưới bức tranh (nơi có các khối đá xám, nước biển, với nhiều góc cạnh trên hình ảnh). Trên nền nội dung như vậy mắt thường của NSD rất khó nhận ra lỗi. Ngược lại, trong bức tranh bên phải, nhiễu có ở phần trên của bức tranh, nơi chi có thuần cảnh bầu trời mây xanh. Trên nền nội dung như vậy, tác động của nhiễu dễ dàng được mắt thường quan sát thấy. Như vậy nội dung của bức tranh, địa điểm có nhiễu xuất hiện, cũng rất quan trọng và có ảnh hưởng đến đánh giá của NSD.
Hình 2.1: Đánh giá theo hệ thị giác chủ quan của NSD
QoS như chúng ta đều biết có thể được thực hiện bằng các giải pháp, cơ chế áp dụng trong mạng, ví dụ như điều khiển đầu vào CAC (Call Admisson Control), phân loại chất lượng dịch vụ, quản lý tài nguyên (resource management) hay cung ứng thừa tài nguyên (over-provisioning)... Các giải pháp QoS về bản chất là công cụ mà các nhà quản trị và khai thác mạng áp dụng để đem lại QoE. Tuy vậy, nếu chỉ đảm bảo đáp ứng tốt các tham số QoS chưa chắc chắn đã đem lại sự hài lòng về dịch vụ cho NSD vì như đã thảo luận ở trên, QoE còn bao hàm các nhân tố khác ngoài các tham số QoS. Cũng vì thế, đối với các nhà cung cấp dịch vụ, việc đo kiểm được QoE của người dùng và sau đó sửa đổi
phù hợp dịch vụ để đáp ứng nhu cầu của NSD là rất quan trọng.
2.2. Kĩ thuật đảm bảo QoS: 2.2.1. Kĩ thuật QoS:
2.2.1.1. Tham số QoS:
QoS phụ thuộc vào chất lượng hỗ trợ dịch vụ, chất lượng khai thác dịch vụ, chất lượng phục vụ và chất lượng an toàn.
Chất lượng hỗ trợ dịch vụ: khả năng cung cấp một dịch vụ và hỗ trợ việc sử dụng các tính năng của dịch vụ đó. Ví dụ cung cấp các tính năng hỗ trợ hoặc cung cấp các dịch vụ bổ trợ.
Chất lượng khai thác dịch vụ: khả năng user có thể sử dụng một dịch vụ thành công một cách dễ dàng.
Chất lượng phục vụ: khả năng thực hiện dịch vụ khi user trong một điều kiện cụ thể, khả năng duy trì dịch vụ không xảy ra suy yếu, gián đoạn trong suốt thời gian yêu cầu. Chất lượng phục vụ được chia nhỏ thành: khả năng truy nhập, khả năng duy trì và mức độ hoàn hảo dịch vụ.
Chất lượng an toàn: đảm bảo tính an toàn thông tin cho khách hàng, chống lại việc giám sát trái phép và sử dụng gian lận dịch vụ, an toàn cho hệ thống thiết bị và an toàn cho người sử dụng.
Đây là những thông số tương đối, do đó, để đánh giá QoS bằng những con số cụ thể, người ta cần xét những tham số có thể đo đạt được.
2.2.1.2. QoS nhìn từ những khía cạnh khác nhau:
QoS có thể được nhìn từ những góc độ khác nhau, khuyến nghị G.1000 đưa ra 4 quan điểm cho QoS bao gồm: yêu cầu QoS của khách hàng, QoS nhà cung cấp đưa ra, QoS nhà cung cấp đạt được và cảm nhận QoS của khách hàng. Các quan điểm này có quan hệ nhân quả với nhau trên cơ sở yêu cầu của khách hàng là điểm khởi đầu (starting point)..
Hình 2.2: Các quan điểm QoS
a. Quan điểm nhà cung cấp dịch vụ:
Từ quan điểm nhà cung cấp dịch vụ, để đạt được yêu cầu QoS, hiệu năng mạng NP (Network Performance) giữ vai trò quyết định. NP được định nghĩa là:
“Khả năng của mạng hoặc một phần mạng cung cấp các chức năng truyền thông giữa những người sử dụng” (ITU-T E.800).
Nhà cung cấp dịch vụ cần phải đưa ra các tham số chất lượng mạng sao cho vừa đảm bảo được lợi ích kinh tế vừa đáp ứng được nhu cầu của khách hàng.
Thông thường, có năm giá trị đánh giá NP được xem như có ảnh hưởng quan trọng nhất đến QoS (đặc biết với các dịch vụ mạng dựa trên công nghệ gói).
• Độ khả dụng (Availability): là độ tin cậy và độ ổn định của hệ thống, thể hiện khả năng sẵn sàng phục vụ. Độ khả dụng thường được tính trên cơ sở thời gian ngừng hoạt động trên tổng số thời gian hoạt động của hệ thống mạng.
• Thông lượng (Throughput): tốc độ truyền tải dữ liệu thực tế mà hệ thống có thể cung cấp.
• Tỷ lệ mất gói (Packet loss): là dữ liệu gói bị mất do tắt nghẽn ở các node hoặc xảy ra trên chính các đường truyền dữ liệu.
• Trễ (Delay): là khoảng thời gian để dữ liệu truyền từ nguồn tới đích.
• Biến động trễ (Jitter): là sự khác biệt về trễ của các gói khác nhau trong cùng một luồn lưu lượng.
b. Quan điểm người sử dụng dịch vụ:
Người sử dụng thông thường không quan tâm đến việc một dịch vụ được thực thi cụ thể như thế nào. Họ chỉ quan tâm so sánh cùng một dịch vụ được cung cấp bởi các nhà cung cấp khác nhau, với các thông số chất lượng định hướng người dùng. Các tham số này đi vào tất cả các khía cạnh của dịch vụ từ quan điểm của người dùng, tập trung vào các yếu tố tác động đến cảm nhận của người dùng chứ không phải nguyên nhân của chúng trong hệ thống, độc lập với kiến trúc và công nghệ mạng, có thể được đo lường khách quan hoặc chủ quan, từ các thông số này, có thể dễ dàng liên hệ đến các thông số NP.
Viện tiêu chuẩn viễn thông ETSI Châu Âu (European Telecommunications Standards Institute). Các dịch vụ khác nhau có đặc trưng và yêu cầu NP khác nhau có thể được chia thành 8 nhóm.
Hình 2.3: Mô hình các nhóm QoS dịch vụ
Dựa vào sự khác nhau này, lưu lượng được chia thành các lớp khác nhau (Class of Service). Trên cơ sở các lớp này mà tiến hành phân chia tài nguyên, đảm bảo tận dụng tối đa tài nguyên mạng.
2.2.2. Các cơ chế QoS:
Các cơ chế QoS gồm có: chia lớp (classification), đánh dấu (Marking), quản lý nghẽn (congestion management), tránh nghẽn (congestion avoidance), lập chính sách và định hình lưu lượng (policing and shahing), tăng hiệu quả đường truyền (link efficiency).
2.2.2.1. Chia lớp:
Xác định và chia lưu lượng thành các lớp khác nhau, việc chia lớp dựa trên rất nhiều yếu tố, các công cụ chia lớp thông thường là công nhận ứng dụng cơ sở mạng NBAR (Network-Based Application Recognition), định tuyến theo chính sách lưu lượng PBR (Policy-based routing), hoặc chia lớp dịch vụ dựa vào giao diện lệnh CLI ( Command-line Interface).
Hình 2.4: Chia lớp lưu lượng 2.2.2.2.Đánh dấu:
Hình 2.5 : Đánh dấu gói tin
Đánh dấu còn được gọi là “tô màu” cho gói tin, đánh dấu mỗi gói tin như một thành phần của lớp QoS nhờ đó gói tin có thể nhanh chóng được nhận ra và truyền qua phần còn lại của mạng. Việc đánh dấu được thực hiện bằng cách thay đổi các bit trong DSCP, các bit trong trường tham chiếu IP hoặc các bit CoS.
2.2.2.3. Quản lý nghẽn:
Phương pháp được sử dụng chủ yếu là dùng hàng đợi, dựa vào đánh dấu lớp QoS của gói tin mà xác định hàng đợi phù hợp.
Hình 2.6: Cơ chế quản lý nghẽn
Dựa vào các thuật toán xếp hàng mà người ta đưa ra cấu trúc hàng đợi cho phép các gói tin nhạy cảm với thời gian như IPTV, VoIP được truyền trước. Một số thuật toán xếp hàng thường gặp:
a. FIFO (Fist In Fist Out): đơn giản nhất và kém hiệu quả nhất, với một hàng đợi duy nhất, gói tin vào trước sẽ được truyền đi trước.
Hình 2.7: Thuật toán xếp hàng FIFO
b. Hàng đợi ưu tiên PQ:
Sử dụng nhiều hàng đợi, khá đơn giản, các hàng đợi có thứ tự ưu tiên khác nhau, gói tin của một hàng đợi chỉ được truyền khi các hàng đợi có mức ưu tiên cao hơn nó trống. Thuật toán xếp hàng này có thể khiến cho các hàng đợi có mức ưu tiên thấp bị “bỏ lại”.
Hình 2.8: Thuật toán xếp hàng PQ
c. Hàng đợi Round Robin (RB): sử dụng
nhiều hàng đợi, không có tính ưu tiên, lần lượt từng packet của mỗi hàng đợi được truyền đi.
Hình 2.9: Thuật toán xếp hàng RB
tự RB nhưng cho phép đặt chế độ ưu tiên, hàng đợi có mức ưu tiên cao hơn sẽ được truyền nhiều gói tin hơn.
Hình 2.10: Thuật toán xếp hàng WRR
e. Hàng đợi cân bằng trọng số WFQ (Weighted Fair Queuing): gần giống với PQ, tuy nhiên, băng thông được chia cho các hàng đợi theo tỉ lệ trọng số (mức độ ưu tiên) do đó tránh được trường hợp “đói” băng thông của các dữ liệu có độ ưu tiên thấp.
f. Hàng đợi cân bằng trọng số phân lớp CBWFQ (Class-Based Weighted Fair Queuing): cùng cơ chế với PQ, tuy nhiên, cho phép phân chia băng thông theo các lớp dịch vụ đã được xác định. Mỗi hàng đợi tương ứng với một lớp dịch vụ.
g. Hàng đợi hạn chế trễ LLQ (Low Latency Queuing): là hàng đợi CBWFQ với thêm một hàng đợi ưu tiên dành cho lưu lượng thời gian thực, hàng đợi này được bảo đảm trễ lan truyền thấp và băng thông ổn định. Hàng đợi này cũng được giữ ổn định để không gây ra nghẽn, nó không thể vượt quá băng thông giới hạn. LLQ là hàng đợi được sử dụng nhiều nhất, nó là sự kết hợp giữa PQ và CBWFQ cho phép đạt được các yêu cầu chất lượng của các dịch vụ thời gian thực thời gian thực của IPTV.
2.2.2.4. Tránh lỗi:
Cơ chế tránh lỗi có thể được thực hiện bằng cách loại bỏ một số gói tin từ một hàng đợi chọn trước khi lưu lượng tăng cao theo sắp gây ra nghẽn.
Hình 2.11: Cơ chế tránh lỗi
Có hai cơ chế tránh lỗi phổ biến là loại bỏ gói ngẫu nhiên RED (Random Early Detection) và loại bỏ gói ngẫu nhiên theo trọng số WRED (Weighted Random Early Detection) và cảnh báo lỗi ECN (Explicit Congestion Notification).
a. RED: là cơ chế bỏ gói ngẫu nhiên trước khi bộ đệm của một hàng đợi bị đầy. RED loại bỏ gói ngẫu nhiên, không có cơ chế phân biệt giữa các loại lưu lượng. RED dựa vào tỉ lệ giữa chiều dài trung bình trọng số của hàng đợi với kích thước bộ đệm mà đưa ra quyết định loại bỏ gói. RED dùng một cấu hình chung cho tất cả các hàng đợi:
Hình 2.12: Cấu hình RED
b. WRED: phát triển từ RED, sử dụng các cấu hình loại bỏ gói khác nhau đối với các hàng đợi khác nhau theo mức độ ưu tiên, WRED là RED kết hợp với trường ưu tiên IP, DSCP. Ngoài ra, WRED còn có thể liên kết với CBWFQ tạo thành loaị bỏ gói ngẫu nhiên phân lớp CB-WRED ( Class-Based Weightd Random Early Drop). Số gói bị loại bỏ của các hàng đợi có ưu tiên cao hơn sẽ ít hơn ở các hàng đợi có ưu tiên thấp.
Hình 2.13: Cấu hình loại bỏ gói của CB-WRED
Thông thường, các dịch vụ của IPTV được xếp và lớp có độ ưu tiên cao, do đó, CB-WRED rất thích hợp để đảm bảo QoS.
c. ECN: sử dụng 2 bit trong trường ToS để cảnh báo về nguy cơ nghẽn.
2.2.2.5. Lập chính sách (policy) và định hình lưu lượng:
Cơ chế lập chính sách và định hình lưu lượng thường được dùng để thay đổi điều kiện của lưu lượng trước khi truyền hoặc sau khi đã nhận được.
a. Policy: khống chế lưu lượng mạng để đảm bảo rằng một loại lưu lượng nào đó nhận đúng băng thông của nó. Công cụ để thực hiện policy bao gồm policing phân lớp và cam kết tốc độ truy nhập CAR( Committed Access Rate).
Hình 2.14: Cơ chế lập chính sách cho lưu lượng
b. Định hình: là cơ chế dùng để giới hạn tốc độ của luồng dữ liệu bằng cách sử dụng các hàng đợi, thường được sử dụng khi dữ liệu đi từ đường truyền có tốc độ cao đến đường truyền có tốc độ thấp.
Hình 2.15: Cơ chế định hình cho lưu lượng 2.2.2.6. Nâng cao hiệu quả đường truyền:
Các cơ chế nén header, đặc biệt hiệu quả đối với header RTP, do đó, rất thích hợp với IPTV.
2.2.3. Các bước thực hiện QoS:
Quá trình thực hiện kỹ thuật QoS gồm 3 giai đoạn:
+ Xác định lưu lượng và yêu cầu ứng với lưu lượng đó: việc xác định có thể được xét trên mạng, mục đích kinh doanh và dựa vào SLA (Service Levels Agreement).
+ Chia lưu lượng thành các lớp QoS: ứng với các yêu cầu của từng loại lưu lượng.
+ Xác định chính sách QoS cho các lớp lưu lượng: đặt chế độ bảo vệ băng thông nhỏ nhất, thiết lập giá trị băng thông lớn nhất, xác định ưu tiên cho mỗi lớp, sử dụng các cơ chế QoS (ví dụ: cơ chế xếp hàng) để kiểm soát nghẽn.
2.2.4. QoS trong mạng IP: