Việc cấu hình mạng ad hoc trong NS2 trở nên khá đơn giản khi NS2 đã đƣợc phát triển và tích hợp các thành phần mô phỏng mạng. Để cấu hình một mạng ad hoc, chỉ cần cấu hình các tham số cho mỗi nút mạng khi tạo ra. Cú pháp csript TCL cấu hình nút mạng ad hoc trong NS2 nhƣ sau:
$ns_ node-config -<para1> <value1> [-<para2> <value2>]…[-<paran> <valuen>]
trong đó <parai> và <valuei> là tên và giá trị tƣơng ứng của tham số thứ i. Danh sách các tham số có thể đƣợc cấu hình đƣợc liệt kê trong Bảng 2.1.
Tên tham số Giá trị có thể nhận Ý nghĩa
addressType flat, hierarchical Loại địa chỉ
MPLS ON, OFF Cho phép MPLS
wiredRouting ON, OFF Định tuyến mạng có dây
llType LL, LL/Sat Cơ chế tầng Logical Link
macType Mac/802_11, Mac/Csma/Ca, Mac/Sat, Mac/Sat/Unslotted Aloha, Mac/Tdma Cơ chế tầng MAC ifqType Queue/DropTail, Queue/DropTail/PriQueue Kiểu hàng đợi phyType Phy/WirelessPhy, Phy/Sat Cơ chế tầng Vật lý
adhocRouting
DIFFUSION/RATE, DIFFUSION/PROB,
DSDV, DSR, FLOODING,
OMNIMCAST, AODV,
TORA, M-DART, PUMA
Loại giao thức định tuyến cho mạng ad hoc propType Propagation/TwoRayGround , Propagation/Shadowing Cơ chế truyền propInstance Propagation/TwoRayGround , Propagation/Shadowing
Phiên bản cơ chế truyền antType Antenna/OmniAntenna Loại ăng ten
channel Channel/WirelessChannel, Channel/Sat
Loại kênh truyền topoInstance <topology file> File topo
mobileIP ON, OFF Cho phép cơ chế mobileIP
energyModel EnergyModel Mô hình năng lƣợng
initialEnergy <value in Joules> Năng lƣợng khởi tạo rxPower <value in W> Năng lƣợng nhận txPower <value in W> Năng lƣợng truyền
agentTrace ON, OFF Kích hoạt lƣu vết agent
routerTrace ON, OFF Kích hoạt lƣu vết định
tuyến
macTrace ON, OFF Kích hoạt lƣu vết tầng
MAC
movementTrace ON, OFF Kích hoạt lƣu vết di chuyển
errProc UniformErrorProc Mô hình lỗi
toraDebug ON, OFF Kích hoạt chế độ debug của
giao thức TORA satNodeType polar, geo, terminal, geo-
repeater
Kiểu nút vệ tinh
downlinkBW <bandwidth value> Băng thông kênh truyền xuống
Bảng 3.1. Danh sách các tham số cấu hình nút trong NS2