nexec ngctl name $ngpeer1:$nghook1 $lname
nexec ngctl connect $lname: $ngpeer2: lower $nghook2
-#nexec ngctl msg $lname: setcfg "{ header_offset=14 }" ethernet
-#nexec ngctl msg $lname: setcfg "{ header_offset=14 }" HDLC ???
+ # Ethernet frame has a 14-byte header - this is a temp. hack!!!
+ nexec ngctl msg $lname: setcfg "{ header_offset=14 }"
# Link parameters
;# Not working: execSetLinkParams $eid $link
set lnode2 [lindex [linkPeers $mirror_link] 0]
}
set ngnode "$eid\_$lnode1-$lnode2"
+ if { $qlen == 0 } {
+ set qlen -1
+ }
if { [catch { nexec ngctl msg $ngnode: setcfg "{ $dir={ queuelen=$qlen } }" }] } {
set ngnode "$eid\_$lnode2-$lnode1"
nexec ngctl msg $ngnode: setcfg "{ $dir={ queuelen=$qlen } }"
set ber [expr [getLinkBER $link] + 0]
set dup [expr [getLinkDup $link] + 0]
- set mmdelay $delay
- if { $delay == 0 } { set mmdelay -1 }
+ if { $bandwidth == 0 } {
+ set bandwidth -1
+ }
+ if { $delay == 0 } {
+ set delay -1
+ }
+ if { $ber == 0 } {
+ set ber -1
+ }
+ if { $dup == 0 } {
+ set dup -1
+ }
+
nexec ngctl msg $lname: setcfg \
- "{ bandwidth=$bandwidth delay=$mmdelay \
+ "{ bandwidth=$bandwidth delay=$delay \
upstream={ BER=$ber duplicate=$dup } \
downstream={ BER=$ber duplicate=$dup } }"
}
if { [netconfFetchSection $node "router rip"] != "" } {
lappend cfg "protocols {"
lappend cfg " rip {"
- lappend cfg " /* export: \"connected\" */"
lappend cfg ""
foreach ifc [ifcList $node] {
set addr "[lindex [split [getIfcIPv4addr $node $ifc] /] 0]"
if { [netconfFetchSection $node "router ripng"] != "" } {
lappend cfg "protocols {"
lappend cfg " ripng {"
- lappend cfg " /* export: \"connected\" */"
lappend cfg ""
foreach ifc [ifcList $node] {
set addr "[lindex [split [getIfcIPv6addr $node $ifc] /] 0]"