Các tính năng của Contiki

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, thử nghiệm truyền tin bảo mật giữa các nút mạng IOT (Trang 44 - 45)

Phân bổ và quản lý bộ nhớ: Contiki được thiết kế cho các hệ thống nhỏ có thể hoạt động chỉ với vài kb bộ nhớ khả dụng. Cấu hình Contiki tiêu chuẩn yêu cầu 2 kb RAM, 40 kb ROM, do vậy nó có hiệu suất bộ nhớ cao và cung cấp một bộ các quy tắc cấp phát bộ nhớ. Contiki hỗ trợ quản lý bộ nhớ động và liên kết động các chương trình, sử dụng quản lý cấp phát bộ nhớ với nhiệm vụ chính là giữ giải phóng bộ nhớ cấp phát từ việc phân mảnh bằng cách phân cụm bộ nhớ khi các khối được giải phóng.

Mạng IP đầy đủ: Contiki cung cấp cụm mạng IP đầy đủ, mỗi ứng dụng có thể sử dụng cả IPv4 và IPv6.

Nhận biết năng lượng: Contiki được thiết kết cho hệ thống năng lượng cực thấp mà nó có thể chạy cả năm với một đôi phi AA. Nó không cung cấp bất kỳ chức năng tiết kiệm năng lượng nào. Việc tiết kiệm năng lượng bằng cách đưa thiết bị về

chế độ ngủ hoặc khác phải được thực hiện bởi các ứng dụng. Tuy nhiên Contiki cung cấp một cơ chế ước tính năng lượng hệ thống để xem vị trí mà năng lượng bị tiêu hao.

6LoWPAN, RPL, CoAP: Contiki hỗ trợ các giao thức IETF chuẩn hiện nay cho mạng IPv6 công suất thấp: Giao thức định tuyến đa bước nhảy 6LoWPAN, RPL, và giao thức tầng ứng dụng an toàn CoAP.

RPL là giao thức định tuyến được thiết kế cho các mạng tổn hao công suất thấp LLNs (Low Power And Lossy Networks) với các nút mạng có tài nguyên hạn chế và được kết nối với nhau bởi các liên kết tổn hao (dễ bị mất mát bản tin).

Mô phỏng mạng Cooja: Cooja là mô phỏng mạng cung cấp bởi hệ điều hành Contiki. Có nhiều kiểu mote khác nhau có thể được mô phỏng ở mức phần cứng, cho phép ngươi dùng kiểm tra hành vi chính xác của mạng.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, thử nghiệm truyền tin bảo mật giữa các nút mạng IOT (Trang 44 - 45)

Tải bản đầy đủ (PDF)

(55 trang)