Mô hình Shadowing

Một phần của tài liệu Đánh giá ảnh hưởng của sự di động của nút mạng đến hiệu quả của các thuật toán định tuyến trong mạng MANET (Trang 59)

Mô hình FreeSpace và mô hình phản xạ Two Ray Ground dự đoán nguồn năng lượng nhận như một chức năng tất định của khoảng cách. Cả hai trình bày dải truyền thông như một vòng tròn lí tưởng. Trên thực tế, nguồn năng lượng nhận ở một khoảng cách nhất định là một giá trị ngẫu nhiên tại vì nhiều hiệu ứng truyền khác nhau, nó cũng được biết đến như hiện tượng fading (tượng biến đổi cường độ tín hiệu sóng mang). Trên thực tế, cả hai mô hình trên đều dự đoán giá trị trung bình của nguồn năng lượng nhận ở khoảng cách d. Một mô hình tổng quát và thường được sử dụng hơn là mô hình Shadowing.

Mô hình Shadowing mở rộng mô hình vòng tròn lí tưởng để đạt tới mô hình thống kê: các nút có thể chỉ truyền theo xác suất khi ở gần rìa của miền truyền thông. Mục đích mô hình Shadowing: Trước khi sử dụng mô hình Shadowing, người sử dụng cần chọn các giá trị của hệ số suy hao trên đường truyền (path loss) và độ lệch hiệu ứng màn chắn chuẩn σ dB tuỳ theo môi trường mô phỏng.

Chúng ta vẫn sử dụng lệnh cấu hình nút bằng Otcl. Một cách để sử dụng nó như sau, với các giá trị tham số chỉ được đưa ra làm ví dụ:

# Đầu tiên phải thiết lập giá trị của mô hình hiệu ứng màn chắn.

Propagation/Shadowing set pathlossExp_ 2.0 ;hệ số mất đường dẫn

Propagation/Shadowing set std_db_ 4.0 ; độ lệch hiệu ứng màn chắn (dB) Propagation/Shadowing set dist0_ 1.0 ; khoảng cách tham chiếu (m) Propagation/Shadowing set seed_ 0 ; khởi đầu với RNG

$ns_ node-config -propType Propagation/Shadowing ;Cấu hình cho nút

Mô hình Shadowing tạo ra một số ngẫu nhiên khởi xướng đối tượng RNG (Random number Genrator). RNG có ba kiểu khởi tạo: Khởi tạo thô, khởi tạo xác định trước (một thiết lập tốt của khởi tạo) và khởi tạo thông minh (hueristic). Các API trên chỉ sử dụng khởi tạo xác định trước. Nếu một người sử dụng muốn khởi tạo bằng một phương thức khác, API dưới đây có thể được sử dụng.

set prop [new Propagation/Shadowing] $prop set pathlossExp_ 2.0

$prop set std_db_ 4.0 $prop set dist0_ 1.0

$prop seed <seed-type> 0

$ns_ node-config -propInstance $prop

<seed-type> có thể là thô, xác định trước hay heuristic.

Một phần của tài liệu Đánh giá ảnh hưởng của sự di động của nút mạng đến hiệu quả của các thuật toán định tuyến trong mạng MANET (Trang 59)