Thay đổi trong NS-2

Một phần của tài liệu Vấn đề năng lượng trong mạng Wireless Sensor và đánh giá bằng mô phỏng (Trang 61 - 63)

Hình 3.7 ra sơ đồ cây NS - 2 mở rộng mô phỏng mạng Sensor với các bổ sung (nhánh bên phải) và hiệu chỉnh (nhánh bên trái).

Các chỉnh sửa trong NS-2 đợc thực hiện trong các file sau :

- Trace / cmu-trace.cc, h: Lớp CMUTrace đợc sử dụng để in các phần quan trọng của một gói

vào file trace. Vì phần mở rộng sử dụng kiểu gói mới cho các hiện tợng nên cần phải định dạng gói tơng ứng trong file này.

- Tcl / lib / ns-lib.tcl: Thành phần này trình bày về cấu hình nút đợc chỉ ra trong tập lệnh

NS-2. Phần mở rộng sử dụng kiểu nút mới (các nút Sensor và Phenomenon). Vì thế, đã thêm vào một số điểm vào chức năng định cấu hình nút (node-configure) để phù hợp với các kiểu này.

Hình 3.7: Sơ đồ bổ sung và chỉnh sửa NS-2

- Tcl / lib / ns-mobilenode.tcl: Trong NS-2, dung lợng sẵn có cho việc lập mạng không dây

đa kênh đợc sử dụng để phát các loại tín hiệu hiện tợng khác nhau. Bằng việc sử dụng kênh riêng cho các hiện tợng, ta có thể mô phỏng môi trờng vật lý riêng cho từng loại hiện tợng nh trong thực tế. Nh vậy, các nút Sensor cần 2 giao diện: một với kênh 802.11 và một với kênh Phenom. Khả năng đa giao diện ("Multi - homed") đợc bổ xung trong ns-mobilnode.tcl.

- Common / packet-h: Mỗi gói trong ns -2 đợc liên kết với một kiểu riêng tuỳ thuộc vào giao

thức tơng ứng nh TCP, ARP, AODV, FTP, .v.v..Vì giao thức phát tín hiệu hiện tợng là mới nên phải định nghĩa kiểu gói tơng ứng trong file tiêu đề packet.h.

hay tận dụng các mật độ mạng tối u. Mô hình này gồm các đặc tính chỉ ra các yêu cầu công suất của các gói phát và nhận hay trạng thái rỗi trong thời gian mạng không hoạt động tích cực. Việc cảm biến hiện tợng là một quá trình có thể tiêu thụ năng lợng tại một tốc độ khác, nên đây là vấn đề quan trọng cần xem xét. Trong mac / Wireless-phy.cc cung cấp khả năng chỉ ra công suất tiêu thụ của các nút trong khi cảm biến các hiện tợng.

Một số sửa đổi khác đợc thực hiện ở mac / mac.cc, tcl / lib / ns-namsupp.tcl và queue /

priqueue.cc. Một số sửa chữa trong thủ tục định màu nút, bổ sung kiểu gói Phenom vào tổ

chức NS-2 đợc thực hiện để đơn giản hoá giao diện đến kênh Phenomenon trên nút Sensor.

Một phần của tài liệu Vấn đề năng lượng trong mạng Wireless Sensor và đánh giá bằng mô phỏng (Trang 61 - 63)