今儿从网上搜到一篇博文,对node-config函数的参数解释的比较全面,特
引用如下:
参数介绍以前面的example2.tcl为例:
#设定模拟需要的一些属性,比如mobilenode的Channel、MAC、LL层的类型,天线类型,节点数目,场
  #景的长宽尺寸等。
  set val(chan) Channel/WirelessChannel ;#信道类型
  set val(prop) Propagation/TwoRayGround ;#无线-传播模型
  set val(netif) Phy/WirelessPhy ;#网络接口类型
  set val(mac) Mac/802_11 ;#MAC类型
  set val(ifq) Queue/DropTail/PriQueue ;#接口队列类型
  set val(ll) LL ;#链路层类型
  set val(ant) Antenna/OmniAntenna ;#天线模型
  set val(ifqlen) 50 ;#ifq中的最大分组    
  set val(nn) 2 ;#移动节点数
  set val(rp) AODV ;#路由协议
  set val(x) 500 ;#拓扑结构的X轴范围
  set val(y) 500 ;#拓扑结构的Y轴范围
  ############################################################################################
  $set ns [new Simulator]
  ############################################################################################
  #建立节点(mobilenode)之前,先配置节点的一些参数。agentTrace表示应用层的trace,在trace文件中用#AGT表示;routerTrace表示路由的trace,在toace文件中用RTR表示;macTrace表示MAC层的trace,
  #在trace文件中用MAC表示;movementTrace表示记录节点移动命令的trace,在trace文件中用M表示。
  $ns node-config -addressType def\ ;#设定节点地址类型:def(flat) & hierarchical
  -adhocRouting $val(rp) \ ;#设定移动节点所使用的路由协议
  -llType $val(ll) \ ;#设定移动节点的逻辑链路层
  -macType $val(mac) \ ;#设定移动节点的MAC层
  -ifqType $val(ifq) \ ;#设定移动节点的队列类型
  -ifqLen $val(ifqlen) \ ;#设定移动节点的队列长度
  -antType $val(ant) \ ;#设定移动节点的天线类型
  -propType $val(prop) \ ;#设定移动节点的无线信号传输模型
  -phyType $val(netif) \ ;#设定移动节点物理层类型
  -channelType $val(chan) \ ;#设定移动节点的无线信道类型
  -topoInstance $topo \ ;#设定移动节点的拓扑对象
  -agentTrace ON \ ;#是否打开应用层的trace
  -routerTrace ON \ ;#是否打开路由的trace
  -macTrace OFF \ ;#是否打开MAC层的trace
  -movementTrace OFF ;#是否打开节点位置和移动信息的trace ############################################################################################ #建立两个节点(mobilenode),关闭节点的随机运动功能,即节点的运动完全由我们指定。    
  for {set i 0} {$i < $val(nn) } {incr i} {
   set node_($i) [$ns node]    
   $node_($i) random-motion 0 ;#取消随机移动
  }    
  
 
node-config函数的配置参数说明:  
  -addressType:设定节点地址类型:def(flat) & hierarchical。
  -adhocRouting:设定移动节点所使用的路由协议。
  -llType:设定移动节点的逻辑链路层。
  -macType:设定移动节点的MAC层。
  -ifqType:设定移动节点的队列类型。
  -ifqLen:设定移动节点的队列长度。
  -antType:设定移动节点的天线类型。
  -propType:设定移动节点的无线信号传输模型。
  -phyType:设定移动节点物理层类型。
  -channelType:设定移动节点的无线信道类型。
  -topoInstance:设定移动节点的拓扑对象。
  -wiredRouting:是否支持有限网络的路由。
  -agentTrace:是否打开应用层的trace。
  -routerTrace:是否打开路由的trace。
  -macTrace:是否打开MAC层的trace。
  -movementTrace:是否打开节点位置和移动信息的trace。
  -reset: 重置所有属性为缺省值。