)]}'
{"specs/xena/bfd_support.rst":[{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"f93fe96459e456cede80d6cc9bdca829f005ab1b","unresolved":true,"context_lines":[{"line_number":176,"context_line":"|                   |         |       |      | field, if not sepcified, the IP set   |"},{"line_number":177,"context_line":"|                   |         |       |      | on the interface, like on qg-xyz.     |"},{"line_number":178,"context_line":"|                   |         |       |      | This can be set on the remote end to  |"},{"line_number":179,"context_line":"|                   |         |       |      | be configured.                        |"},{"line_number":180,"context_line":"+-------------------+---------+-------+------+---------------------------------------+"},{"line_number":181,"context_line":"| min_rx            | Integer | No    | CRU  | The shortest interval, in millisecs,  |"},{"line_number":182,"context_line":"|                   |         |       |      | at which this BFD session offers to   |"}],"source_content_type":"text/x-rst","patch_set":1,"id":"79c791ce_340d367d","line":179,"updated":"2021-08-02 12:01:04.000000000","message":"This should be CR similar to dst_ip.\n\nAlso I dont\u0027 think we use any field like dst_ip (or) src_ip to signify the Key for a BFD Monitor correct?","commit_id":"2748a5b8abf52c2bfe847e7440227af7a572e99c"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e7881ff3cf1252340040a78fe5d53659ac8fa617","unresolved":true,"context_lines":[{"line_number":176,"context_line":"|                   |         |       |      | field, if not sepcified, the IP set   |"},{"line_number":177,"context_line":"|                   |         |       |      | on the interface, like on qg-xyz.     |"},{"line_number":178,"context_line":"|                   |         |       |      | This can be set on the remote end to  |"},{"line_number":179,"context_line":"|                   |         |       |      | be configured.                        |"},{"line_number":180,"context_line":"+-------------------+---------+-------+------+---------------------------------------+"},{"line_number":181,"context_line":"| min_rx            | Integer | No    | CRU  | The shortest interval, in millisecs,  |"},{"line_number":182,"context_line":"|                   |         |       |      | at which this BFD session offers to   |"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e9824b22_13c88a43","line":179,"in_reply_to":"79c791ce_340d367d","updated":"2021-08-03 08:39:33.000000000","message":"Thanks, I missed the C for create","commit_id":"2748a5b8abf52c2bfe847e7440227af7a572e99c"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"848345b1ea36fa6eba7716c0ab7fe4b21b52b27f","unresolved":true,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"* monitoring 2 different destinations through the same nexthop, the case"},{"line_number":63,"context_line":"  when bfd3 and bfd4 dst_ip is the same:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"+------+----------+----------+------+"},{"line_number":66,"context_line":"| dst3 | nexthop3 | bfd_dst3 | bfd3 |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"95fc1481_69079454","line":63,"updated":"2021-08-05 07:10:55.000000000","message":"this change here means , we are covering this case too right from an API perspective?\n\nIf yes, then we will allow any of the below combinations to be usable by openstack tenant user correct:\na. Tenant can use the same monitor \"bfd3\u0027 for both the dst3 and dst4\nb. Tenant can use different monitors \u0027bfd3\u0027 and bfd4\u0027 towards extra routed dst3 and dst4 respectively even though their nexthop is same nexthop3.","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"b17e20e030833c5d44d1eb78b930d2e19f810f3a","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"* monitoring 2 different destinations through the same nexthop, the case"},{"line_number":63,"context_line":"  when bfd3 and bfd4 dst_ip is the same:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"+------+----------+----------+------+"},{"line_number":66,"context_line":"| dst3 | nexthop3 | bfd_dst3 | bfd3 |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e0bf9c6e_d8f13abf","line":63,"in_reply_to":"14cd50d9_d77b7010","updated":"2021-08-05 10:05:53.000000000","message":"Ack","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"bf5bd6b913a31764bcd9c8a00420aeafc029ec0a","unresolved":true,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"* monitoring 2 different destinations through the same nexthop, the case"},{"line_number":63,"context_line":"  when bfd3 and bfd4 dst_ip is the same:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"+------+----------+----------+------+"},{"line_number":66,"context_line":"| dst3 | nexthop3 | bfd_dst3 | bfd3 |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"14cd50d9_d77b7010","line":63,"in_reply_to":"95fc1481_69079454","updated":"2021-08-05 08:51:07.000000000","message":"yes both are valid with the current API proposal","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"8a0ec8a18d1e37240df20861b5d2e6c22dba42a0","unresolved":true,"context_lines":[{"line_number":173,"context_line":"+-------------------+---------+-------+------+---------------------------------------+"},{"line_number":174,"context_line":"| src_ip            | String  | No    | CR   | IP address used as source for         |"},{"line_number":175,"context_line":"|                   |         |       |      | transmitted BFD packets. An optional  |"},{"line_number":176,"context_line":"|                   |         |       |      | field, if not sepcified, the IP set   |"},{"line_number":177,"context_line":"|                   |         |       |      | on the interface, like on qg-xyz.     |"},{"line_number":178,"context_line":"|                   |         |       |      | This can be set on the remote end to  |"},{"line_number":179,"context_line":"|                   |         |       |      | be configured.                        |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3ebfebdc_d3e977d9","line":176,"range":{"start_line":176,"start_character":61,"end_line":176,"end_character":70},"updated":"2021-08-04 09:15:10.000000000","message":"nit: specified","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"7b92eda824539652a37bf1d6020f455b35d9e515","unresolved":false,"context_lines":[{"line_number":173,"context_line":"+-------------------+---------+-------+------+---------------------------------------+"},{"line_number":174,"context_line":"| src_ip            | String  | No    | CR   | IP address used as source for         |"},{"line_number":175,"context_line":"|                   |         |       |      | transmitted BFD packets. An optional  |"},{"line_number":176,"context_line":"|                   |         |       |      | field, if not sepcified, the IP set   |"},{"line_number":177,"context_line":"|                   |         |       |      | on the interface, like on qg-xyz.     |"},{"line_number":178,"context_line":"|                   |         |       |      | This can be set on the remote end to  |"},{"line_number":179,"context_line":"|                   |         |       |      | be configured.                        |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"05b18c1a_703209aa","line":176,"range":{"start_line":176,"start_character":61,"end_line":176,"end_character":70},"in_reply_to":"3ebfebdc_d3e977d9","updated":"2021-08-06 09:59:04.000000000","message":"Done","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"848345b1ea36fa6eba7716c0ab7fe4b21b52b27f","unresolved":true,"context_lines":[{"line_number":176,"context_line":"|                   |         |       |      | field, if not sepcified, the IP set   |"},{"line_number":177,"context_line":"|                   |         |       |      | on the interface, like on qg-xyz.     |"},{"line_number":178,"context_line":"|                   |         |       |      | This can be set on the remote end to  |"},{"line_number":179,"context_line":"|                   |         |       |      | be configured.                        |"},{"line_number":180,"context_line":"+-------------------+---------+-------+------+---------------------------------------+"},{"line_number":181,"context_line":"| min_rx            | Integer | No    | CRU  | The shortest interval, in millisecs,  |"},{"line_number":182,"context_line":"|                   |         |       |      | at which this BFD session offers to   |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"0c9582e5_9466497f","line":179,"updated":"2021-08-05 07:10:55.000000000","message":"for BFD-monitors on routers trying to do internal-facing monitoring toward VMs,  will the source-ip be automatically router-internal-interface-IP-Address?","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"bf5bd6b913a31764bcd9c8a00420aeafc029ec0a","unresolved":true,"context_lines":[{"line_number":176,"context_line":"|                   |         |       |      | field, if not sepcified, the IP set   |"},{"line_number":177,"context_line":"|                   |         |       |      | on the interface, like on qg-xyz.     |"},{"line_number":178,"context_line":"|                   |         |       |      | This can be set on the remote end to  |"},{"line_number":179,"context_line":"|                   |         |       |      | be configured.                        |"},{"line_number":180,"context_line":"+-------------------+---------+-------+------+---------------------------------------+"},{"line_number":181,"context_line":"| min_rx            | Integer | No    | CRU  | The shortest interval, in millisecs,  |"},{"line_number":182,"context_line":"|                   |         |       |      | at which this BFD session offers to   |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"62fb5072_857d8e70","line":179,"in_reply_to":"0c9582e5_9466497f","updated":"2021-08-05 08:51:07.000000000","message":"if not specified, yes","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"b17e20e030833c5d44d1eb78b930d2e19f810f3a","unresolved":false,"context_lines":[{"line_number":176,"context_line":"|                   |         |       |      | field, if not sepcified, the IP set   |"},{"line_number":177,"context_line":"|                   |         |       |      | on the interface, like on qg-xyz.     |"},{"line_number":178,"context_line":"|                   |         |       |      | This can be set on the remote end to  |"},{"line_number":179,"context_line":"|                   |         |       |      | be configured.                        |"},{"line_number":180,"context_line":"+-------------------+---------+-------+------+---------------------------------------+"},{"line_number":181,"context_line":"| min_rx            | Integer | No    | CRU  | The shortest interval, in millisecs,  |"},{"line_number":182,"context_line":"|                   |         |       |      | at which this BFD session offers to   |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fab47eb_aa1a3e27","line":179,"in_reply_to":"62fb5072_857d8e70","updated":"2021-08-05 10:05:53.000000000","message":"Ack","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"fb593c45bafbaa08499bfb83e65cbacf728dfb1d","unresolved":true,"context_lines":[{"line_number":449,"context_line":"                ]"},{"line_number":450,"context_line":"            }"},{"line_number":451,"context_line":"        }"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"* Get routes status::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"        GET /v2.0/routers/{router_id}/routes_status"}],"source_content_type":"text/x-rst","patch_set":2,"id":"63513621_3180a484","line":452,"updated":"2021-08-03 09:24:15.000000000","message":"regarding the changing a route to remove bfd_monitor (the dst and nexthop the same) is not possible currently as the primari_key for Routes table is (router_id, nexthop, dst) tupple:\nhttps://opendev.org/openstack/neutron/src/branch/master/neutron/objects/router.py#L48\n\nSo in this case, remove-add operation can work.","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"7b92eda824539652a37bf1d6020f455b35d9e515","unresolved":false,"context_lines":[{"line_number":449,"context_line":"                ]"},{"line_number":450,"context_line":"            }"},{"line_number":451,"context_line":"        }"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"* Get routes status::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"        GET /v2.0/routers/{router_id}/routes_status"}],"source_content_type":"text/x-rst","patch_set":2,"id":"671f61f0_8a13d15e","line":452,"in_reply_to":"4828e4ba_883d144b","updated":"2021-08-06 09:59:04.000000000","message":"Done","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"848345b1ea36fa6eba7716c0ab7fe4b21b52b27f","unresolved":true,"context_lines":[{"line_number":449,"context_line":"                ]"},{"line_number":450,"context_line":"            }"},{"line_number":451,"context_line":"        }"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"* Get routes status::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"        GET /v2.0/routers/{router_id}/routes_status"}],"source_content_type":"text/x-rst","patch_set":2,"id":"cdfa698f_d0a7c03d","line":452,"in_reply_to":"63513621_3180a484","updated":"2021-08-05 07:10:55.000000000","message":"Would doing add_extraroutes call again (without removing the extra-route inbetween) for an already configured router+nexthop+dst-ip pair with just the bfd-monitor parameter removed, do the trick to update an extra-route without a monitor?","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"bf5bd6b913a31764bcd9c8a00420aeafc029ec0a","unresolved":true,"context_lines":[{"line_number":449,"context_line":"                ]"},{"line_number":450,"context_line":"            }"},{"line_number":451,"context_line":"        }"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"* Get routes status::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"        GET /v2.0/routers/{router_id}/routes_status"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e5af16af_c9b63ba1","line":452,"in_reply_to":"cdfa698f_d0a7c03d","updated":"2021-08-05 08:51:07.000000000","message":"that ends in a db duplicate entry exception finally","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8538fe629665aed6ace9c27e93c80ad3ec0ff03a","unresolved":true,"context_lines":[{"line_number":449,"context_line":"                ]"},{"line_number":450,"context_line":"            }"},{"line_number":451,"context_line":"        }"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"* Get routes status::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"        GET /v2.0/routers/{router_id}/routes_status"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4828e4ba_883d144b","line":452,"in_reply_to":"cf925d6d_5b95919a","updated":"2021-08-06 09:52:24.000000000","message":"It is possible with extra logic and without new db queries","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"b17e20e030833c5d44d1eb78b930d2e19f810f3a","unresolved":true,"context_lines":[{"line_number":449,"context_line":"                ]"},{"line_number":450,"context_line":"            }"},{"line_number":451,"context_line":"        }"},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"* Get routes status::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"        GET /v2.0/routers/{router_id}/routes_status"}],"source_content_type":"text/x-rst","patch_set":2,"id":"cf925d6d_5b95919a","line":452,"in_reply_to":"e5af16af_c9b63ba1","updated":"2021-08-05 10:05:53.000000000","message":"Could we not please allow this workflow (in neutron service) to find the diff from DB and then decide to rip away bfd-monitoring-sessions alone for the extra-route destination, while retaining to hold the extra-route-destination intact inside the router?","commit_id":"d4b39c1437b7557c6ddfbf81573243b6e3113163"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"b85c8fdd50fcd90f10663050c780008d1c252cc5","unresolved":true,"context_lines":[{"line_number":452,"context_line":""},{"line_number":453,"context_line":".. note::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"   The API will alow to remove bfd_monitor association from a route without"},{"line_number":456,"context_line":"   deleting and recreating the whole nexthop-destination tuple."},{"line_number":457,"context_line":""},{"line_number":458,"context_line":"* Get routes status::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"78635a59_7a4f2a7b","line":455,"range":{"start_line":455,"start_character":16,"end_line":455,"end_character":20},"updated":"2021-08-06 12:36:08.000000000","message":"nit: allow","commit_id":"0434cc7dfb295cbe711528b3dc9649126901b4a2"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"c5839bbb4b23ccdb3c021b094b0bfafe632a3853","unresolved":true,"context_lines":[{"line_number":452,"context_line":""},{"line_number":453,"context_line":".. note::"},{"line_number":454,"context_line":""},{"line_number":455,"context_line":"   The API will alow to remove bfd_monitor association from a route without"},{"line_number":456,"context_line":"   deleting and recreating the whole nexthop-destination tuple."},{"line_number":457,"context_line":""},{"line_number":458,"context_line":"* Get routes status::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a874249_1f112946","line":455,"range":{"start_line":455,"start_character":16,"end_line":455,"end_character":20},"in_reply_to":"78635a59_7a4f2a7b","updated":"2021-08-09 12:01:44.000000000","message":"thanks","commit_id":"0434cc7dfb295cbe711528b3dc9649126901b4a2"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"227ff7bc4227aaf6d9d78e9c36f621affd251a6f","unresolved":true,"context_lines":[{"line_number":231,"context_line":"    BFD_SESSION_STATUS \u003d \u0027bfd_session_status\u0027"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"    BFD_MODE_ASYNC \u003d \u0027asynchronous\u0027"},{"line_number":234,"context_line":"    BFD_MODE_SINGLEHOP \u003d \u0027singlehop\u0027"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"    RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":237,"context_line":"        BFD_MONITORS: {"}],"source_content_type":"text/x-rst","patch_set":4,"id":"35ea2d35_7bd37fd4","line":234,"range":{"start_line":234,"start_character":0,"end_line":234,"end_character":1},"updated":"2021-09-09 08:36:53.000000000","message":"what about this? https://review.opendev.org/c/openstack/neutron-specs/+/767337/20/specs/xena/bfd_support.rst#226","commit_id":"c792166ea879daa8a93ae15c9cc99c2c318ec243"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"227ff7bc4227aaf6d9d78e9c36f621affd251a6f","unresolved":true,"context_lines":[{"line_number":540,"context_line":"touching ovsdb from l3-agent can be weird."},{"line_number":541,"context_line":""},{"line_number":542,"context_line":"A working solution with OVS is to create a BFD bridge, like br-bfd, and"},{"line_number":543,"context_line":"add veth ports to it, and enable BFD on those interfaces."},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"::"},{"line_number":546,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"b728d621_1653edc8","line":543,"range":{"start_line":543,"start_character":4,"end_line":543,"end_character":17},"updated":"2021-09-09 08:36:53.000000000","message":"patch ports, we don\u0027t use veth ports anymore between OVS bridges","commit_id":"c792166ea879daa8a93ae15c9cc99c2c318ec243"}]}
