)]}'
{"doc/source/specs/provider_networks_app.rst":[{"author":{"_account_id":24229,"name":"Igor Shafran","email":"igor.shafran@toganetworks.com","username":"ishafran"},"change_message_id":"948e04dff0e98deaf21b9416f8ffe2b14473b835","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Proposed Change"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":"A new provider network application that will deal with vlan and flat related"},{"line_number":46,"context_line":"flows"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"*ingress processing"},{"line_number":49,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward "}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_417e59e5","line":46,"updated":"2017-01-26 09:40:29.000000000","message":"Currently SNAT/DNAT installs first flow for ingress traffic in table 0. I guess you intend to take this role to provider networks app. This should be mentioned here as well","commit_id":"3e102be89365e1c31de4ce904f41cd9dcc7e0150"},{"author":{"_account_id":24229,"name":"Igor Shafran","email":"igor.shafran@toganetworks.com","username":"ishafran"},"change_message_id":"948e04dff0e98deaf21b9416f8ffe2b14473b835","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"*ingress processing"},{"line_number":49,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward "},{"line_number":50,"context_line":"it to l2 lookup table. The looup mechnism should treat all port equily and"},{"line_number":51,"context_line":"filter according to port key."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"*egress processing"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_c1924957","line":50,"range":{"start_line":50,"start_character":64,"end_line":50,"end_character":70},"updated":"2017-01-26 09:40:29.000000000","message":"equaly","commit_id":"3e102be89365e1c31de4ce904f41cd9dcc7e0150"},{"author":{"_account_id":24229,"name":"Igor Shafran","email":"igor.shafran@toganetworks.com","username":"ishafran"},"change_message_id":"948e04dff0e98deaf21b9416f8ffe2b14473b835","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"*ingress processing"},{"line_number":49,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward "},{"line_number":50,"context_line":"it to l2 lookup table. The looup mechnism should treat all port equily and"},{"line_number":51,"context_line":"filter according to port key."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"*egress processing"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_c1e4090f","line":50,"range":{"start_line":50,"start_character":27,"end_line":50,"end_character":32},"updated":"2017-01-26 09:40:29.000000000","message":"lookup","commit_id":"3e102be89365e1c31de4ce904f41cd9dcc7e0150"},{"author":{"_account_id":24229,"name":"Igor Shafran","email":"igor.shafran@toganetworks.com","username":"ishafran"},"change_message_id":"948e04dff0e98deaf21b9416f8ffe2b14473b835","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"*ingress processing"},{"line_number":49,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward "},{"line_number":50,"context_line":"it to l2 lookup table. The looup mechnism should treat all port equily and"},{"line_number":51,"context_line":"filter according to port key."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"*egress processing"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_21ba2de2","line":50,"range":{"start_line":50,"start_character":33,"end_line":50,"end_character":41},"updated":"2017-01-26 09:40:29.000000000","message":"mechansim","commit_id":"3e102be89365e1c31de4ce904f41cd9dcc7e0150"},{"author":{"_account_id":20297,"name":"duankebo","email":"duankebo@huawei.com","username":"duankebo"},"change_message_id":"b8cd1a776e84efe0d09884112f0ba7660fb8ac06","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Provider networks App"},{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":" https://blueprints.launchpad.net/dragonflow/+spec/Provider-networks-app"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The Provider networks app is handling the connectivity with the physical"},{"line_number":13,"context_line":"provider network underlay and takes care of the arriving/leaving packets"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_721cd6c1","line":10,"range":{"start_line":10,"start_character":48,"end_line":10,"end_character":53},"updated":"2017-03-16 07:43:27.000000000","message":"this link can not work?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":13,"context_line":"provider network underlay and takes care of the arriving/leaving packets"},{"line_number":14,"context_line":"between providers underlay and local vm\u0027s."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem Description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"Upon VM port creation, its properties such as it\u0027s network membership"},{"line_number":19,"context_line":"and port\u0027s database id are used to match flows to/from it."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_14364252","line":16,"updated":"2017-03-19 07:16:41.000000000","message":"Please provide a link to Neutron\u0027s documentation on provider networks.","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem Description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":"Upon VM port creation, its properties such as it\u0027s network membership"},{"line_number":19,"context_line":"and port\u0027s database id are used to match flows to/from it."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If the VM is part of a virtual lan network. A flow is created to translate"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_b4c00e2c","line":18,"range":{"start_line":18,"start_character":48,"end_line":18,"end_character":49},"updated":"2017-03-19 07:16:41.000000000","message":"Not needed.","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Upon VM port creation, its properties such as it\u0027s network membership"},{"line_number":19,"context_line":"and port\u0027s database id are used to match flows to/from it."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If the VM is part of a virtual lan network. A flow is created to translate"},{"line_number":22,"context_line":"vlan id to network metadata, and set it\u0027s port key in reg7"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Set fields are:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_f4e0c6ce","line":21,"range":{"start_line":21,"start_character":42,"end_line":21,"end_character":43},"updated":"2017-03-19 07:16:41.000000000","message":". -\u003e ,? (comma instead of period?)","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Upon VM port creation, its properties such as it\u0027s network membership"},{"line_number":19,"context_line":"and port\u0027s database id are used to match flows to/from it."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If the VM is part of a virtual lan network. A flow is created to translate"},{"line_number":22,"context_line":"vlan id to network metadata, and set it\u0027s port key in reg7"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Set fields are:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_d4dd8a15","line":21,"range":{"start_line":21,"start_character":23,"end_line":21,"end_character":34},"updated":"2017-03-19 07:16:41.000000000","message":"You mean vlan?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":19,"context_line":"and port\u0027s database id are used to match flows to/from it."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If the VM is part of a virtual lan network. A flow is created to translate"},{"line_number":22,"context_line":"vlan id to network metadata, and set it\u0027s port key in reg7"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Set fields are:"},{"line_number":25,"context_line":"* metadata \u003c- network\u0027s Unique ID"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_54d27a01","line":22,"range":{"start_line":22,"start_character":57,"end_line":22,"end_character":58},"updated":"2017-03-19 07:16:41.000000000","message":"This is in (VM) ingress. In (VM) egress, it\u0027s reg6. Maybe elaborate to include both cases?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":21,"context_line":"If the VM is part of a virtual lan network. A flow is created to translate"},{"line_number":22,"context_line":"vlan id to network metadata, and set it\u0027s port key in reg7"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Set fields are:"},{"line_number":25,"context_line":"* metadata \u003c- network\u0027s Unique ID"},{"line_number":26,"context_line":"* reg7 \u003c- unique port key"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_74cdb65c","line":24,"updated":"2017-03-19 07:16:41.000000000","message":"Newline needed here for rst to recognise this as bullet list.","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Set fields are:"},{"line_number":25,"context_line":"* metadata \u003c- network\u0027s Unique ID"},{"line_number":26,"context_line":"* reg7 \u003c- unique port key"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Ingress Proccessing"},{"line_number":29,"context_line":"-------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_b4d72eec","line":26,"range":{"start_line":26,"start_character":5,"end_line":26,"end_character":6},"updated":"2017-03-19 07:16:41.000000000","message":"reg6?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Egress Proccessing"},{"line_number":34,"context_line":"------------------"},{"line_number":35,"context_line":"For locally originated traffic, the destination mac and network membership are"},{"line_number":36,"context_line":"translated to port key which is push to reg7, and passed to egress table 64,"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"In the Egress table according to network membership, a vlan tag is added."},{"line_number":39,"context_line":"and remote port key is translated to mac address to be forwarded via the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_d404aa7f","line":36,"range":{"start_line":36,"start_character":73,"end_line":36,"end_character":75},"updated":"2017-03-19 07:16:41.000000000","message":"This has changed. Maybe use the constant table\u0027s name instead?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Egress external table to the patch port connected to the providers underlay"},{"line_number":41,"context_line":"networks."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Proposed Change"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":"A new provider network application that will deal with vlan and flat related"},{"line_number":46,"context_line":"flows."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_34397e42","line":43,"updated":"2017-03-19 07:16:41.000000000","message":"Are the plans to also support multi-provider networks (segments)?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":45,"context_line":"A new provider network application that will deal with vlan and flat related"},{"line_number":46,"context_line":"flows."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"On setup it will create the patch ports from br-int to the bridge connected"},{"line_number":49,"context_line":"with the provider network."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"*ingress processing"},{"line_number":52,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_94f3129e","line":49,"range":{"start_line":48,"start_character":0,"end_line":49,"end_character":26},"updated":"2017-03-19 07:16:41.000000000","message":"Can this also be done by the deployment tool, and passed via configuration? It is possible that we won\u0027t have this kind of control in a system.","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20297,"name":"duankebo","email":"duankebo@huawei.com","username":"duankebo"},"change_message_id":"b8cd1a776e84efe0d09884112f0ba7660fb8ac06","unresolved":false,"context_lines":[{"line_number":48,"context_line":"On setup it will create the patch ports from br-int to the bridge connected"},{"line_number":49,"context_line":"with the provider network."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"*ingress processing"},{"line_number":52,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward"},{"line_number":53,"context_line":"it to l2 lookup table. The looup mechnism should treat all port equily and"},{"line_number":54,"context_line":"filter according to port key."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_92187286","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":1},"updated":"2017-03-16 07:43:27.000000000","message":"improper grammar","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":48,"context_line":"On setup it will create the patch ports from br-int to the bridge connected"},{"line_number":49,"context_line":"with the provider network."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"*ingress processing"},{"line_number":52,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward"},{"line_number":53,"context_line":"it to l2 lookup table. The looup mechnism should treat all port equily and"},{"line_number":54,"context_line":"filter according to port key."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_14ff2268","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":1},"in_reply_to":"3a1ff146_92187286","updated":"2017-03-19 07:16:41.000000000","message":".rst structure expects this to be:\nIngress Processing\n------------------","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"*ingress processing"},{"line_number":52,"context_line":"it will set the vlan/flat matching classification flow in table 0,  and forward"},{"line_number":53,"context_line":"it to l2 lookup table. The looup mechnism should treat all port equily and"},{"line_number":54,"context_line":"filter according to port key."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"*egress processing"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_b4ee4eb2","line":53,"range":{"start_line":53,"start_character":64,"end_line":53,"end_character":70},"updated":"2017-03-19 07:16:41.000000000","message":"typo: equally?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":53,"context_line":"it to l2 lookup table. The looup mechnism should treat all port equily and"},{"line_number":54,"context_line":"filter according to port key."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"*egress processing"},{"line_number":57,"context_line":"it will set the the flows to dispatch traffic going from the chassis to the"},{"line_number":58,"context_line":"underlay via the patch port connected to the underlay."},{"line_number":59,"context_line":"match locally dispatched traffic and set egress bum traffic flows."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_54f99a7f","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":18},"updated":"2017-03-19 07:16:41.000000000","message":".rst grammar expects this to be:\nEgress Processing\n-----------------","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"81444f988756d528f7f3bc8d282b6d295c552021","unresolved":false,"context_lines":[{"line_number":58,"context_line":"underlay via the patch port connected to the underlay."},{"line_number":59,"context_line":"match locally dispatched traffic and set egress bum traffic flows."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"L2 application will deal with all local network flows that are niether related"},{"line_number":62,"context_line":"to how the packets arrived at the integration switch, nor how they leave."},{"line_number":63,"context_line":"It will be up to other application to set the flows that translte the local"},{"line_number":64,"context_line":"destintion port to reg7, and remote reg7 to pushing the packet down stream."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a1ced50_d42bcae9","line":61,"range":{"start_line":61,"start_character":63,"end_line":61,"end_character":70},"updated":"2017-03-19 07:16:41.000000000","message":"type: neither?","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":20297,"name":"duankebo","email":"duankebo@huawei.com","username":"duankebo"},"change_message_id":"b8cd1a776e84efe0d09884112f0ba7660fb8ac06","unresolved":false,"context_lines":[{"line_number":61,"context_line":"L2 application will deal with all local network flows that are niether related"},{"line_number":62,"context_line":"to how the packets arrived at the integration switch, nor how they leave."},{"line_number":63,"context_line":"It will be up to other application to set the flows that translte the local"},{"line_number":64,"context_line":"destintion port to reg7, and remote reg7 to pushing the packet down stream."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"The related application are Provider Network App. Dnat App, Snat App etc.."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_2d9203a0","line":64,"range":{"start_line":64,"start_character":16,"end_line":64,"end_character":18},"updated":"2017-03-16 07:43:27.000000000","message":"Then should we put the vxlan/nvgre function in another app? I\u0027m not fully aware of the benefits of this refactor.","commit_id":"a38ef42b9f3a8691188c639d8502283527f31753"},{"author":{"_account_id":23235,"name":"Lihi Wishnitzer","email":"lihiwish@gmail.com","username":"lihiwish"},"change_message_id":"8161adcedfce79b325fcf0c4cc61fb4ab08838af","unresolved":false,"context_lines":[{"line_number":63,"context_line":"it to l2 lookup table. The lookup mechanism should treat all port equally and"},{"line_number":64,"context_line":"filter according to port key."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"egress processing"},{"line_number":67,"context_line":"-----------------"},{"line_number":68,"context_line":"Will set the flows to forward traffic going from the chassis to the"},{"line_number":69,"context_line":"underlay via the patch port connected to the underlay network."}],"source_content_type":"text/x-rst","patch_set":4,"id":"df3967d1_e4d13bcf","line":66,"range":{"start_line":66,"start_character":0,"end_line":66,"end_character":6},"updated":"2017-08-02 07:30:45.000000000","message":"Egress","commit_id":"8817b6aeedef008310aeca68c63107ad6a7e2d74"}]}
