Slide Thesis

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 17

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

THUẬT TOÁN CÂN BẰNG TẢI


CHO GIAO THỨC ĐỊNH TUYẾN
RPL TRONG WSN

GVHD : ThS. Nguyễn Thị Thu Hằng


Sinh viên : Đỗ Thế Hùng
Lớp : D10VT6
LOGO Lý do chọn đề tài

Mạng
WSN

DMR
Cân
RPL bằng
tải

 DMR: DAG-based Multipath Routing


2/16
LOGO Mục lục

 Tổng quan về WSN


 Giao thức định tuyến RPL
 Thuật toán cân bằng tải DMR
 Kết quả đánh giá

3/16
LOGO Tổng quan về WSN

 Mục đích
 Thành phần
 Đặc điểm
 Ứng dụng

Hình 1: Minh họa mạng WSN

Yêu cầu: Tiết kiệm năng lượng

4/16
LOGO Tổng quan về WSN

 Các cách để giảm thiểu năng lượng tiêu thụ


 Loại bỏ trạng thái chờ
 Tạm dừng hoạt động với một vài phần của thiết bị
cảm biến (CPU, bộ nhớ, radio...)
 Sleep schedule
 Sử dụng phương pháp định tuyến hiệu quả

Giao thức định tuyến RPL

5/16
LOGO Giao thức định tuyến RPL

 RPL dựa trên ý


tưởng Directed
Acyclic Graphs
(DAG)
 DAG định nghĩa ra
cấu trúc hình
cây, các nút nối
với nhau theo
cách mà không có
một vòng tròn nào
được tồn tại.
Hình 2: Các thành phần trong RPL

 Khái niệm:
1. DAG 2. DODAG 3. Root 4. Rank 5. OF
6/16
LOGO Quá trình xây dựng DODAG
Nhận được
bản tin DIO

Sai Rank node gửi Sai


Bước 1
Nhận bản tin DIO Hủy bỏ gói
nhỏ hơn rank
lần đầu tiên? tin
chính nó
Đúng Đúng

Thêm người gửi


vào danh sách Xử lý bản tin
node cha DIO

Tính toán rank


dựa trên hàm Rank tính toán Sai Giữ nguyên vị trí
mục tiêu nhỏ hơn rank
trong DODAG
chính nó
Hình 3: DODAG Root truyền bản
Đúng
tin DIO để xây dựng DODAG
Cải thiện vị trí
trong topo. Sử
dụng rank thấp hơn

Xóa bỏ danh sách


node cha có rank
lớn hơn rank mới
để tránh loop

Chuyển tiếp bản


tin DIO ra
các node khác
7/16
LOGO Quá trình xây dựng DODAG
Nhận được
bản tin DIO

Sai Rank node gửi Sai


Bước 2
Nhận bản tin DIO Hủy bỏ gói
nhỏ hơn rank
lần đầu tiên? tin
chính nó
Đúng Đúng

Thêm người gửi


vào danh sách Xử lý bản tin
node cha DIO

Tính toán rank


dựa trên hàm Rank tính toán Sai Giữ nguyên vị trí
mục tiêu nhỏ hơn rank
trong DODAG
chính nó

Đúng
Hình 4: Các nút xử lý bản tin DIO
Cải thiện vị trí
trong topo. Sử
dụng rank thấp hơn

Xóa bỏ danh sách


node cha có rank
lớn hơn rank mới
để tránh loop

Chuyển tiếp bản


tin DIO ra
các node khác
8/16
LOGO Quá trình xây dựng DODAG
Nhận được
bản tin DIO

Sai Rank node gửi Sai


Bước 3
Nhận bản tin DIO Hủy bỏ gói
nhỏ hơn rank
lần đầu tiên? tin
chính nó
Đúng Đúng

Thêm người gửi


vào danh sách Xử lý bản tin
node cha DIO

Tính toán rank


dựa trên hàm Rank tính toán Sai Giữ nguyên vị trí
mục tiêu nhỏ hơn rank
trong DODAG
chính nó

Đúng

Cải thiện vị trí


trong topo. Sử
dụng rank thấp hơn
Hình 5: Các nút lựa chọn nút cha
Xóa bỏ danh sách dựa trên OF
node cha có rank
lớn hơn rank mới
để tránh loop

Chuyển tiếp bản


tin DIO ra
các node khác
9/16
LOGO Quá trình xây dựng DODAG
Nhận được
bản tin DIO

Sai Rank node gửi Sai


Bước 4
Nhận bản tin DIO Hủy bỏ gói
nhỏ hơn rank
lần đầu tiên? tin
chính nó
Đúng Đúng

Thêm người gửi


vào danh sách Xử lý bản tin
node cha DIO

Tính toán rank


dựa trên hàm Rank tính toán Sai Giữ nguyên vị trí
mục tiêu nhỏ hơn rank
trong DODAG
chính nó

Đúng

Cải thiện vị trí


trong topo. Sử
dụng rank thấp hơn

Xóa bỏ danh sách


node cha có rank
lớn hơn rank mới
để tránh loop Hình 6: DODAG được xây dựng
Chuyển tiếp bản
tin DIO ra
các node khác
10/16
LOGO Thuật toán DMR
 Quá trình xử lý bản tin DIS của DAG Root

11/16
LOGO Thuật toán DMR
 Quá trình xử lý bản tin DIO của nút trung gian V

12/16
LOGO Thuật toán DMR
 Cơ chế chuyển tiếp dữ liệu và sửa chữa đường đi

13/16
LOGO Kết quả đánh giá

Hình 7: Số bản tin điều khiển trung


bình để truyền gói thành công

Hình 8: Tỷ lệ truyền dữ liệu


thành công

14/16
LOGO

Hình 9: Thời gian truyền tin


trung bình

Hình 10: Năng lượng tiêu thụ


trung bình ở mỗi nút

15/16
LOGO Kết luận

 Phần 1:
 Phần 2:
 Phần 3:

16/16
LOGO Tài liệu tham khảo
1. Charles E. Perkins, Ad-hoc on-demand distance vector routing, RFC
3561, 1999
2. M.K.Marina and S.R.Das, On-Demand multipath distance vector routing
in ad hoc networks, Network Protocols, 2001
3. Ki-sup Hong, Lynn Choi, DAG-based Multipath Routing for Mobile
Sensor Networks, ICT Convergence (ICTC), 2011
4. T. Winter, P. Thubert, A.Brandt, J. Hui, R. Kelsey, P. Levis, K. Pister, R.
Struik, JP. Vasseur, R. Alexander, RPL: IPv6 Routing Protocol for Low-
Power and Lossy Networks, March 2012.
5. P.Levis, T. Clausen, J. Hui, O. Gnawali, J.Ko, The Trickle Algorithm,
March 2011.
6. Olfa Gaddour, Anis Koubaa, Shafique Chaudhry, Miled Tezeghdanti, Rihab
Chaari, Mohamed Abid, Simulation and Performance Evaluation of DAG
Construction with RPL.
7. Hazrat Ali, A Performance Evaluation of RPL in Contiki, 2012.

17/16

You might also like