470 Commits

Author SHA1 Message Date
Jian Li
6d2bf645fc Fix: do not handle instance port on receiving router interface events
Change-Id: I820efc40a4190cbf5b5d1db3db56dd7c6e63f8e1
2019-04-08 23:37:33 +09:00
Jian Li
fdb8d87c90 Fix: process ICMP packets in controller
Change-Id: I03ccd687cc524fa442ad322c8d8c5ba202ffede4
2019-04-08 14:30:30 +00:00
Jian Li
dc5d5018ad Fix: Add inst port to store if host updated with no inst port found
1. Remove purge state CLI and REST API
2. Remove stateful SNAT rules when removing router and ext gateway

Change-Id: I133e9f280690d2da9f65e39cb83618db41b72502
2019-04-08 14:30:30 +00:00
Jian Li
820ec7bf51 Fix: do not add Stateful SNAT downstream rule in stateless case
Change-Id: I0fe8e75179baa291d864b1f1b0a64b92e6235389
2019-04-03 17:47:26 +00:00
Jian Li
ec85729a46 Fix: refer to SNAT mode using getStatefulSnatFlag method
Change-Id: Ic889c3b096f847808cbe6347cce8dcd62d41151b
2019-04-03 17:47:18 +00:00
Jian Li
4f3f75aafc Fix: listen correct openstack event to add/remove ext GW ICMP rule
Change-Id: I1082c9b33d3684ae52251de5395eeef735d20f88
2019-04-03 17:46:33 +00:00
Jian Li
a299519c2a Fix: provide the ICMP connectivity to external gateway
Change-Id: I893037715c93dd228fc23eb1c706abba96cd4786
2019-04-02 23:12:27 +00:00
Jian Li
4910c4b676 Fix: specify the correct ARP THA and TPA for ARP reply packet
Change-Id: I3a2a100b50d1ea5875984fc31339df9ad75b53a1
2019-04-02 01:16:38 +00:00
Jian Li
5d795f2d4b Fix: resolve the critical issues reported by sonarcube
Change-Id: If94b1a50ba2ac3e4d4e18b524400fda768b2b072
2019-04-01 23:07:40 +09:00
Jian Li
2525721ea4 Fix: do not install unnecessary rules for stateful SNAT case
Change-Id: I4493db87193982e5d02f77711bca96ba4f7daa69
2019-04-01 06:23:07 +00:00
Jian Li
5a26ab32a7 [ONOS-7951] Use Stateful SNAT to handle N-S traffic in openstack
Change-Id: Ife7284d2ebd3ade7ce968005a69dff98857a65f3
2019-04-01 14:32:45 +09:00
Jian Li
33b4db50fc Refactor OpenStack SNAT from RoutingHandler to RoutingSnatHandler
Change-Id: Id2d8fabebc5b1d8b9f52f089dc2dbc9bc8dbce97
2019-04-01 02:54:23 +00:00
Jian Li
68efab4bf5 Fix: correct typos in neutron L2/L3 REST API classes
Change-Id: I010db3c3b9c87aba77e015662b882261cba02b4c
2019-03-31 12:53:15 +00:00
Jian Li
afe17e1fd0 Bumpup OpenStack4j dependencies from 3.1.0 to 3.2.0
Change-Id: I5919d0a05a4b8f1a0141b3949211b925fc05c06b
2019-03-26 00:34:03 +00:00
Jian Li
293b04aacb Fix: segment TCP packet when the payload is larger than MTU size
Change-Id: I241fceac51e6511b394e16ab2aefdf69fa97eb8c
2019-03-26 02:12:34 +09:00
Jian Li
9f278e941c Fix: print out debug message for metadata response
Change-Id: I0922dc58a193bec3bc6bbd2719b055b65d8ebfe6
2019-03-24 14:23:16 +09:00
Jian Li
2dc37594f2 Fix: lower down the security group logging level
Change-Id: Iffeab7e632b62fb74fa29f85d04b6383bf8712ca
2019-03-14 10:03:26 +00:00
Jian Li
19c51749a1 Fix: do not uninstall group table rules if flag is unset
Change-Id: I1e04cedd97271fdfdc8b0533421c7a5b1e109bc3
2019-03-13 16:10:42 +09:00
Daniel Park
1099d14c95 Moves flat jump rules from OpenstackSwitchingHandler to OpenstackFlowRuleManager.
Change-Id: I88059fa5f2868bd5e9f08f2fafd5e3bd57d6f8f4
2019-03-06 01:58:38 +00:00
Daniel Park
2fe3966a98 Fixes to clear augmentedmap and external peer router map in case of purging state.
Change-Id: I66223dc59c80be775b8bf5be10f3770530b1fc7b
2019-02-20 16:08:04 +09:00
Jian Li
b50758ff90 Fix: cosmetic fix for openstack rule sync CLI
Change-Id: I051f5ea7100729ab0aa64544f27c71a9b5d36512
2019-02-01 01:00:34 +00:00
Jian Li
621f73cb14 [ONOS-7863] Initial support GENEVE tunnel at SONA
Change-Id: Ia85d32e8068c22d59082dceccc0d911f8acb5f02
2018-12-27 13:28:36 +09:00
SONA Project
6bc5c4a02b Remove openstack4j NetworkType due to unsupport of GENEVE tunnel
Change-Id: Id3579b706480114b076fbe867040b9bf8c2c738f
2018-12-26 06:41:17 +00:00
Jian Li
2d68c19f1b Initial support GRE tunnel at SONA
Change-Id: I86536a3ed23d8df45e1dc4033c3068a4dfc9ec73
2018-12-26 06:41:12 +00:00
Jian Li
900b723740 Fix: resolve the component cfg related exceptions
Change-Id: Ibaf2725934cf22971b6323866dc1ca9952de9f22
2018-12-14 14:04:51 +09:00
Jian Li
5ecfd1a59c Refactor: reduce to number of column for better readability at SONA
Change-Id: Ic8dd78cfc219272f98f37651f244c3564755960c
2018-12-14 03:55:31 +00:00
Jian Li
411bf2e9bb Refactor: resolve code smells of openstacknetworking impl pkgs #3
Change-Id: I825e23cd16917abd4512d35222d695b268064ff7
2018-12-14 02:42:25 +00:00
Daniel Park
a3ffbdbe9f Resolves code smells of OpenstackNetworkingUtil, RulePopulatorUtil and cli classes.
Change-Id: Id313b66f1b5303cea17477f3763496b405f08b87
2018-11-28 12:17:48 +00:00
Jian Li
362f9fd489 Fix: do not remove egress sg rule if port is associated with any sg
Change-Id: I564ff826d1cda9ecd7527c3503b28d2c61016323
2018-11-28 08:35:24 +00:00
Jian Li
6a47fd02cf Refactor: resolve code smells of openstacknetworking impl pkgs #2
Change-Id: I788d328cf0f5a3673d8cad01416f5926e1ab055c
2018-11-28 08:35:07 +00:00
Jian Li
4d13870665 Refactor: resolve code smells of openstacknetworking impl pkgs #1
Change-Id: Iea25b4793067d9555ab1075dbeab9cf81e841b6e
2018-11-28 08:34:50 +00:00
Jian Li
fb64d88665 Fix: do not install default rules in gateway node
1. do not proceed without selectedGatewayNode having valid value

