Activity log for bug #1554175

Date Who What changed Old value New value Message
2016-03-07 18:45:53 Sanju Abraham bug added bug
2016-03-07 18:46:07 Sanju Abraham nominated for series juniperopenstack/r2.21.x
2016-03-07 18:46:07 Sanju Abraham bug task added juniperopenstack/r2.21.x
2016-03-07 18:46:07 Sanju Abraham nominated for series juniperopenstack/trunk
2016-03-07 18:46:07 Sanju Abraham bug task added juniperopenstack/trunk
2016-03-07 18:46:07 Sanju Abraham nominated for series juniperopenstack/r3.0
2016-03-07 18:46:07 Sanju Abraham bug task added juniperopenstack/r3.0
2016-03-07 18:46:46 Nischal Sheth juniperopenstack/r2.21.x: assignee Sachin Bansal (sbansal)
2016-03-07 18:46:55 Nischal Sheth juniperopenstack/r3.0: assignee Sachin Bansal (sbansal)
2016-03-07 18:47:03 Nischal Sheth juniperopenstack/trunk: assignee Sachin Bansal (sbansal)
2016-03-07 18:47:05 Nischal Sheth juniperopenstack/r2.21.x: importance Undecided Medium
2016-03-07 18:47:07 Nischal Sheth juniperopenstack/r3.0: importance Undecided Medium
2016-03-07 18:47:08 Nischal Sheth juniperopenstack/trunk: importance Undecided Medium
2016-03-07 18:47:23 Nischal Sheth nominated for series juniperopenstack/r2.20
2016-03-07 18:47:23 Nischal Sheth bug task added juniperopenstack/r2.20
2016-03-07 18:47:29 Nischal Sheth juniperopenstack/r2.20: importance Undecided Medium
2016-03-07 18:47:35 Nischal Sheth juniperopenstack/r2.20: assignee Sachin Bansal (sbansal)
2016-03-07 18:47:56 Nischal Sheth tags config service-chain snat
2016-03-07 18:48:04 Nischal Sheth information type Proprietary Public
2016-03-07 18:50:32 Nischal Sheth juniperopenstack/trunk: milestone r3.1.0.0-fcs
2016-03-07 18:50:50 Nischal Sheth juniperopenstack/trunk: milestone r3.1.0.0-fcs
2016-03-07 18:53:55 Sachin Bansal juniperopenstack/trunk: assignee Sachin Bansal (sbansal) Suresh Balineni (sbalineni)
2016-03-16 22:03:24 OpenContrail Admin juniperopenstack/trunk: status New In Progress
2016-03-18 06:56:48 OpenContrail Admin juniperopenstack: milestone r3.1.0.0-fcs
2016-03-18 06:56:53 OpenContrail Admin juniperopenstack/trunk: status In Progress Fix Committed
2016-03-18 21:51:21 OpenContrail Admin juniperopenstack/r3.0: status New In Progress
2016-03-18 21:51:21 OpenContrail Admin juniperopenstack/r3.0: assignee Sachin Bansal (sbansal) Suresh Balineni (sbalineni)
2016-03-19 05:55:49 Nischal Sheth juniperopenstack/r2.20: status New Won't Fix
2016-03-19 05:55:52 Nischal Sheth juniperopenstack/r2.21.x: status New Won't Fix
2016-03-28 17:52:27 Nischal Sheth juniperopenstack/r2.20: status Won't Fix New
2016-03-28 17:52:30 Nischal Sheth juniperopenstack/r2.21.x: status Won't Fix New
2016-03-28 17:52:38 Nischal Sheth nominated for series juniperopenstack/r2.22.x
2016-03-28 17:52:38 Nischal Sheth bug task added juniperopenstack/r2.22.x
2016-03-28 17:52:44 Nischal Sheth juniperopenstack/r2.22.x: importance Undecided High
2016-03-28 17:52:48 Nischal Sheth juniperopenstack/r2.20: importance Medium High
2016-03-28 17:52:50 Nischal Sheth juniperopenstack/r2.21.x: importance Medium High
2016-03-28 17:52:52 Nischal Sheth juniperopenstack/r3.0: importance Medium High
2016-03-28 17:52:54 Nischal Sheth juniperopenstack/trunk: importance Medium High
2016-03-28 17:53:01 Nischal Sheth juniperopenstack/r2.22.x: assignee Suresh Balineni (sbalineni)
2016-03-28 17:53:08 Nischal Sheth juniperopenstack/r2.21.x: assignee Sachin Bansal (sbansal) Suresh Balineni (sbalineni)
2016-03-28 17:53:14 Nischal Sheth juniperopenstack/r2.20: assignee Sachin Bansal (sbansal) Suresh Balineni (sbalineni)
2016-03-30 08:32:26 eon bug added subscriber eon
2016-03-30 18:03:24 OpenContrail Admin juniperopenstack/r2.21.x: status New In Progress
2016-03-31 17:40:07 Sebastien DOIDO bug added subscriber Sebastien DOIDO
2016-04-02 06:22:16 OpenContrail Admin juniperopenstack/r2.21.x: milestone r2.21.2
2016-04-05 17:06:30 OpenContrail Admin juniperopenstack/trunk: status Fix Committed In Progress
2016-04-05 18:03:15 OpenContrail Admin nominated for series juniperopenstack/r2.20.x
2016-04-05 18:03:15 OpenContrail Admin bug task added juniperopenstack/r2.20.x
2016-04-05 18:03:15 OpenContrail Admin bug task added juniperopenstack/r2.20.x
2016-04-05 18:15:38 OpenContrail Admin juniperopenstack/r2.20: status New In Progress
2016-04-05 18:57:20 OpenContrail Admin juniperopenstack/r2.22.x: status New In Progress
2016-04-06 04:41:05 OpenContrail Admin juniperopenstack/r2.20: status In Progress Fix Committed
2016-04-06 04:41:06 OpenContrail Admin juniperopenstack/r2.20: milestone r2.23
2016-04-06 17:36:14 Sachin Bansal juniperopenstack/trunk: status In Progress Fix Committed
2016-04-06 17:36:30 Sachin Bansal juniperopenstack/r2.20.x: status In Progress Won't Fix
2016-04-07 00:17:11 OpenContrail Admin juniperopenstack/r2.22.x: status In Progress Fix Committed
2016-04-07 00:17:13 OpenContrail Admin juniperopenstack/r2.22.x: milestone r2.22.2
2016-04-07 18:38:37 OpenContrail Admin juniperopenstack/r3.0: status In Progress Fix Committed
2016-04-08 16:57:21 OpenContrail Admin juniperopenstack/r3.0: status Fix Committed In Progress
2016-04-08 18:12:33 OpenContrail Admin juniperopenstack/r2.22.x: status Fix Committed In Progress
2016-04-08 18:15:36 OpenContrail Admin juniperopenstack/r2.20: status Fix Committed In Progress
2016-04-09 04:25:54 OpenContrail Admin juniperopenstack/r2.20: status In Progress Fix Committed
2016-04-12 21:20:00 OpenContrail Admin juniperopenstack/r2.22.x: status In Progress Fix Committed
2016-04-17 18:04:01 Nischal Sheth description SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: =========== 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Expectation: ========== SNAT VRF should not have public FIP routes. SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: ============= 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Problems: ========= There are 2 related issues in this scenario: 1. Each SNAT VRF has all public FIP routes. If the number of LR/SNATs is X and total number of public FIPs is Y, there are X*Y routes across all SNAT VRFs. Each such route needs to be sent to 2 vRouters (active/backup). Hence there's a 2*X*Y scaling issue. 2. The SNAT VRF mentioned above is actually the "left" VRF. There's also a "right" VRF that gets created for the each SNAT. This VRF belongs to the public VN and has a "connection" to the default VRF of the public VN. Thus each such right VRF imports all public FIP routes. Further, since all such right VRFs belong to the public VN, all routes in these VRFs are sent to all Z vRouters that have a public floating IP or SNAT instance. Hence we have a X*Y*Z scaling issue. Expectation: ============ SNAT left VRF should not have public FIP routes SNAT right VRF should not have public FIP routes
2016-04-17 18:15:44 Nischal Sheth description SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: ============= 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Problems: ========= There are 2 related issues in this scenario: 1. Each SNAT VRF has all public FIP routes. If the number of LR/SNATs is X and total number of public FIPs is Y, there are X*Y routes across all SNAT VRFs. Each such route needs to be sent to 2 vRouters (active/backup). Hence there's a 2*X*Y scaling issue. 2. The SNAT VRF mentioned above is actually the "left" VRF. There's also a "right" VRF that gets created for the each SNAT. This VRF belongs to the public VN and has a "connection" to the default VRF of the public VN. Thus each such right VRF imports all public FIP routes. Further, since all such right VRFs belong to the public VN, all routes in these VRFs are sent to all Z vRouters that have a public floating IP or SNAT instance. Hence we have a X*Y*Z scaling issue. Expectation: ============ SNAT left VRF should not have public FIP routes SNAT right VRF should not have public FIP routes SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: ============= 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Problems: ========= There are 2 related issues in this scenario: 1. Each SNAT VRF has all public FIP routes. If the number of LR/SNATs is X and total number of public FIPs is Y, there are X*Y routes across all SNAT VRFs. Each such route needs to be sent to 2 vRouters (active/backup). Hence there's a 2*X*Y scaling issue. Note that all these routes may also get advertised to the SDN GW if family route-target is not enabled on the bgp sessions between CNs and GW. 2. The SNAT VRF mentioned above is actually the "left" VRF. There's also a "right" VRF that gets created for the each SNAT. This VRF belongs to the public VN and has a "connection" to the default VRF of the public VN. Thus each such right VRF imports all public FIP routes. Further, since all such right VRFs belong to the public VN, all routes in these VRFs are sent to all Z vRouters that have either a public floating IP or active/backup SNAT instance. Hence there's a X*Y*Z scaling issue. Note that these routes don't get advertised to the SDN GW since they are just copies of the original routes in the primary VRF of public VN. Expectation: ============ SNAT left VRF should not have public FIP routes SNAT right VRF should not have public FIP routes
2016-04-17 18:26:59 Nischal Sheth description SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: ============= 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Problems: ========= There are 2 related issues in this scenario: 1. Each SNAT VRF has all public FIP routes. If the number of LR/SNATs is X and total number of public FIPs is Y, there are X*Y routes across all SNAT VRFs. Each such route needs to be sent to 2 vRouters (active/backup). Hence there's a 2*X*Y scaling issue. Note that all these routes may also get advertised to the SDN GW if family route-target is not enabled on the bgp sessions between CNs and GW. 2. The SNAT VRF mentioned above is actually the "left" VRF. There's also a "right" VRF that gets created for the each SNAT. This VRF belongs to the public VN and has a "connection" to the default VRF of the public VN. Thus each such right VRF imports all public FIP routes. Further, since all such right VRFs belong to the public VN, all routes in these VRFs are sent to all Z vRouters that have either a public floating IP or active/backup SNAT instance. Hence there's a X*Y*Z scaling issue. Note that these routes don't get advertised to the SDN GW since they are just copies of the original routes in the primary VRF of public VN. Expectation: ============ SNAT left VRF should not have public FIP routes SNAT right VRF should not have public FIP routes SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: ============= 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Problems: ========= There are 2 related issues in this scenario: 1. Each SNAT VRF has all public FIP routes. If the number of LR/SNATs is X and total number of public FIPs is Y, there are X*Y routes across all SNAT VRFs. Each such route needs to be sent to 2 vRouters (active/backup). Hence there's a 2*X*Y scaling issue. Note that all these routes may also get advertised to the SDN GW if family route-target is not enabled on the bgp sessions between CNs and GW. 2. The SNAT VRF mentioned above is actually the "left" VRF. There's also a "right" VRF that gets created for the each SNAT. This VRF belongs to the public VN and has a "connection" to the default VRF of the public VN. Thus each such right VRF imports all public FIP routes. Further, since all such right VRFs belong to the public VN, all routes in these VRFs are sent to all Z vRouters that have either a public floating IP or active/backup SNAT instance. Hence there's a X*Y*Z scaling issue. Note that these routes don't get advertised to the SDN GW since they are just copies of the original routes in the primary VRF of public VN. Expectation: ============ SNAT left VRF should not have public FIP routes SNAT right VRF should not have public FIP routes Temporary Fix: ============== Ignore the "connection" between the SNAT right VRF and the default VRF of public VN. This addresses problem 2 above. Further, do not set VRF assign rule for right interfaces of SNAT instance. This lets SNAT work properly even though all the right VRFs are empty. Solution: ========= Do not create left/right VRFs for SNAT i.e. do not use service chaining to implement SNAT. Related Bugs: ============= Also see the following: Bug 1562200 Bug 1567752 Bug 1562200
2016-04-17 18:27:47 Nischal Sheth description SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: ============= 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Problems: ========= There are 2 related issues in this scenario: 1. Each SNAT VRF has all public FIP routes. If the number of LR/SNATs is X and total number of public FIPs is Y, there are X*Y routes across all SNAT VRFs. Each such route needs to be sent to 2 vRouters (active/backup). Hence there's a 2*X*Y scaling issue. Note that all these routes may also get advertised to the SDN GW if family route-target is not enabled on the bgp sessions between CNs and GW. 2. The SNAT VRF mentioned above is actually the "left" VRF. There's also a "right" VRF that gets created for the each SNAT. This VRF belongs to the public VN and has a "connection" to the default VRF of the public VN. Thus each such right VRF imports all public FIP routes. Further, since all such right VRFs belong to the public VN, all routes in these VRFs are sent to all Z vRouters that have either a public floating IP or active/backup SNAT instance. Hence there's a X*Y*Z scaling issue. Note that these routes don't get advertised to the SDN GW since they are just copies of the original routes in the primary VRF of public VN. Expectation: ============ SNAT left VRF should not have public FIP routes SNAT right VRF should not have public FIP routes Temporary Fix: ============== Ignore the "connection" between the SNAT right VRF and the default VRF of public VN. This addresses problem 2 above. Further, do not set VRF assign rule for right interfaces of SNAT instance. This lets SNAT work properly even though all the right VRFs are empty. Solution: ========= Do not create left/right VRFs for SNAT i.e. do not use service chaining to implement SNAT. Related Bugs: ============= Also see the following: Bug 1562200 Bug 1567752 Bug 1562200 SNAT VRF has the public FIP (Floating IP) prefixes as they are re-originated because of the way SNAT is implemented as service chain. To reproduce: ============= 1-> Create a public VN and make it external and shared. 2-> Use the public VN to associate FIP to VM 3-> Create neutron LR and assign public VN as the external gateway to LR 4-> SNAT instance and SNAT VRF gets created 5-> SNAT VRF will have public FIP routes in addtion to the public SNAT IP and the default route. Problems: ========= There are 2 related issues in this scenario: 1. Each SNAT VRF has all public FIP routes. If the number of LR/SNATs is X and total number of public FIPs is Y, there are X*Y routes across all SNAT VRFs. Each such route needs to be sent to 2 vRouters (active/backup). Hence there's a 2*X*Y scaling issue. Note that all these routes may also get advertised to the SDN GW if family route-target is not enabled on the bgp sessions between CNs and GW. 2. The SNAT VRF mentioned above is actually the "left" VRF. There's also a "right" VRF that gets created for the each SNAT. This VRF belongs to the public VN and has a "connection" to the default VRF of the public VN. Thus each such right VRF imports all public FIP routes. Further, since all such right VRFs belong to the public VN, all routes in these VRFs are sent to all Z vRouters that have either a public floating IP or active/backup SNAT instance. Hence there's a X*Y*Z scaling issue. Note that these routes don't get advertised to the SDN GW since they are just copies of the original routes in the primary VRF of public VN. Expectation: ============ SNAT left VRF should not have public FIP routes SNAT right VRF should not have public FIP routes Temporary Fix: ============== Ignore the "connection" between the SNAT right VRF and the default VRF of public VN. This addresses problem 2 above. Further, do not set VRF assign rule for right interfaces of SNAT instance. This lets SNAT work properly even though all the right VRFs are empty. Solution: ========= Do not create left/right VRFs for SNAT i.e. do not use service chaining to implement SNAT. Related Bugs: ============= Also see the following: Bug 1567752 Bug 1562200
2016-04-18 21:03:22 OpenContrail Admin juniperopenstack/trunk: status Fix Committed In Progress
2016-04-18 21:06:33 OpenContrail Admin juniperopenstack/r2.20: status Fix Committed In Progress
2016-04-18 21:09:23 OpenContrail Admin juniperopenstack/r2.22.x: status Fix Committed In Progress
2016-04-21 00:05:55 Nischal Sheth juniperopenstack/trunk: status In Progress Fix Committed
2016-04-21 00:06:13 Nischal Sheth juniperopenstack/r3.0: milestone r3.0.2.0
2016-04-21 05:58:17 Nischal Sheth juniperopenstack/r2.20: status In Progress Fix Committed
2016-04-21 05:58:24 Nischal Sheth juniperopenstack/r2.22.x: status In Progress Fix Committed
2016-04-21 05:58:27 Nischal Sheth juniperopenstack/r3.0: status In Progress Fix Committed
2016-04-21 06:04:55 Nischal Sheth juniperopenstack/r2.21.x: status In Progress Fix Committed
2016-05-25 18:36:31 OpenContrail Admin juniperopenstack/r2.21.x: status Fix Committed In Progress
2016-05-26 04:54:53 OpenContrail Admin juniperopenstack/r2.21.x: status In Progress Fix Committed