Các định dạng mớ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 59 - 61)

Giả sử có các nút hiện tợng (Phenomenon) kích hoạt các nút Sensor, lu lợng các nút Sensor tạo ra mỗi khi phát hiện thấy hiện tợng phụ thuộc vào chức năng của mạng. Ví dụ, các mạng thiết kế để để hiệu chỉnh đích bằng hiệu ứng năng lợng sẽ tạo ra nhiều lu lợng Sensor đến Sensor hơn mạng thiết kế để cung cấp cho giám sát viên các dữ liệu cha qua xử lý. Chức năng này phụ thuộc vào ứng dụng của Sensor và phụ thuộc vào đặc tính lu lợng kết hợp với mạng đợc mô phỏng. Đối tợng và chức năng đợc định nghĩa trong các file sau:

- Phenom / Phenom.cc, h: Chứa giao thức định tuyến Phenom sử dụng cho việc phát tín hiệu từ các hiện tợng. Nó bao gồm các tham số cho tốc độ xung và kiểu hiện tợng (Bụi cabon, động đất mạnh, động đất nhẹ, tiếng ồn hay loại chung). Các kiểu này đợc đặt tên để nhận dạng các nguồn hiện tợng trong file trace (đầu ra mô phỏng). Tốc độ xung là tham số duy nhất điều khiển việc phát tín hiệu từ một hiện tợng.

gas-hiện tợng cần cảm biến) di động và một trạm thu thập số liệu (ở góc trên bên phải). Các nút sẫm màu (màu đỏ) là các nút đang cảm biến đợc hiện tợng, các nút nhạt màu (màu xanh

lá cây) là các nút không quan sát thấy hiện tợng. Các vòng tròn to mô tả việcphát sóng tín hiệu của các nút.Cáckhối nhỏ màu đen biểu thị các gói tin trong mạng.

- Senso nets-NRL / Senso agent.cc, h: định nghĩa các agent Sensor, các agent là điểm cuối, nơi các gói thuộc lớp mạng đợc tạo ra và phân tách, xử lý . Các nút Sensor sử dụng một tác nhân Sensor liên kết đến kênh Phenomenon để tiếp nhận các gói tin Phenom và sử dụng một tác nhân TCP hay UDP để liên kết đến kênh của mạng vô tuyến để tạo các gói tin đợc gửi đi từ ứng dụng Sensor. Các tác nhân Sensor hoạt động nh một ống dẫn, qua đó các gói tín Phenom đợc nhận và xử lý bởi các ứng dụng Sensor. Các tác nhân Sensor không thực sự quan tâm đến nội dung của gói Phenom, nó chỉ đơn giản đánh dấu các gói nhận đợc và chuyển đến ứng dụng Sensor. Agent này đợc định nghĩa trong Sensor agent.cc.

- Sensornets-NRL / Sensorapp.cc, h : ứng dụng Sensor đợc định nghĩa trong file này tận dụng màu nút và tạo ra các thông báo Sensor để chỉ ra nút tơng ứng phát hiện ra hiện tợng ( 4 biến môi trờng có thể đợc sử dụng là: SILENT_PHENOMENON, DISABLE_COLORS, MESG_SIZE và TRANSMIT_FREQ). Cụ thể, khi nút đang nhận gói Phenom, ứng dụng này thay

TCP sau mỗi chu kỳ là TRANSMIT_FREQ giây. Khi một nút không nhận đợc một Phenom packet trong thời gian chờ (SILENT_PHENOMENON giây), thì màu nút trở về màu xanh lá cây. Nếu màu nút đợc yêu cầu để biểu thị mức năng lợng thay vì trạng thái cảnh báo Sensor thì ứng dụng bị tắt với việc đặt DISABLE_COLOR.

- Sensornets-NRL / Phenom_packet.h: File này định nghĩa cấu trúc gói Phenom. Có 5 kiểu

hiện tợng (CO, HEAVY - GEO, LIGHT - GEO, SOUND, and TEST - PHENOMENON) tơng ứng với cacbon monoxide (chất carbon monoxide CO), Heavy Seismic actyvity (động đất mạnh), Light Seismic activy (động đất nhẹ), Audible Sound (âm thanh), sime Phenomenon (kiểu chung). Các kiểu này có thể đợc sử dụng mô phỏng với nhiều nút hiện tợng và có thể dễ dàng nhận ra và phân biệt với các hiện tợng khác mà nút Sensor phát hiện, bằng cách nhìn vào file trace.

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 59 - 61)