Change-Id: Ib092ab69360f7d985c5e52d9001a8e5f446cf6dc
2018-11-27 08:24:17 +00:00
Jian Li
1e9cb73ba5 Fix: enforce packet to go through ingress pipeline inside a node
Change-Id: I04ad1c919a9c82f5526b91d43ba788163da041dd
2018-11-27 08:24:00 +00:00
Ray Milkey
c26315797c Fix possible NPE discovered by Sonar
Change-Id: I18451b304336c0ab2a3f4ab5b7f73030c81a68fb
2018-11-27 00:44:02 +00:00
Daniel Park
3f26e79ae0 Fix to install flow rule for floating IP-assigned VM in VLAN case.
Change-Id: Idf8da413292663bc5587d5bfe7f283f58ae11958
2018-11-26 18:34:53 +09:00
Daniel Park
ff178ba354 Minor code fixes on sriov-related classes.
Change-Id: I6027116c0e49ecc25e15b243784aebc863016b33
2018-11-23 15:57:24 +09:00
Jian Li
5b155bf19e Fix: resolve ARP resolution issue in ARP broadcast mode for VLAN
Change-Id: I2ce61b07aec9639e98c5a182244200df3b978cfc
2018-11-23 05:47:58 +00:00
Daniel Park
8a9220f9c0 Fixes ARP-related flow rules in VLAN case.
Change-Id: I1103ab8984789e62136f0e4c079f6532875ce660
2018-11-20 10:09:50 +00:00
Jian Li
8b5599b802 Fix: enforce to synchronize all flow rules in case sync failures
Change-Id: Ife2905802424e3a8cc050fd4587a81eb756027d6
2018-11-19 21:51:13 +00:00
Jian Li
db521c119a Fix: resolve CLI auto-completion issue of openstack apps
Change-Id: I0dc973628910cae3588f25e066e81a87a4264f06
2018-11-19 21:50:26 +00:00
Jian Li
34220ea9da Fix: do not query the distributed store inside main thread
Change-Id: I883030cb661b619f82bd554c21a48bb39f3fbbe6
2018-11-19 07:41:42 +00:00
Jian Li
167f0c4845 Fix: retry purging the flow rules due to various failures
Change-Id: I3bf6b909a95db5b6dc0e9eac66506c088bd20145
2018-11-18 22:05:23 +09:00
Jian Li
36a0c4d107 Add a CLI to list up openstack router interfaces
Change-Id: I4569c36f773079385f776d50178a321876c8800d
2018-11-14 16:14:10 +00:00
Jian Li
ebde74d880 Fix: correct the logic of obtaining ext ip address from ext GW
Change-Id: I681a05eff40067c0b945022d16f2db9e514291d3
2018-11-14 16:13:38 +00:00
Jian Li
bb83f7cd22 Fix: enable openstack related CLIs
Change-Id: I59ee4b4dfba90fe409e17a8ff2cb838c01fbe971
2018-11-13 04:20:13 +00:00
sanghoshin
2a354e33c9 Fix not supporting charset=utf8 in accept header value in the Rocky version
Change-Id: I75fa747b0b3014bfdb0f527a483378ebe273d286
2018-11-12 17:17:51 +09:00
Jian Li
2868044404 Fix: improves code smell in OpenstackRoutingIcmpHandler
Change-Id: Ia9504b77f339ca9eede3f11d5eb091904c3832cb
2018-11-11 00:35:37 +09:00
Jian Li
5c777c68dd Fix: initialize the compute node before initialize the gateway node
Change-Id: Ib37e7e1d9d2a300aad876d1718d63d7499fc2c69
2018-11-11 00:31:20 +09:00
Ray Milkey
123f0e08ad Merge branch 'master' into dev-karaf-4.2.1
Change-Id: If6c7d5f1dc6434ac8ea2fd9716b8ebeee38daa50
2018-11-08 14:18:52 -08:00
Jian Li
32b0362b57 Refactor: install rules in a separated thread to avoid thread blocking
Change-Id: I10ff88fb56f9358ec948f01176d6fe20d91e37c0
2018-11-08 14:46:29 +09:00