Users are more likely to be able to reasonably interpret OpenFlow port
numbers than datapath port numbers.
This issue has existed since at least 2011 but only recently has it been
possible for OpenFlow and datapath port numbers to differ (except for the
"local" port).
Reported-by: Christopher Paggen <cpaggen@cisco.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Bryan Fulton bryan@nicira.com
Bryan Osoro bosoro@nicira.com
Cedric Hobbs cedric@nicira.com
Bryan Fulton bryan@nicira.com
Bryan Osoro bosoro@nicira.com
Cedric Hobbs cedric@nicira.com
+Christopher Paggen cpaggen@cisco.com
Dave Walker DaveWalker@ubuntu.com
David Palma palma@onesource.pt
Derek Cormier derek.cormier@lab.ntt.co.jp
Dave Walker DaveWalker@ubuntu.com
David Palma palma@onesource.pt
Derek Cormier derek.cormier@lab.ntt.co.jp
ds_put_cstr(&ds, " port VLAN MAC Age\n");
LIST_FOR_EACH (e, lru_node, &ofproto->ml->lrus) {
struct ofbundle *bundle = e->port.p;
ds_put_cstr(&ds, " port VLAN MAC Age\n");
LIST_FOR_EACH (e, lru_node, &ofproto->ml->lrus) {
struct ofbundle *bundle = e->port.p;
- ds_put_format(&ds, "%5d %4d "ETH_ADDR_FMT" %3d\n",
- ofbundle_get_a_port(bundle)->odp_port,
- e->vlan, ETH_ADDR_ARGS(e->mac),
+ char name[OFP_MAX_PORT_NAME_LEN];
+
+ ofputil_port_to_string(ofbundle_get_a_port(bundle)->up.ofp_port,
+ name, sizeof name);
+ ds_put_format(&ds, "%5s %4d "ETH_ADDR_FMT" %3d\n",
+ name, e->vlan, ETH_ADDR_ARGS(e->mac),
mac_entry_age(ofproto->ml, e));
}
unixctl_command_reply(conn, ds_cstr(&ds));
mac_entry_age(ofproto->ml, e));
}
unixctl_command_reply(conn, ds_cstr(&ds));
AT_CHECK(
[ovs-vsctl \
-- add-br br1 \
AT_CHECK(
[ovs-vsctl \
-- add-br br1 \
- -- set bridge br1 datapath-type=dummy \
- -- add-port br1 p4 -- set interface p4 type=dummy \
- -- add-port br1 p5 -- set interface p5 type=dummy])
+ -- set bridge br1 datapath-type=dummy])
+ADD_OF_PORTS([br1], 4, 5)
# Trace some packet arrivals in br1 to create MAC learning entries there too.
OFPROTO_TRACE(
# Trace some packet arrivals in br1 to create MAC learning entries there too.
OFPROTO_TRACE(
AT_SETUP([ofproto-dpif - MAC table overflow])
OVS_VSWITCHD_START(
AT_SETUP([ofproto-dpif - MAC table overflow])
OVS_VSWITCHD_START(
- [set bridge br0 fail-mode=standalone other-config:mac-table-size=10 -- \
- add-port br0 p1 -- set Interface p1 type=dummy -- \
- add-port br0 p2 -- set Interface p2 type=dummy -- \
- add-port br0 p3 -- set Interface p3 type=dummy])
+ [set bridge br0 fail-mode=standalone other-config:mac-table-size=10])
+ADD_OF_PORTS([br0], 1, 2, 3)
arp='eth_type(0x0806),arp(sip=192.168.0.1,tip=192.168.0.2,op=1,sha=50:54:00:00:00:05,tha=00:00:00:00:00:00)'
arp='eth_type(0x0806),arp(sip=192.168.0.1,tip=192.168.0.2,op=1,sha=50:54:00:00:00:05,tha=00:00:00:00:00:00)'