update code
diff --git a/application_example/virtualRouter.py b/application_example/virtualRouter.py
index 166b67f..2feee2b 100755
--- a/application_example/virtualRouter.py
+++ b/application_example/virtualRouter.py
@@ -13,7 +13,7 @@
NW1_ACCESS_LPORT=0x10001
NW2_ACCESS_LPORT=0x10002
NW1_NEWORK_LPORT=0x10003
-NW2_NEWORK_LPORT=0x10004
+NW2_NEWORK_LPORT=0x10003
NW1_VRF=1
NW2_VRF=2
@@ -173,7 +173,6 @@
logging.info("config VTEP 0x%lx, VNID=%lu, SRC_IP %s, DST_IP %s, NEXTHOP_ID %d", NW2_NEWORK_LPORT, NW2_VNID, SWITCH_IP, VXLAN_TNL_H1_IP_STR, VXLAN_TNL_H_R_NHP_ID);
assert(send_edit_config(config["switch_ip"], vtep_conf_xml) == True)
-
"""add routing flow"""
#add port table to have vxlan ability
add_port_table_flow(self.controller)
@@ -366,13 +365,15 @@
logging.info("delete config VTEP 0x%lx, VNID=%lu, SRC_IP %s, DST_IP %s, NEXTHOP_ID %d", NW1_NEWORK_LPORT, NW1_VNID, SWITCH_IP, VXLAN_TNL_H1_IP_STR, VXLAN_TNL_H_R_NHP_ID);
assert(send_edit_config(config["switch_ip"], vtep_conf_xml) == True)
- vtep_conf_xml=get_vtep_lport_config_xml(dp_id=feature_reply.datapath_id,
- lport=NW2_NEWORK_LPORT,
- src_ip=SWITCH_IP_STR, dst_ip=VXLAN_TNL_H1_IP_STR,
- next_hop_id=VXLAN_TNL_H_R_NHP_ID,
- vnid=NW2_VNID, operation="delete")
- logging.info("delete config VTEP 0x%lx, VNID=%lu, SRC_IP %s, DST_IP %s, NEXTHOP_ID %d", NW2_NEWORK_LPORT, NW2_VNID, SWITCH_IP, VXLAN_TNL_H1_IP_STR, VXLAN_TNL_H_R_NHP_ID);
- assert(send_edit_config(config["switch_ip"], vtep_conf_xml) == True)
+ if NW1_NEWORK_LPORT != NW2_NEWORK_LPORT:
+ vtep_conf_xml=get_vtep_lport_config_xml(dp_id=feature_reply.datapath_id,
+ lport=NW2_NEWORK_LPORT,
+ src_ip=SWITCH_IP_STR, dst_ip=VXLAN_TNL_H1_IP_STR,
+ next_hop_id=VXLAN_TNL_H_R_NHP_ID,
+ vnid=NW2_VNID, operation="delete")
+ logging.info("delete config VTEP 0x%lx, VNID=%lu, SRC_IP %s, DST_IP %s, NEXTHOP_ID %d", NW2_NEWORK_LPORT, NW2_VNID, SWITCH_IP, VXLAN_TNL_H1_IP_STR, VXLAN_TNL_H_R_NHP_ID);
+ assert(send_edit_config(config["switch_ip"], vtep_conf_xml) == True)
+
#delete next hop and network port for H1
next_hop_conf_xml=get_next_hop_config_xml(next_hop_id=VXLAN_TNL_H_R_NHP_ID,
dst_mac=VXLAN_TNL_H_R_MAC_STR,