You are on page 1of 3

Câu 1:

MQTT (Message Queuing Telemetry Transport) là một giao thức nhắn tin tiêu chuẩn OASIS cho
Internet of Things (IoT). Nó được thiết kế như một phương tiện truyền tải tin nhắn
publish/subscribe (xuất bản/đăng ký) cực kỳ nhẹ, lý tưởng để kết nối các thiết bị từ xa với băng
thông mạng thấp . Nó dựa trên một Broker (tạm dịch là “Máy chủ môi giới”) “nhẹ” (khá ít xử lý)
và được thiết kế có tính mở (tức là không đặc trưng cho ứng dụng cụ thể nào), đơn giản và dễ cài
đặt.
Đặc điểm:
• Dạng truyền thông điệp theo mô hình Pub/Sub cung cấp việc truyền tin phân tán một
chiều, tách biệt với phần ứng dụng.
• Việc truyền thông điệp là ngay lập tức, không quan tâm đến nội dung được truyền.
• Sử dụng TCP/IP là giao thức nền.
• Tồn tại ba mức độ tin cậy cho việc truyền dữ liệu (QoS: Quality of service)
o QoS 0: Broker/client sẽ gửi dữ liệu đúng một lần, quá trình gửi được xác nhận bởi chỉ
giao thức TCP/IP.
o QoS 1: Broker/client sẽ gửi dữ liệu với ít nhất một lần xác nhận từ đầu kia, nghĩa là có
thể có nhiều hơn 1 lần xác nhận đã nhận được dữ liệu.
o QoS 2: Broker/client đảm bảo khi gửi dữ liệu thì phía nhận chỉ nhận được đúng một lần,
quá trình này phải trải qua 4 bước bắt tay.
• Phần bao bọc dữ liệu truyền nhỏ và được giảm đến mức tối thiểu để giảm tải cho đường
truyền.
Ưu điểm:
MQTT mang lại nhiều lợi ích nhất là trong hệ thống SCADA (Supervisory Control And Data
Acquisition) khi truy cập dữ liệu IoT.
• Truyền thông tin hiệu quả hơn.
• Tăng khả năng mở rộng.
• Giảm đáng kể tiêu thụ băng thông mạng.
• Rất phù hợp cho điều khiển và do thám.
• Tối đa hóa băng thông có sẵn.
• Chi phí thấp.
• Rất an toàn, bảo mật.
• Được sử dụng trong các ngành công nghiệp dầu khí, các công ty lớn như Amazon,
Facebook, ....
• Tiết kiệm thời gian phát triển.
• Giao thức publish/subscribe thu thập nhiều dữ liệu hơn và tốn ít băng thông hơn so với
giao thức cũ.
Câu 4:Giới thiệu ưu và nhược điểm các giao thức truyền dữ liệu; CoAP, AMQP, DDS và XMPP
CoAP
Ưu điểm 
Đây là giao thức đơn giản và header nhỏ gọn hơn do hoạt động qua UDP. Nó cho
phép thời gian wake-up ngắn và trạng thái sleep dài. Điều này giúp đạt được tuổi thọ
pin dài để sử dụng;
 Nó sử dụng IPSEC (IP Security) hoặc DTLS (Datagram Transport Layer Security) để
cung cấp giao tiếp an toàn;
 Giao tiếp đồng bộ không cần thiết trong giao thức CoAP;
 Nó có độ trễ thấp hơn so với HTTP;
 Nó tránh được việc truyền lại không cần thiết, nên nó tiêu thụ năng lượng ít hơn so
với HTTP;
 Giao thức CoAP được sử dụng như một lựa chọn giao thức tốt nhất cho các mạng
trong các thiết bị thông tin, thiết bị truyền thông và thiết bị điều khiển trong mạng nhà
thông minh.
Nhược điểm 
 CoAP là giao thức không tin cậy lắm do sử dụng UDP. Do đó, các thông điệp CoAP
đến không có thứ tự hoặc sẽ bị lạc khi chúng đến đích;
 Nó xác nhận mỗi lần nhận bản tin và do đó tăng thời gian xử lý. Hơn nữa, nó không
xác minh xem bản tin nhận đã được giải mã đúng cách hay chưa;
 Đây là giao thức không được mã hóa như MQTT và sử dụng DTLS để cung cấp bảo
mật;
 CoAP gặp vấn đề giao tiếp khi các thiết bị nằm sau NAT.
AMQP

Ưu điểm

 Sơ đồ địa chỉ để xác định các thiết bị trên mạng Kiến trúc máy khách-máy chủ
Nhược điểm Nhắn tin dựa trên văn bản, không cung cấp mã hóa đầu cuối Không
cung cấp chất lượng dịch vụ
DDS
Ưu điểm:
• Dựa trên mô hình truyền thông đơn giản xuất bản-đăng ký trực tuyến
• Kiến trúc linh hoạt và có thể thích ứng hỗ trợ phát hiện tự động của Cameron, các ứng
dụng điểm cuối mới hoặc cũ
• Chi phí thấp - có thể được sử dụng với các hệ thống hiệu suất cao
• Cung cấp dữ liệu xác định
• Khả năng mở rộng
• Sử dụng hiệu quả băng thông vận tải
XMPP
Phân cấp

 Các mạng XMPP được phân cấp một cách tự nhiên. Không có máy chủ hoặc máy chủ
trung tâm. Bất kỳ ai có thể sở hữu hoặc chạy một XMPP Server.
 Các chuẩn mở
 Internet Engineering Task Force đã chính thức phê duyệt XMPP như một chuẩn tin nhắn
thời gian thực và công nghệ hiện diện dưới tên của XMPP (thông số kỹ thuật mới nhất là
RFC 6120 và RFC 6121). Không có yêu cầu tiền bản quyền nào để thực hiện hỗ trợ các
thông số kỹ thuật và phát triển, XMPP không được gắn với một nhà cung cấp duy nhất.
Ổn định và an toàn

 XMPP đã có hiệu lực từ năm 1999 và nhiều ứng dụng đã sử dụng giao thức này kể từ đó.
Kể từ khi máy chủ XMPP có thể được thiết đặt độc lập hoặc được lưu trữ trên một mạng
riêng ở phía sau bức tường lửa, đảm bảo an toàn.
Linh hoạt

 Một trong những lợi thế chính của giao thức này là sự linh hoạt của nó. Chức năng tùy
chỉnh có thể được thiết đặt ở phần đầu của XMPP rất dễ dàng. Bản chất linh hoạt của
giao thức làm cho XMPP là sự lựa chọn hoàn hảo để viết IM bots, chat client vv,... XMPP
sẽ tự động làm việc với tất cả các dịch vụ IM XMPP đã cung cấp.
Link:
Câu 1: https://viblo.asia
Câu 4: https://helpex.vn

You might also like