Hello

I am writing some kind of SDN driver at this moment. I have problem with ofports. Sometimes they have value "-1". I am not sure if its wrong. But i cant add flow with ACTION=output:-1 I think We didn't have this problem with Xen Cloud Platform or Xen installed on Xen on Debian. But it exist in XenServer6.5 (not sure if in newer).

example:

# ovs-vsctl list Interface
.........
_uuid               : 7579e414-d739-400b-9fc8-538d497485dc
admin_state         : []
bfd                 : {}
bfd_status          : {}
cfm_fault           : []
cfm_fault_status    : []
cfm_flap_count      : []
cfm_health          : []
cfm_mpid            : []
cfm_remote_mpids    : []
cfm_remote_opstate  : []
duplex              : []
external_ids : {attached-mac="ee:ee:ee:ee:ee:e", xs-network-uuid="(xen-network-uuid-here)", xs-vif-uuid="(xen-vif-uuid-here)", xs-vm-uuid="(xenserver-vm-uuid-here)"}
ifindex             : []
ingress_policing_burst: 10000
ingress_policing_rate: 100000
lacp_current        : []
link_resets         : []
link_speed          : []
link_state          : []
mac                 : []
mac_in_use          : []
mtu                 : []
name                : "vif1.1"
ofport              : -1
ofport_request      : []
options             : {}
other_config        : {}
statistics          : {}
status              : {}
type                : ""
........
there is ofport: -1.

But if I use this command:
# ovs-ofctl show xapi10
OFPT_FEATURES_REPLY (xid=0x2): dpid:0000c6431dd0fb2e
n_tables:254, n_buffers:256
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
 4(vif1.1): addr:fe:ff:ff:ff:ff:ff
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
.....

But here this port have number "4".

i am using python so i am creating dictionary of ofports using this:

for bridge in self.idl.tables["Bridge"].rows.itervalues():
            for port in bridge.ports:
                for interface in port.interfaces:
mac_to_ofport[xapi_to_gre[bridge.name]][interface.external_ids["attached-mac"]]=interface.ofport[0]
Or I should make it other way?


Sorry for my bad english.

Regards
Krzysztof

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to