You are on page 1of 6

MQTT

THÀNH VIÊN NHÓM :


HUỲNH XUÂN NGỌ
NGUYỄN VĂN TIẾN
LÊ HOÀNG CHÍNH
MQTT LÀ GÌ ?

•MQTT ( Message Queue Telemetry


Transport ) là một giao thức truyền
thông điệp ( message ) nhẹ theo mô
hình publish/subscribe ( cung cấp/thuê
bao ) . MQTT được thiết kế cho các thiết
bị hạn chế và các mạng có băng thông
thấp , độ trễ cao, làm cho nó lý tưởng
cho các ứng dụng IoT ( Internet of Thing
). Mô hình Pub/Sub trong giao thức MQTT
CÁC THÀNH PHẦN VÀ KHÁI NIỆM TRONG
MQTT

- MQTT Broker: trung tâm mqtt, nới các tb kết nối và trao đổi tt
- MQTT Client : Publisher, Subcriber
- Message thông điệp, các dữ liệu đc gửi là
- Topic là 1 kênh hoặc... Mà các thông điệp gửi hay nhận đều phải thông qua, nó giúp phân
laoij và định tuyến thông điệp
- QoS CHẤT LƯỢNG DỊCH VỤ , ĐẨM BẢO ĐỘ tin cậy và truyền thông tin linh haotj hơn
- Retain mqtt cho phép dữ lại thông điệp trên chủ đề, khi 1 subcriber đki vào chủ đề đó nó sẽ
nahanj dc thông điêpk
- MQTT Bridge là phần mền, tb cho phép kết nối nhiều máy chủ vs nhau
CƠ CHẾ HOẠT ĐỘNG CỦA GIAO THỨC MQTT
Một phiên MQTT được chia thành bốn giai đoạn: kết nối, xác thực, giao tiếp và kết thúc.
TOPIC VÀ QOS
•Topic có thể coi như một
“đường truyền” logic giữa 2
điểm là publisher và subscriber.
Về cơ bản, khi message được
publish vào một topic thì tất cả
những subscriber của topic đó sẽ
nhận được message này.
Tại sao MQTT lại phù hợp với IoT ?
1. Thiết kế nhẹ nhàng : MQTT yêu cầu ít băng thông và không tốn quá nhiều
tài nguyên xử lí
2. Tiết kiệm năng lượng : Với MQTT, các thiết bị IoT có thể duy trì kết nối liên
tục, nhưng vẫn tiêu thụ ít năng lượng vì mô hình đăng kí/ xuất bản và chỉ gửi
message khi cần thiết .
3. Hỗ trợ QoS linh hoạt
4. Tính linh hoạt mở rộng : MQTT cho phép kết nối đồng thời hàng nghìn hoặc
hàng triệu thiết bị IoT với broker. Nó cung cấp cơ chế đăng ký/xuất bản linh
hoạt, cho phép các thiết bị IoT đăng ký và nhận tin nhắn theo nhu cầu của
họ. Điều này làm cho MQTT trở thành một giao thức mở rộng và linh hoạt
cho các mạng IoT lớn.

You might also like