Trái ngƣợc với các phƣơng pháp đảm bảo QoS truyền thống, mạng IoT định nghĩa bằng phần mềm sử dụng các phƣơng pháp tiếp cận dựa trên công nghệ SDN giải quyết tất cả các vấn đề đƣợc mô tả ở trên. Thông qua mức độ trừu tƣợng cao hơn đƣợc cung cấp bởi bộ điều khiển riêng biệt, ngƣời ta có thể chỉ định các chính
sách mà không cần phải cấu hình lại các thiết lập mức thấp ở mỗi thiết bị chuyển tiếp. Thiết lập chính sách và các lớp lƣu lƣợng khác nhau không hạn chế, cho phép điều chỉnh tỉ mỉ dựa trên nhu cầu của ngƣời dùng (đối chiếu với tối đa 64 lớp đƣợc xác định trƣớc trong trƣờng DS). Do đó, các quy tắc có thể đƣợc định nghĩa cho mỗi luồng (nếu cần) và bộ điều khiển có nhiệm vụ áp dụng chúng cho các phần tử mạng khác nhau. Về vấn đề này, có hai khía cạnh chính cần xem xét:
• Cung cấp QoS cho ngƣời dùng cụ thể hoặc cho luồng khách hàng doanh nghiệp.
• Cung cấp QoS cho dòng ứng dụng cụ thể.
Một số giải pháp khác nhau cho những vấn đề tồn tại. Phƣơng pháp phổ biến nhất sử dụng framework là một hình thức cắt lát ảo của băng thông sẵn có. Cách này có thể tiết kiệm tài nguyên, trong đó mỗi luồng đƣợc gán một phần của dung lƣợng truyền tải tổng thể. Ngƣợc lại việc định tuyến động theo luồng đã đƣợc đề xuất nhƣ một giải pháp thay thế khả thi mà không trực tiếp phân bổ bất kỳ tài nguyên nào cho luồng. Hơn nữa các phƣơng pháp tiếp cận tập trung cụ thể vào gói tin hàng đợi và framework cho chính sách cũng đƣợc thảo luận. Nhiều framework hỗ trợ SDN cũng yêu cầu một khuôn lấy mẫu để liên tục giám sát mạng. Nếu tất cả các node đƣợc giám sát, thông tin thu thập có thể đƣợc ngoại suy cho toàn bộ mạng, do đó tạo ra một cái nhìn tổng quan về trạng thái mạng. Cách tiếp cận này tạo ra chi phí cao và cần đƣợc áp dụng theo cách có kiểm soát.