Các lệnh cơ bản sử dụng trong các trình mô phỏng wireless [8], [11]

Một phần của tài liệu Đánh giá ảnh hưởng của sự mở rộng mạng đến thông lượng tổng cộng của mạng ADHOC bằng mô phỏng (Trang 28)

[11]

$ns_ node-config -addressingType <các topo wireless thường sử dụng dạng phẳng (flat) hay dạng phân cấp >

-adhocRouting <giao thức định tuyến adhoc như DSDV, DSR, TORA, AODV, …>

-llType <LinkLayer>

-propType <Công bố mô hình như Propagation/TwoRayGround> -ifqType <giao diện hàng đợi như Queue/DropTail/PriQueue> -ifqLen <chiều dài hàng đợi ví dụ là 50>

-phyType <dạng của giao tiếp mạng như Phy/WirelessPhy> -antType <dạng của antenna như Antenna/OmniAntenna> -channelType <dạng của kênh như Channel/WirelessChannel> -topoInstance <Dạng topo >

-wiredRouting <để chế độ định tuyến của mạng hữu tuyến ON hay OFF > -mobileIP <thiết lập cờ của mobileIP lên ON hay OFF>

-energyModel <EnergyModel type> -initialEnergy <đặc tả là Jun > -rxPower <đặc tả là W> -txPower <đặc tả là W>

-agentTrace <tìm mức của agent là ON hay OFF> -routerTrace <tìm mức của router là ON hay OFF> -macTrace <tìm mức của MAC là ON hay OFF>

-movementTrace <quá trình di chuyển của mobilenode là ON hay OFF>

$ns_ node <optional:hier address>: Câu lệnh này được sử dụng để tạo mobilenode sau khi quá trình cấu hình node được thực hiệnh như ở dòng lệnh node- config. Địa chỉ phân cấp được sử dụng, địa chỉ phân cấp hier address của node cần đưa ra hợp lý.

$node log-movement: Lệnh này trước đây được sử dụng để có thể đưa vào quá trình di chuyển của mobilenode được thay thế bởi $ns_ node-config -movementTrace <ON or OFF>.

create-god <num_nodes>: Dòng lệnh này được sử dụng để tạo ra trường hợp God. Số mobilenode được đưa ra như đối số được sử dụng bởi God để tạo ra một ma trận lưu trữ thông tin kết nối của topo.

$topo load_flatgrid <X> <Y> <optional:res>: Lệnh này khởi tạo khung cho đối tượng topography. <X> và <Y> là tọa độ x-y của topo và được sử dụng để tạo kích

thước cho khung. Độ phân giải của khung có thể được đưa ra như <res>. Giá trị mặc định là 1.

$topo load_demfile <file-descrptor>: Để nhập vào các đối tượng DEMFile trong topo. Xem trong ns/dem.cc, để biết thêm chi tiết về DEMFile.

$ns_ namtrace-all-wireless <namtrace> <X> <Y>: Câu lệnh này được sử dụng để khởi tạo tên tìm kiếm file để nhập vào node di chuyến để được thấy trong nam. Tên tìm kiếm của file, tọa độc X và Y của topo wireless được đưa ra như đối số của lệnh này.

$ns_ nam-end-wireless <stop-time>: Lệnh này được sử dụng để dừng thời gian mô phỏng được đưa ra bởi <stop-time>.

$ns_ initial_node_pos <node> <size>: Lệnh này xác định phần khởi tạo trong nam. <size> là kích thước của node trong nam. Hàm này được gọi sau khi mô hình mobile được xác định.

$mobilenode random-motion <0 or 1>: Random-motion được sử dụng để kích hoạt ngẫu nhiên quá trình di chuyển của mobilenode, trong trường hợp đích ngẫu nhiên được gán cho nút. 0 là không cho phép và 1 là cho phép sự di chuyển ngẫu nhiên.

$mobilenode setdest <X> <Y> <s>: Lệnh này được sử dụng để thiết lập đích cho mobilenode. Mobile node bắt đầu di chuyển đến đích tại tọa độ <X> và <Y> với tốc độ <s> m/s.

$mobilenode reset: Lệnh này được sử dụng để thiết lập lại tất cả các đối tượng trong các node (các thành phần mạng như LL, MAC, phy, …).

Một phần của tài liệu Đánh giá ảnh hưởng của sự mở rộng mạng đến thông lượng tổng cộng của mạng ADHOC bằng mô phỏng (Trang 28)

Tải bản đầy đủ (PDF)

(37 trang)