Bridge

Bridge allows the connection of two separate networks as if they were a single network. It builds a database by inspecting the destination MAC address of packets flowing through the bridged interfaces: known destination is forwarded, unknown is broadcast to all other networks.

To configure a bridge, enter the context interface type bridge from the VRF in which you plan to define the bridge logical interface. The bridge configuration is valid as soon as the slave interfaces are set.

Here is an example of bridge named br0 in VRF main, using two interfaces eth0 and eth1.

vrouter running vrf main# interface bridge br0
vrouter running bridge br0# link-interface eth0
vrouter running bridge br0# link-interface eth1
vrouter running bridge br0# commit

The bridge interface is configured provided eth0 and eth1 are present in VRF main.

Let’s fetch the state after committing this configuration:

vrouter running vrf main# interface bridge br0
vrouter running bridge br0# show state
bridge br0
    oper-status UNKNOWN
    enabled true
    mtu 1500
    link-interface eth0
    link-interface eth1
    ethernet
        mac-address 9a:cb:9c:2e:fd:07
        ..
    counters
        in-octets 0
        out-octets 0
        in-errors 0
        in-unicast-pkts 0
        in-discards 0
        out-unicast-pkts 7
        out-errors 0
        out-discards 0
        ..
    ipv6
        address fe80::98cb:9cff:fe2e:fd07/64
        ..
    ..

The same configuration can be made using this NETCONF XML configuration:

vrouter running config# show config xml absolute vrf main interface bridge br0
<config xmlns="urn:6wind:vrouter">
  <vrf>
    <name>main</name>
    <interface xmlns="urn:6wind:vrouter/interface">
      <bridge xmlns="urn:6wind:vrouter/bridge">
        <name>br0</name>
        <enabled>true</enabled>
        (...)
        <link-interface>
          <slave>eth0</slave>
        </link-interface>
        <link-interface>
          <slave>eth1</slave>
        </link-interface>
      </bridge>
    </interface>
  </vrf>
</config>

See also

The command reference for details.