interfaces { restore-original-config-on-shutdown: false interface eth0 { description: "data interface" vif eth0 { disable: false address 10.100.11.12 { prefix-length: 24 broadcast: 10.100.11.255 disable: false } } } interface eth1 { description: "data interface" vif eth1 { disable: false address 10.100.12.12{ prefix-length: 24 broadcast: 10.100.12.255 disable: false } } } interface eth2 { description: "data interface" vif eth2 { disable: false address 10.100.13.12{ prefix-length: 24 broadcast: 10.100.13.255 disable: false } } } } fea { unicast-forwarding4 { disable: false forwarding-entries { retain-on-startup: false retain-on-shutdown: false } } } protocols { ospf4 { router-id: 10.10.10.12 traceoptions { flag { all { disable: false } } } area 1.1.1.1{ interface eth0 { vif eth0 { address 10.100.11.12 { priority: 2 interface-cost: 4 } } } interface eth1 { /* link-type: "broadcast" */ vif eth1 { address 10.100.12.12 { priority: 2 interface-cost: 5 } } } interface eth2 { /* link-type: "broadcast" */ vif eth2 { address 10.100.13.12 { priority: 2 } } } } } } plumbing { mfea4 { disable: false interface eth0 { vif eth0 { disable: false } } interface eth1 { vif eth1 { disable: false } } interface eth2 { vif eth2 { disable: false } } interface register_vif { vif register_vif { /* Note: this vif should be always enabled */ disable: false } } traceoptions { flag all { disable: false } } } } /* * Note: fib2mrib is needed for multicast only if the unicast protocols * don't populate the MRIB with multicast-specific routes. */ protocols { fib2mrib { disable: false } }