Xem mẫu

  1. Đánh giá hiệu năng các giải pháp đảm bảo chất lượng dịch vụ trong mạng IoT định nghĩa bằng phần mềm Nguyễn Quang Huy, Nguyễn Việt Châu, Lê Hải Châu và Nguyễn Tiến Ban Khoa Viễn Thông I, Học viện Công nghệ Bưu chính Viễn thông Email: huynq.ptit14@gmail.com, chaulh@ptit.edu.vn và bannt@ptit.edu.vn Abstract— Công nghệ Internet vạn vật (IoT) đang phát triển mới nhằm đáp ứng tốt hơn các yêu cầu của đa dạng các loại mạnh mẽ cả về số lượng thiết bị, loại hình dịch vụ, công nghệ kết hình dịch vụ và sự phát triển bùng nổ của băng thông [2]. nối và cả dải yêu cầu đa tạp về băng thông cũng như chất lượng Công nghệ truyền thông IoT được kỳ vọng sẽ giảm thiểu điện dịch vụ. Công nghệ IoT đang mang lại rất nhiều triển vọng mới năng tiêu thụ, đáp ứng đầy đủ các yêu cầu phong phú về băng nhưng cũng đồng thời tạo ra nhiều áp lực trong việc nâng cấp, cải tiến cũng như chỉ ra nhiều hạn chế và vấn đề khó khăn trong thông trong khi vẫn đảm bảo truyền thông trong suốt với các hạ tầng mạng thông tin hiện tại. Do vậy, các công nghệ mạng và thiết bị và môi trường mới trong mọi điều kiện, hoàn cảnh và thiết bị mạng mới đang được quan tâm đầu tư nghiên cứu và dịch vụ [3]. Hơn nữa, các thiết bị mạng trong IoT cũng cần phát triển nhằm đáp ứng các yêu cầu của IoT. Với các ưu điểm phải đảm bảo linh hoạt trong triển khai và hiệu quả về giá trong quản lý, điều khiển và lập trình tài nguyên linh hoạt cùng thành trong khi hỗ trợ được các dịch vụ IoT đa tạp với dải khả năng triển khai, nâng cấp hạ tầng và dịch vụ linh hoạt với rộng nhu cầu về chất lượng dịch. Trong khi đó, các công nghệ chi phí hiệu quả, giải pháp ứng dụng công nghệ mạng định nghĩa mạng truyền thống dựa trên các giao thức truyền tải cơ bản bằng phần mềm (SDN) trong hạ tầng truyền thông IoT (SD-IoT) trước đây trên nền IP đang tỏ ra khó có khả năng đáp ứng đang dần trở thành giải pháp hứa hẹn cho truyền thông Internet được các yêu cầu khắt khe của hạ tầng thông tin trong IoT. tương lai. Trong bài báo này, chúng tôi tập trung nghiên cứu, khảo sát, triển khai và đánh giá hiệu năng của các kỹ thuật đảm Các thiết bị mạng truyền thống, với hạn chế về tài nguyên, bảo chất lượng dịch vụ trong các mạng IoT định nghĩa bằng được lập trình sẵn với tập các thủ tục, quy tắc phức tạp khác phần mềm trong đó bao gồm hai kỹ thuật đảm bảo QoS điển nhau và không thể sửa đổi linh hoạt theo thời gian thực cũng hình của mạng SDN là mô hình phân biệt dịch vụ (DiffServ) và như không thể khả lập trình nhằm tối ưu hóa dịch vụ mạng. kỹ thuật theo từng luồng (perFlow). Chúng tôi cũng kiểm nghiệm Trong thời gian gần đây, với khả năng cung cấp nền tảng hiệu năng của các giải pháp này theo các loại hình lưu lượng mạng linh hoạt, khả lập trình, triển khai dịch vụ nhanh chóng khác nhau như dịch vụ lưu lượng Best-effort, dịch vụ lưu lượng và hiệu quả, công nghệ mạng định nghĩa bằng phần mềm tốc độ không đổi và dịch vụ lưu lượng tốc độ cao dựa trên cơ sở (SDN) đang nổi lên là một trong các giải pháp hứa hẹn có thể hệ thống chuyển mạch SDN cỡ nhỏ đã được phát triển dành cho khắc phục được những vấn đề của mạng truyền thống và đáp các ứng dụng và hạ tầng IoT. Các kết quả đạt được cho thấy khả năng thành công của việc triển khai các kỹ thuật đảm bảo chất ứng được các yêu cầu khắt khe của công nghệ IoT [4-5]. SDN lượng dịch vụ (DiffServ và perFlow) cũng như hiệu quả của cung cấp khả năng trừu tượng hóa các phân lớp mạng và ảo chúng trong hạ tầng truyền thông SD-IoT. hóa tài nguyên dựa trên việc tách biệt giữa mặt phẳng điều khiển (logic) với thiết bị chuyển tiếp thông tin (vật lý), qua đó, Keywords- Internet vạn vật, mạng định nghĩa bằng phần mềm, chuyển đổi tài nguyên mạng thành dạng khả lập trình, điều chất lượng dịch vụ. khiển mạng tự động với độ linh hoạt cao và khả năng nâng cấp hiệu quả theo mọi nhu cầu kinh doanh của các nhà khai thác I. GIỚI THIỆU viễn thông [6-8]. Trong mạng SDN, chức năng điều khiển Công nghệ Internet vạn vật (IoT) đã và đang phát triển với mạng thông minh được triển khai dựa vào các thành phần phần tốc độ ngày càng cao cả về loại hình thiết bị, công nghệ kết mềm (gọi là các bộ điều khiển SDN) trong khi chức năng của các thiết bị kết nối mạng thì được thay bằng chức năng chuyển nối mạng cũng như về các yêu cầu đối với băng thông, độ trễ, tiếp dữ liệu đơn giản [7, 8]. Do vậy, hướng tiếp cận ứng dụng và các tham số thể hiện chất lượng của kết nối [1]. Các thiết bị công nghệ SDN trong hạ tầng thông tin truyền thông IoT (gọi kết nối IoT không chỉ là các phương tiện truyền thông truyền tắt là công nghệ SD-IoT) đang dần thu hút được nhiều sự quan thống như máy tính, điện thoại thông minh, … mà còn là các thiết bị gia dụng như tủ lạnh, lò vi sóng, … hay hệ thống công tâm, đầu tư nghiên cứu [8-10]. Một số nghiên cứu phát triển nghiệp đến cả con người. Các kỹ thuật và công nghệ mạng sản phẩm SDN kích thước nhỏ đã được đề xuất cho IoT [11- 13]. Tuy nhiên, hầu hết các nghiên cứu này mới chỉ tập trung đang hướng đến giải quyết các thách thức và vấn đề của IoT chính vào một số triển khai phần cứng với một vài chức năng nhằm hỗ trợ cho hàng tỉ thiết bị kết nối Internet với nhiều đặc đơn giản như là kiến tạo lại các chức năng của các phần tử tính khác nhau và trao đổi thông tin theo thời gian thực để mạng truyền thông trên thiết bị SDN, chức năng định tuyến, … thực hiện các dịch vụ thông minh đa tạp về băng thông. Bên cạnh đó, hạ tầng truyền thông IoT cũng đang được tập trung Bên cạnh đó, dù các vấn đề liên quan đến việc đảm bảo chất lượng dịch vụ (QoS) đã bắt đầu được nghiên cứu triển khai đối cải tiến và nâng cao, hướng đến các kiến trúc và thiết bị mạng 224
  2. với một số mạng dựa trên nền tảng công nghệ SDN [14-16], việc đảm bảo QoS trong các mạng SD-IoT vẫn chưa được quan tâm nghiên cứu nhiều trên thế giới cũng như ở Việt nam. Với mục tiêu thiết kế, xây dựng thành công một thiết bị mạng SDN kích thước nhỏ, giá thành phải chăng để có thể áp dụng được trong các hệ thống IoT, chúng tôi đã phát triển thành công mẫu thiết bị chuyển mạch SDN dựa trên nền tảng phần cứng Raspberry Pi và các công cụ phần mềm mã nguồn mở [17]. Hệ thống của chúng tôi bao gồm 4 cổng kết nối theo chuẩn Ethernet có tốc độ tối đa 100 Mbps, hoạt động dựa trên hệ thống Raspberry pi 3 sử dụng hệ điều hành Raspbian và phần mềm OpenvSwitch. Hệ thống này tương thích với giao thức điều khiển SDN là OpenFlow 1.3. Nhờ vào công nghệ SDN và các phần mềm mã nguồn mở, thiết bị này có thể triển khai thành các thiết bị mạng với chức năng đa dạng bằng phần Hình 1. Mẫu thiết bị chuyển mạch bằng phần mềm bốn cổng Ethernet 100 mềm cài đặt trong bộ điều khiển. Mbps. Trong bài báo này, chúng tôi thực hiện nghiên cứu, khảo sát, triển khai và đánh giá hiệu năng của các kỹ thuật đảm bảo BẢNG I. CẤU HÌNH MẪU THIẾT BỊ CHUYỂN MẠCH SDN chất lượng dịch vụ trong các mạng IoT định nghĩa bằng phần Thông số Giá trị mềm dựa vào hệ thống chuyển mạch SDN đã được phát triển. Hệ thống phần cứng Raspberry Pi B Các kỹ thuật đảm bảo QoS điển hình khác nhau của mạng SDN RAM 1 GB bao gồm hai loại tiêu biểu là kỹ thuật dựa vào mô hình Chipset Broadcom BCM2837 chipset DiffServ và kỹ thuật theo từng luồng (perFlow) được nghiên Tốc độ chip 1.2 GHz Quad-Core ARM Cortex-A53 cứu và triển khai để đánh giá và so sánh với nhau. Chúng tôi Số cổng Ethernet 4 Tốc độ cổng 100 Mbps cũng kiểm nghiệm hiệu quả của các giải pháp này theo các loại Hệ điều hành Raspbian 4.9.35 hình dịch vụ khác nhau như dịch vụ lưu lượng Best-effort, dịch Phiên bản OVS 2.8 vụ lưu lượng tốc độ không đổi và dịch vụ lưu lượng tốc độ cao. Phiên bản OpenFlow 1.3 Các kết quả đạt được cho thấy khả năng thành công của cả hai kỹ thuật đảm bảo chất lượng dịch vụ (DiffServ và perFlow) Nhờ việc sử dụng phần mềm chuyển mạch OpenvSwitch, trong hạ tầng truyền thông SD-IoT. Ngoài ra, hiệu năng của thiết bị chuyển mạch này không chỉ có khả năng cung cấp các các giải pháp cũng được xem xét dưới ảnh hưởng của một số chức năng của thiết bị mạng thông thường, mà còn có thể cấu tham số thiết bị cơ bản như độ dài hàng đợi trang bị trong hệ hình linh hoạt và mở rộng, nâng cấp dễ dàng. Thiết bị này được thống. cấu hình thông qua cơ sở dữ liệu đơn giản (gọi là ovsdb) và có khả năng thay đổi, cập nhật thông tin bằng các công cụ như II. GIẢI PHÁP ĐẢM BẢO CHẤT LƯỢNG DỊCH VỤ ovsdb-client, ovsdb-tool and ovs-vsctl. Cơ sở dữ liệu của thiết TRONG MẠNG IOT ĐỊNH NGHĨA BẰNG PHẦN MỀM bị sử dụng giao thức JSON để truyền thông và lưu trữ dữ liệu. Ngoài ra, thiết bị này còn sử dụng công cụ quản lý và điều A. Chuyển mạch định nghĩa bằng phần mềm cỡ nhỏ cho các khiển luồng ovs-ofctl để thực hiện các lệnh OpenFlow. Bằng ứng dụng IoT và hạ tầng mạng SD-IoT cách dùng phần mềm, thiết bị chuyển mạch SDN sẽ trở nên Hình 1 thể hiện mẫu thiết bị chuyển mạch định nghĩa bằng mềm dẻo và linh hoạt hơn, tuy nhiên, cũng vì thế mà nó có thể phần mềm kích thước nhỏ được xây dựng dựa trên hệ thống gặp nhiều bất lợi về tốc độ xử lý và năng lượng tiêu thụ. phần cứng Raspberry Pi 3 [18-19], phần mềm Open vSwitch Thiết bị chuyển mạch SDN kích thước nhỏ này có khả năng bao gồm 04 cổng Ethernet tốc độ 100 Mbps cho các ứng dụng hỗ trợ nhiều kỹ thuật đảm bảo chất lượng dịch vụ khác nhau và hạ tầng IoT. Nhờ triển khai trên hệ thống Raspberry Pi 3, nhờ vào việc sử dụng giao thức OpenFlow [7]. Chuyển mạch giá thành của thiết bị được giảm thiểu trong khi vẫn tận dụng OpenFlow cho phép điều khiển thông tin ở mức gói hoặc mức được các tính năng ưu việt của hệ thống chuyển mạch định luồng một cách linh hoạt thông qua bộ điều khiển. Openflow nghĩa bằng phần mềm nhờ việc khai thác các thành phần phần cho phép người dùng quản lý đến từng luồng riêng lẻ. Trên mềm mã nguồn mở. Phần mềm chuyển mạch SDN Open thực tế, có nhiều công cụ lập trình được hỗ trợ trong OpenFlow vSwitch là một trong các phần mềm được triển khai rộng rãi và để quản lý, điều khiển các luồng dữ liệu và người dùng có thể hỗ trợ tương đối đầy đủ các tính năng của thiết bị chuyển mạch thiết lập các chính sách lưu lượng phù hợp với mục tiêu, yêu SDN [20]. Cấu hình cụ thể của mẫu thiết bị được tổng hợp cầu của mỗi dịch vụ một cách linh hoạt. Chuyển mạch dựa trên trong Bảng I. Thiết bị này có thể được điều khiển bởi bộ điều OpenFlow duy trì các bảng luồng (flow table) và cập nhật, so khiển SDN như POX, Ryu hay Opendaylight, … Để cho việc sánh thông tin bảng luồng với các trường tiêu đề để đưa ra các triển khai hệ thống được đơn giản, thuận tiện, chúng tôi đã sử quyết định phù hợp (chuyển tiếp, loại bỏ hay nhớ đệm, …) với dụng bộ điều khiển Ryu (phần mềm điều khiển SDN dựa trên các gói dữ liệu. Nếu như các trường tiêu đề của gói tin không ngôn ngữ Python) [5, 7]. phù hợp với các khoản mục trong bảng luồng hiện tại, thiết bị chuyển mạch sẽ đóng gói và gửi ngược gói tin lên cho bộ điều khiển. Bộ điều khiển sẽ chịu trách nhiệm quyết định cách thức 225
  3. xử lý đối với gói tin như là thông báo hủy gói tin hay cập nhật thể đặc tả các chính sách mà không cần phải cấu hình lại các khoản mục mới trong bảng luồng để xử lý gói tin đó như là một thiết lập ở mức thấp cho mỗi thiết bị chuyển tiếp dữ liệu. Tập luồng mới. Cơ chế thực hiện điều khiển chất lượng dịch vụ các chính sách này và kể cả các lớp lưu lượng khác nhau cũng trong SDN theo luồng được minh họa trên Hình 2. không bị giới hạn và cho phép tinh chỉnh dựa theo nhu cầu của người dùng. Do vậy, các quy định, chính sách có thể được định nghĩa theo từng luồng (nếu cần thiết) và bộ điều khiển có nhiệm vụ áp dụng chúng một cách hiệu quả vào các phần tử mạng khác nhau (gọi tắt là perFlow). Theo cách tiếp cận này, việc cung cấp QoS cũng có thể được thực hiện theo một trong hai khía cạnh đó là đảm bảo QoS cho luồng dữ liệu khách hàng/doanh nghiệp hay cho mỗi luồng ứng dụng cụ thể (xem Hình 3). Có một số giải pháp đảm bảo QoS dựa vào SDN đã được đề xuất và phần lớn trong đó sử dụng cơ chế cắt lát ảo (virtual slicing) băng thông khả dụng. Phương pháp này gần giống như dự trữ tài nguyên trong đó, mỗi luồng được gán một phần dung lượng truyền dẫn. Bên cạnh đó còn có kỹ thuật định tuyến động theo luồng cũng được đề xuất để không gán trực tiếp tài nguyên cho mỗi luồng hoặc kỹ thuật dựa vào việc xếp hàng vào hàng đợi và tuân thủ chính sách. Hình 2. Nguyên lý điều khiển luồng trong thiết bị chuyển mạch SDN [21]. B. Kỹ thuật đảm bảo chất lượng dịch vụ trong SD-IoT Với sự hỗ trợ của bộ điều khiển SDN, mặt phẳng điều khiển trong mạng SDN được tách biệt và có khả năng biên dịch các yêu cầu từ tầng ứng dụng cũng như cung cấp cho tầng ứng dụng tài nguyên mạng trừu tượng và ảo hóa. Do vậy, trạng thái mạng có thể được cập nhật và tổng hợp, ví dụ thông qua các gói tin chuyển qua bộ điều khiển, và có thể gồm nhiều loại dữ liệu khác nhau (cả các sự kiện hoặc các dữ liệu thống kê). Với các thông tin này, các chính sách điều khiển và các thỏa thuận mức dịch vụ (SLA) có thể được đặc tả bởi người quản trị ở mức trừu tượng cao hơn và thậm chí có thể hiệu chỉ động linh hoạt. Các kỹ thuật đảm bảo chất lượng có thể được phân thành hai loại như sau: kỹ thuật có trước công nghệ SDN và kỹ thuật Hình 3. Minh họa kỹ thuật đảm bảo QoS theo luồng [21]. dựa trên công nghệ SDN. Đối với các kỹ thuật đảm bảo QoS truyền thống (chưa xem III. TRIỂN KHAI THỬ NGHIỆM VÀ ĐÁNH GIÁ HIỆU xét đến công nghệ SDN) cũng bao gồm hai loại chính đã được NĂNG CÁC GIẢI PHÁP ĐẢM BẢO QOS chuẩn hóa là: IntServ và DiffServ. Kỹ thuật IntServ dựa trên Trong phần này, chúng tôi thực hiện triển khai thử nghiệm kiến trúc điều khiển lưu lượng theo luồng với việc mỗi phần tử và đánh giá hiệu năng của hai giải pháp đảm bảo QoS tiêu biểu mạng phải dành trước tài nguyên cho mỗi luồng lưu lượng. Do cho các loại kỹ thuật QoS khác nhau đó là DiffServ (truyền vậy, cách này thường chỉ áp dụng cho mạng nhỏ và khó áp thống – có trước SDN) và perFlow (kỹ thuật dựa trên nền tảng dụng trong mạng Internet hiện tại do các hạn chế về tài nguyên SDN). Chúng tôi thiết lập và cấu hình hạ tầng truyền thông cho của các bộ định tuyến cũng như các tài nguyên tính toán khác. một hệ thống IoT đơn giản và kiểm tra kết quả thực nghiệm. Khác với IntServ, kỹ thuật DiffServ là kiến trúc điều khiển lưu Trong ứng dụng IoT thường có thể có nhiều loại hình lưu lượng mức thô dựa trên 8 bít thông tin trường DS (trường TOS lượng khác nhau. Việc điều khiển quản lý một số thiết bị không cũ) trong tiêu đề gói tin IP. Trường này hỗ trợ phân loại lên đến đòi hỏi trao đổi thông tin băng thông lớn nhưng lại yêu cầu tính 64 loại lưu lượng khác nhau. Các bộ định tuyến DiffServ sẽ thời gian thực cao như điều khiển các thiết bị có độ nhạy thời quyết định việc chuyển tiếp gói tin dựa trên lớp lưu lượng của gian cao như lò vi sóng, báo cháy, báo khói, … Bên cạnh đó, chúng theo từng chặng. Mặc dù DiffServ có thể áp dụng trong một số dịch vụ yêu cầu băng thông càng lớn càng tốt để đảm các mạng lớn với hạn chế là tối đa 64 loại lưu lượng, kỹ thuật bảo chất lượng. Các hệ thống này yêu cầu loại lưu lượng có này vẫn thiếu khả năng hỗ trợ hiệu chỉnh chất lượng lưu lượng thỏa thuận băng thông tối thiểu. Trong khi đó, nhiều loại dịch theo các luồng riêng rẽ. vụ khác có thể yêu cầu băng thông cố định hoặc không yêu cầu Ngược lại với các kỹ thuật đảm bảo chất lượng dịch vụ có thỏa thuận chất lượng dịch vụ. Với bản chất best-effort (nỗ truyền thống, các kỹ thuật đảm bảo QoS dựa trên SDN có khả lực tối đa), mạng IP thông thường sẽ khó có thể đảm bảo chất năng khắc phục hoàn toàn các hạn chế nêu trên. Thông qua lượng dịch vụ đa dạng theo cùng kết nối trong mạng. Do vậy, việc trừu tượng mức cao hơn nhờ bộ điều khiển, người ta có 226
  4. testbed thử nghiệm cho hạ tầng thông tin đảm bảo QoS cho không lớn hơn 2 Mbps. Sự khác biệt giữa hai phương pháp ứng dụng IoT hỗ trợ được 03 loại lưu lượng điển hình như sau: QoS không thể hiện rõ ở trong trường hợp này. Lý do là vì sự ✓ Constant bit rate - Lưu lượng tốc độ cố định: dành cho các tắc nghẽn và tranh chấp băng thông chưa xảy ra nhiều với các dịch vụ yêu cầu thời gian thực, băng thông không thay đổi luồng lưu lượng khác nhau. theo thời gian (tốc độ cố định 2 Mbps). ✓ High-speed - Lưu lượng tốc độ giới hạn dưới: dành cho các dịch vụ yêu cầu băng thông lớn với độ tin cậy cao, do vậy băng thông luôn phải lớn hơn hoặc bằng giá trị thiết lập trước (tốc độ giới hạn dưới là 4 Mbps). ✓ Best-effort - Lưu lượng thông thường: dành cho các dịch vụ không có yêu cầu đặc biệt về băng thông. Băng thông cung cấp cho các dịch vụ này sẽ được xử lý theo cơ chế best-effort của mạng IP thông thường. Trong hệ thống thử nghiệm này, tổng tốc độ kết nối tối đa của liên kết cho cả ba dịch vụ là 10 Mbps. Kỹ thuật cắt lát băng thông được sử dụng để chia sẻ tài nguyên trong hệ thống. Các thiết bị chuyển mạch SDN được dùng trong mô hình này là các thiết bị đã được phát triển trong [17]. Hình 4 minh họa mô hình hệ thống thử nghiệm. Hình 6. Băng thông các loại hình lưu lượng. Ngoài ra, Hình 6 thể hiện băng thông của các loại hình lưu lượng trong kịch bản sử dụng kỹ thuật đảm bảo QoS bằng DiffServ và perFlow cho ba loại lưu lượng của hệ thống thử nghiệm theo cấu hình đã thiết lập. Trong kịch bản này, lưu lượng Best-effort được yêu cầu truyền với tốc độ cố định là 4 Mbps. Lưu lượng dịch vụ Constant-bit-rate được truyền với tốc độ cố định là 2 Mbps trong khi tốc độ truyền của lưu lượng dịch vụ High-speed được tăng dần sau mỗi khoảng thời gian nhất định (30 giây). Lưu lượng Constant-bit-rate và High-speed được khởi phát bắt đầu chậm 30 giây so với lưu lượng dịch vụ Hình 4. Mô hình testbed thử nghiệm. Best-effort. Kết quả cho thấy, lưu lượng dịch vụ Best-effort bị giảm dần để ưu tiên cho các luồng lưu lượng có QoS cao hơn Để xác thực khả năng hoạt động của hệ thống, lưu lượng được thiết lập. Tổng lưu lượng của cả 3 dịch vụ trên liên kết ngẫu nhiên theo các tốc độ tăng dần được tạo ra và truyền qua luôn đảm bảo là khoảng 10 Mbps (bằng tốc độ tổng của liên các luồng dữ liệu được thiết lập QoS khác nhau của hệ thống kết được thiết lập). Hai loại lưu lượng Constant-bit-rate và chuyển mạch. Hình 5 thể hiện kết quả về băng thông đầu ra tại High-speed có tốc độ lưu lượng theo đúng yêu cầu QoS được các cổng của hệ thống chuyển mạch Openflow. Kết quả cho thiết lập. thấy đối với Best-effort và High-speed, do lưu lượng không Hình 7 thể hiện sự so sánh về hiệu năng của các kỹ thuật giám sát hoặc chỉ giới hạn tốc độ tối thiểu, tốc độ lưu lượng DiffServ và perFlow theo tỉ lệ mất gói tin trong trường hợp các đầu ra vẫn như tốc độ truyền vào hệ thống. Tuy nhiên, đối với lưu lượng dịch vụ Best-effort và Constant-bit-rate được thiết lưu lượng Constant bit rate, do tốc độ bị giới hạn cố định là 2 lập cố định ở mức tương ứng lần lượt là 4.0 Mbps và 2.0 Mbps Mbps, nên khi truyền dữ liệu có tốc độ cao thì đều bị giới hạn trong khi lưu lượng dịch vụ High-speed được tăng dần từ 0 a) Best-effort traffic b) Constant bit rate traffic c) High-speed traffic Hình 5. So sánh băng thông của các loại hình dịch vụ với các kỹ thuật đảm bảo QoS khác nhau. 227
  5. Mbps đến 10 Mbps trong khoảng thời gian thử nghiệm là 240 IV. KẾT LUẬN giây. Kết quả cho thấy, kỹ thuật DiffServ cho hiệu năng nhỉnh hơn một chút so với kỹ thuật dựa trên SDN perFlow. Nguyên Internet vạn vật có triển vọng rất lớn, nhưng tất cả các yếu tố nhân là do hệ thống SDN được triển khai overlay trên nền tảng này vẫn chưa thể đảm bảo rằng việc quan tâm nhiều hơn đến IP, do vậy, việc kiểm soát chất lượng dịch vụ ở mức dưới (lớp công nghệ này sẽ đồng nghĩa với việc công nghệ IoT sẽ được IP) đã giúp kỹ thuật DiffServ tỏ ra hiệu quả hơn mọt chút. Tuy đầu tư và ứng dụng rộng rãi. Các vấn đề về kỹ thuật, tài chính nhiên, sự khác biệt ở đây là không đáng kể. và chính sách phải được giải quyết. Về mặt công nghệ, giá thành của các thiết bị cảm biến và các bộ truyền động phải giảm được xuống mức mà có thể tạo ra việc sử dụng rộng rãi. Ngoài ra, các nhà cung cấp công nghệ cần thống nhất các tiêu chuẩn để có thể cho phép mở rộng khả năng tương tác giữa các thiết bị cảm biến, máy tính và bộ truyền động. Cho đến khi có được các tiêu chuẩn này, việc đầu tư ứng dụng IoT sẽ cần nhiều nỗ lực để xây dựng và duy trì các hệ thống tích hợp. Trong bài báo này, chúng tôi thực hiện nghiên cứu, triển khai và đánh giá hiệu năng của các kỹ thuật đảm bảo chất lượng dịch vụ trong các mạng IoT định nghĩa bằng phần mềm dựa vào hệ thống chuyển mạch SDN đã được phát triển. Hai kỹ thuật đảm bảo QoS điển hình là DiffServ (truyền thống) và perFlow (dựa trên SDN) được triển khai thử nghiệm để đánh giá và so sánh với nhau. Việc kiểm nghiệm hiệu quả của các giải pháp này cũng được thực hiện theo các loại hình dịch vụ khác nhau như dịch vụ lưu lượng Best-effort, dịch vụ lưu lượng tốc độ không đổi và dịch vụ lưu lượng tốc độ cao. Các kết quả đạt được cho thấy khả năng thành công của cả hai kỹ thuật đảm Hình 7. Tỉ lệ mất gói tin. bảo chất lượng dịch vụ (DiffServ và perFlow) trong hạ tầng truyền thông SD-IoT. TÀI LIỆU THAM KHẢO [1] Vermesan Ovidiu, and Peter Friess, “Internet of things-from research and innovation to market deployment,” Vol. 29, Aalborg: River Publishers, 2014. [2] Alasdair Gilchrist, “Industry 4.0: The Industrial Internet of Things,” Apress, 2016. [3] Wollschlaeger Martin, Thilo Sauter, and Juergen Jasperneite, “The future of industrial communication: Automation networks in the era of the internet of things and industry 4.0,” IEEE Industrial Electronics Magazine, vol. 11, no. 1, pp. 17-27, 2017. [4] Bizanis, Nikos, and Fernando A. Kuipers, "SDN and virtualization solutions for the Internet of Things: A survey," IEEE Access, vol. 4, pp. 5591-5606, 2016. [5] Diego Kreutz, Fernando M.V. Ramos, Paulo Esteves Verıssimo, Christian Esteve Rothenberg, Siamak Azodolmolky, and Steve Uhlig, “Software-defined networking: A comprehensive survey,” Proceedings of the IEEE, vol. 103, no. 1, pp. 14-76, 2015. Hình 8. Ảnh hưởng của dung lượng hàng đợi. [6] Andreas, Arsanasty Ba, Martin Reisslein, and Wolfgang Kellerer, “Survey on network virtualization hypervisors for software defined networking,” IEEE Communications Surveys & Tutorials, vol. 18, no. 1, Để làm rõ hơn ảnh hưởng của các tham số hệ thống phần pp. 655-685, 2016. cứng/mềm đến hiệu năng của các giải pháp QoS đối sánh, [7] Hu, Fei, Qi Hao, and Ke Bao, "A survey on software-defined network chúng tôi đã khảo sát sự phụ thuộc của hiệu năng mạng vào and openflow: From concept to implementation, " IEEE một trong các tham số đặc tính quan trọng của thiết bị chuyển Communications Surveys & Tutorials, vol. 16, no. 4, pp. 2181-2206, 2014. mạch SDN, đó là dung lượng bộ đệm. Kết quả thử nghiệm đo [8] Samaresh Bera, Sudip Misra, and Athanasios V. Vasilakos, “Software- trên hệ thống thu được (như thể hiện trên Hình 8) cho thấy hiệu Defined Networking for Internet of Things: A Survey,” IEEE Internet of quả của cả hai giải pháp là khá tương đồng. Tỉ lệ mất gói sẽ Things Journal, vol. 4, no. 6, pp. 1994-2008, 2017. giảm nhanh chóng khi dung lượng hàng đợi được tăng lên. Khi [9] Omnes, Nathalie, Marc Bouillon, Gael Fromentoux, and Olivier Le dung lượng hàng đợi đạt giá trị nhất định (ví dụ, 2.5 MB), hiệu Grand, "A programmable and virtualized network & IT infrastructure for năng của cả hai phương pháp đều đạt mức tốt nhất. Đối với the internet of things: How can NFV & SDN help for facing the upcoming challenges," 18th International Conference on Intelligence in trường hợp dung lượng hàng đợi nhỏ (ít hơn 2 MB), kỹ thuật Next Generation Networks (ICIN), pp. 64-69, 2015. perFlow cho hiệu năng tốt hơn so với DiffServ. [10] Jararweh, Yaser, Mahmoud Al-Ayyoub, Elhadj Benkhelifa, Mladen Vouk, and Andy Rindos, "SDIoT: a software defined based internet of 228
  6. things framework," Journal of Ambient Intelligence and Humanized [15] A. Ishimori et al., “Control of Multiple Packet Schedulers for Improving Computing, vol. 6, no. 4, pp. 453-461, 2015. QoS on OpenFlow/SDN Networking,” EWSDN, Berlin, 10-11 Oct, [11] Vipin Gupta, Karamjeet Kaur and Sukhveer Kaur, “Developing Small 2013. Size Low-Cost Software-Defined Networking Switch Using Raspberry [16] S. Sharma, D. Staessens, D. Colle, and D. Palma, “Implementing Pi,” Next-Generation Networks, pp. 147-152. Springer, Singapore, 2018. Quality of Service for the Software Defined Networking Enabled Future [12] Kim, Hyunmin, Jaebeom Kim, and Young-Bae Ko. "Developing a cost- Internet”, EWSDN, Budapest, 1-3 Sep, 2014. effective OpenFlow testbed for small-scale Software Defined [17] Quang Huy Nguyen, Ngoc Ha Do and Hai Chau Le, “Development of a Networking," IEEE 16th International Conference on Advanced QoS Provisioning Capable Cost-Effective SDN-based Switch for IoT Communication Technology (ICACT), pp. 758-761, 2014. Communication,” ATC 2018, pp. 220-225, 2018. [13] Austin, Ron, Peter Bull, and Shaun Buffery, "A Raspberry Pi Based [18] John C. Shovic, “Raspberry pi IoT projects,” Apress, 2016. Scalable Software Defined Network Infrastructure for Disaster Relief [19] https://www.raspberrypi.org/downloads/raspbian/ Communication," IEEE 5th International Conference on Future Internet [20] https://openvswitch.org of Things and Cloud (FiCloud), pp. 265-271, 2017. [14] Mirchev, A., “Survey of Concepts for QoS improvements via SDN,” [21] Durner, Raphael, Andreas Blenk, and Wolfgang Kellerer, "Performance Future Internet (FI) and Innovative Internet Technologies and Mobile study of dynamic QoS management for OpenFlow-enabled SDN Communications (IITM), 33, p.1, 2015. switches," 2015 IEEE 23rd International Symposium on Quality of Service (IWQoS), 2015. 229
nguon tai.lieu . vn