The following is a list of address-format related commands used in simulation scripts:
$ns_ set-address-format hierarchical
This command is used to set the address format to the hierarchical configuration
that consists of 3 levels with 8bits assigned to each level and 8 lower bits
for port-id. However this API has been replaced by the new node API
$ns_ node-config -addressType hierarchical.
$ns_ set-address-format hierarchical levels args
This command is used to set the address format to a specific hierarchical
setting. The <levels> indicate the number of levels of hierarchy in the addressing
structure, while the args define number of bits for each level. An example
would be $ns_ set-address-format hierachical 3 4 4 16 , where 4, 4 and
16 defines the number of bits to be used for the address space in level 1 , 2
and 3 respectively.
$ns_ set-address-format expanded
This command was used to expand the address space to 30 bits, allocating
22 higher bits for node-id and lower 8 bits for port-id. However this command
is obsoleted now by 32 bit addressing, i.e node-id field is 32 bit wide.
expand-port-field-bits bits-for-portid
Similar to the command above, this was used to expand the address space for
the port-id field to <bits-for-portid> number of bits. However this command
is obsolete now that the ports are 32 bit wide.