)]}'
{"doc/source/contributor/sfc_port_chain_tap.rst":[{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"2c0aaf80e53d9435be1b41fe9f74797f3c53a485","unresolved":false,"context_lines":[{"line_number":105,"context_line":"                       ............."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Workflow \u0026 OVS working details for TAP SF"},{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf3e73b7_292e3ea5","line":108,"range":{"start_line":108,"start_character":35,"end_line":108,"end_character":38},"updated":"2017-08-07 18:05:56.000000000","message":"Tap","commit_id":"361b953107c5c269d73b8d21d0884d0dacaf3996"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"b199a412ca6b5efa967e46b9bf624aeaaad5c259","unresolved":false,"context_lines":[{"line_number":105,"context_line":"                       ............."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Workflow \u0026 OVS working details for TAP SF"},{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9f436f4f_a39a726b","line":108,"range":{"start_line":108,"start_character":35,"end_line":108,"end_character":38},"in_reply_to":"bf3e73b7_292e3ea5","updated":"2017-08-08 05:05:02.000000000","message":"Oops , Really very sorry, I missed this patch","commit_id":"361b953107c5c269d73b8d21d0884d0dacaf3996"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"2c0aaf80e53d9435be1b41fe9f74797f3c53a485","unresolved":false,"context_lines":[{"line_number":108,"context_line":"Workflow \u0026 OVS working details for TAP SF"},{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receive copy of the packet coming out from egress port of default SFs or"},{"line_number":113,"context_line":"any logical ports (source/destination) of a service chain."},{"line_number":114,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf3e73b7_695fa641","line":111,"range":{"start_line":111,"start_character":0,"end_line":111,"end_character":3},"updated":"2017-08-07 18:05:56.000000000","message":"Tap","commit_id":"361b953107c5c269d73b8d21d0884d0dacaf3996"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"2c0aaf80e53d9435be1b41fe9f74797f3c53a485","unresolved":false,"context_lines":[{"line_number":112,"context_line":"SFs receive copy of the packet coming out from egress port of default SFs or"},{"line_number":113,"context_line":"any logical ports (source/destination) of a service chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"1. Create Port"},{"line_number":118,"context_line":"    neutron port-create --name p1 net1"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf3e73b7_c93572f9","line":115,"range":{"start_line":115,"start_character":10,"end_line":115,"end_character":13},"updated":"2017-08-07 18:05:56.000000000","message":"ditto and elsewhere","commit_id":"361b953107c5c269d73b8d21d0884d0dacaf3996"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"2c0aaf80e53d9435be1b41fe9f74797f3c53a485","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"3. Create Port Pair Group"},{"line_number":124,"context_line":"    neutron port-pair-group-create tap_ppg --port-pair tap_pp"},{"line_number":125,"context_line":"    --tap_enabled\u003dTrue"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Apart from sending packet to next-hop SF, the egress port-chain flow in"},{"line_number":128,"context_line":"Local Switching Table sends a copy of packet to TAP_CLASSIFIER_TABLE using"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bf3e73b7_c967b225","line":125,"range":{"start_line":125,"start_character":6,"end_line":125,"end_character":17},"updated":"2017-08-07 18:05:56.000000000","message":"tap-enabled","commit_id":"361b953107c5c269d73b8d21d0884d0dacaf3996"}],"doc/source/sfc_port_chain_tap.rst":[{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"c4ca16617434c52dbdc89ca374cf7b001ceb18c9","unresolved":false,"context_lines":[{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"},{"line_number":130,"context_line":"packet to next-hop SF the other action is added to resubmit to"},{"line_number":131,"context_line":"TAP_CLASSIFIER_TABLE which do further processing of TAP destined packet."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Following tables are introduced to process TAP destined traffic:"},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_88e30306","line":131,"range":{"start_line":131,"start_character":27,"end_line":131,"end_character":29},"updated":"2017-06-08 16:07:56.000000000","message":"does","commit_id":"5577cdbfa3d2bf14ff7ce4b09d8279e0ddf9fe59"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"c4ca16617434c52dbdc89ca374cf7b001ceb18c9","unresolved":false,"context_lines":[{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"},{"line_number":130,"context_line":"packet to next-hop SF the other action is added to resubmit to"},{"line_number":131,"context_line":"TAP_CLASSIFIER_TABLE which do further processing of TAP destined packet."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Following tables are introduced to process TAP destined traffic:"},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_28bcf7da","line":131,"range":{"start_line":131,"start_character":49,"end_line":131,"end_character":51},"updated":"2017-06-08 16:07:56.000000000","message":"on the","commit_id":"5577cdbfa3d2bf14ff7ce4b09d8279e0ddf9fe59"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"6c98beb9969a8f3a5d194e72a60b699d7e120ad6","unresolved":false,"context_lines":[{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"},{"line_number":130,"context_line":"packet to next-hop SF the other action is added to resubmit to"},{"line_number":131,"context_line":"TAP_CLASSIFIER_TABLE which do further processing of TAP destined packet."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Following tables are introduced to process TAP destined traffic:"},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_9b1b391a","line":131,"range":{"start_line":131,"start_character":27,"end_line":131,"end_character":29},"in_reply_to":"bf091321_88e30306","updated":"2017-06-09 04:43:34.000000000","message":"Done","commit_id":"5577cdbfa3d2bf14ff7ce4b09d8279e0ddf9fe59"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"c4ca16617434c52dbdc89ca374cf7b001ceb18c9","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Following tables are introduced to process TAP destined traffic:"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"1. TAP_CLASSIFIER_TABLE (Table 7) - This table classify traffic based on"},{"line_number":136,"context_line":"source mac of SF egress port or any logical port. VLAN tagging and MPLS"},{"line_number":137,"context_line":"processing to send packet to TAP SF is done. Based on the location of TAP"},{"line_number":138,"context_line":"SF, if on same compute node, action is to resubmit to INGRESS_TABLE. If"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_bda3a74f","line":135,"range":{"start_line":135,"start_character":47,"end_line":135,"end_character":55},"updated":"2017-06-08 16:07:56.000000000","message":"classifies","commit_id":"5577cdbfa3d2bf14ff7ce4b09d8279e0ddf9fe59"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"6c98beb9969a8f3a5d194e72a60b699d7e120ad6","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Following tables are introduced to process TAP destined traffic:"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"1. TAP_CLASSIFIER_TABLE (Table 7) - This table classify traffic based on"},{"line_number":136,"context_line":"source mac of SF egress port or any logical port. VLAN tagging and MPLS"},{"line_number":137,"context_line":"processing to send packet to TAP SF is done. Based on the location of TAP"},{"line_number":138,"context_line":"SF, if on same compute node, action is to resubmit to INGRESS_TABLE. If"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_db21b14f","line":135,"range":{"start_line":135,"start_character":47,"end_line":135,"end_character":55},"in_reply_to":"bf091321_bda3a74f","updated":"2017-06-09 04:43:34.000000000","message":"Done","commit_id":"5577cdbfa3d2bf14ff7ce4b09d8279e0ddf9fe59"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"c4ca16617434c52dbdc89ca374cf7b001ceb18c9","unresolved":false,"context_lines":[{"line_number":133,"context_line":"Following tables are introduced to process TAP destined traffic:"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"1. TAP_CLASSIFIER_TABLE (Table 7) - This table classify traffic based on"},{"line_number":136,"context_line":"source mac of SF egress port or any logical port. VLAN tagging and MPLS"},{"line_number":137,"context_line":"processing to send packet to TAP SF is done. Based on the location of TAP"},{"line_number":138,"context_line":"SF, if on same compute node, action is to resubmit to INGRESS_TABLE. If"},{"line_number":139,"context_line":"located on another compute node, action is to output packet to tunnel patch"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_083373ad","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":48},"updated":"2017-06-08 16:07:56.000000000","message":"this classification should include all N-tuple parameters for the port chain.","commit_id":"5577cdbfa3d2bf14ff7ce4b09d8279e0ddf9fe59"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"6c98beb9969a8f3a5d194e72a60b699d7e120ad6","unresolved":false,"context_lines":[{"line_number":133,"context_line":"Following tables are introduced to process TAP destined traffic:"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"1. TAP_CLASSIFIER_TABLE (Table 7) - This table classify traffic based on"},{"line_number":136,"context_line":"source mac of SF egress port or any logical port. VLAN tagging and MPLS"},{"line_number":137,"context_line":"processing to send packet to TAP SF is done. Based on the location of TAP"},{"line_number":138,"context_line":"SF, if on same compute node, action is to resubmit to INGRESS_TABLE. If"},{"line_number":139,"context_line":"located on another compute node, action is to output packet to tunnel patch"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf091321_fb2c7548","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":48},"in_reply_to":"bf091321_083373ad","updated":"2017-06-09 04:43:34.000000000","message":"the N-tuple classification already happens at table 0.","commit_id":"5577cdbfa3d2bf14ff7ce4b09d8279e0ddf9fe59"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"510a2e417a8280591771284a902ab61de8d28a6b","unresolved":false,"context_lines":[{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receives the copy of the packet coming out from egress ports of a service"},{"line_number":113,"context_line":"chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f0e0f27_4cd07bca","line":112,"range":{"start_line":112,"start_character":4,"end_line":112,"end_character":12},"updated":"2017-06-09 11:40:09.000000000","message":"receives -\u003e receive","commit_id":"89a54c2f5532dc73623862a55f76dc11ccb8def3"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"667e984a406e8a352caa7d94b759ff72d309349c","unresolved":false,"context_lines":[{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receives the copy of the packet coming out from egress ports of a service"},{"line_number":113,"context_line":"chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f231b9d_f58db97b","line":112,"range":{"start_line":112,"start_character":4,"end_line":112,"end_character":12},"in_reply_to":"9f0e0f27_4cd07bca","updated":"2017-06-12 04:27:24.000000000","message":"Done","commit_id":"89a54c2f5532dc73623862a55f76dc11ccb8def3"},{"author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"change_message_id":"0acf13186d4f6061b9206a78cfc83d1dd16a9d02","unresolved":false,"context_lines":[{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receives the copy of the packet coming out from egress ports of a service"},{"line_number":113,"context_line":"chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f231b9d_f97cb321","line":113,"range":{"start_line":112,"start_character":36,"end_line":113,"end_character":5},"updated":"2017-06-09 15:51:51.000000000","message":"I read this as \"cannot be the first SF in the chain, as traffic needs to come from another SF egress port\", is it correct?\nOr this paragraph is just meant to mention the SF receives the copied packet on the configured ingress port?\n(sorry still have to review the OVS driver changes)","commit_id":"89a54c2f5532dc73623862a55f76dc11ccb8def3"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"667e984a406e8a352caa7d94b759ff72d309349c","unresolved":false,"context_lines":[{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receives the copy of the packet coming out from egress ports of a service"},{"line_number":113,"context_line":"chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f231b9d_95f20506","line":113,"range":{"start_line":112,"start_character":36,"end_line":113,"end_character":5},"in_reply_to":"7f231b9d_f97cb321","updated":"2017-06-12 04:27:24.000000000","message":"Later is correct, TAP SF receive copied packet on the configured ingress port.","commit_id":"89a54c2f5532dc73623862a55f76dc11ccb8def3"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"f96db91384c5e0aa7ad24ca13e07b83b04123a95","unresolved":false,"context_lines":[{"line_number":109,"context_line":"-----------------------------------------"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receive the copy of the packet coming out from egress ports of a service"},{"line_number":113,"context_line":"chain. The egress port can be of any default SFs or any logical ports in chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f231b9d_b5f4e15c","line":113,"range":{"start_line":112,"start_character":69,"end_line":113,"end_character":5},"updated":"2017-06-12 05:03:23.000000000","message":"SF","commit_id":"7f72e413b7a261029c5e17cd6e6d850981c706fd"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"f96db91384c5e0aa7ad24ca13e07b83b04123a95","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receive the copy of the packet coming out from egress ports of a service"},{"line_number":113,"context_line":"chain. The egress port can be of any default SFs or any logical ports in chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f231b9d_d594fdea","line":113,"range":{"start_line":113,"start_character":7,"end_line":113,"end_character":78},"updated":"2017-06-12 05:03:23.000000000","message":"Sorry, I am not clear about this statement. Can you please elaborate?","commit_id":"7f72e413b7a261029c5e17cd6e6d850981c706fd"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"8f23b33a88d3e18a0c4a9935ae14c1df589f768d","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"TAP SFs are deployed to monitor/analyze traffic of a network segment. These"},{"line_number":112,"context_line":"SFs receive the copy of the packet coming out from egress ports of a service"},{"line_number":113,"context_line":"chain. The egress port can be of any default SFs or any logical ports in chain."},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Steps for TAP Port Pair and Port Pair Group creation:"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f231b9d_fa7a4586","line":113,"range":{"start_line":113,"start_character":7,"end_line":113,"end_character":78},"in_reply_to":"7f231b9d_d594fdea","updated":"2017-06-12 07:33:57.000000000","message":"TAP SF can receive copy of packets from egress port of any default SF (which are not deployed in TAP mode) or from logical ports (source/destination ports).","commit_id":"7f72e413b7a261029c5e17cd6e6d850981c706fd"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"f96db91384c5e0aa7ad24ca13e07b83b04123a95","unresolved":false,"context_lines":[{"line_number":120,"context_line":"2. Create Port Pair"},{"line_number":121,"context_line":"    neutron port-pair-create tap_pp --ingress p1 --egress p1"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"3. Create Port Pair Group"},{"line_number":124,"context_line":"    neutron port-pair-group-create tap_ppg --port-pair tap_pp"},{"line_number":125,"context_line":"    --port-pair-group-parameters tap_enabled\u003dTrue"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"The egress port-chain flow in Local Switching Table uses reg0 \u0026 reg1 to"},{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f231b9d_5588edc4","line":125,"range":{"start_line":123,"start_character":0,"end_line":125,"end_character":49},"updated":"2017-06-12 05:03:23.000000000","message":"Do we allow update i.e. adding tap_enabled flag for the existing port-pair-group?","commit_id":"7f72e413b7a261029c5e17cd6e6d850981c706fd"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"8f23b33a88d3e18a0c4a9935ae14c1df589f768d","unresolved":false,"context_lines":[{"line_number":120,"context_line":"2. Create Port Pair"},{"line_number":121,"context_line":"    neutron port-pair-create tap_pp --ingress p1 --egress p1"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"3. Create Port Pair Group"},{"line_number":124,"context_line":"    neutron port-pair-group-create tap_ppg --port-pair tap_pp"},{"line_number":125,"context_line":"    --port-pair-group-parameters tap_enabled\u003dTrue"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"The egress port-chain flow in Local Switching Table uses reg0 \u0026 reg1 to"},{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f231b9d_d019ab88","line":125,"range":{"start_line":123,"start_character":0,"end_line":125,"end_character":49},"in_reply_to":"7f231b9d_5588edc4","updated":"2017-06-12 07:33:57.000000000","message":"No","commit_id":"7f72e413b7a261029c5e17cd6e6d850981c706fd"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"b1b6c857fb310677dd81c19c2d5a2e48fca23ff0","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    --port-pair-group-parameters tap_enabled\u003dTrue"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"The egress port-chain flow in Local Switching Table uses reg0 \u0026 reg1 to"},{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"},{"line_number":130,"context_line":"packet to next-hop SF the other action is added to resubmit to"},{"line_number":131,"context_line":"TAP_CLASSIFIER_TABLE which does further processing on the TAP destined packet."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f231b9d_76039eb9","line":128,"range":{"start_line":128,"start_character":10,"end_line":128,"end_character":38},"updated":"2017-06-14 04:45:29.000000000","message":"where is the dest eth address restored?","commit_id":"312050f47af763f02ab395381ee8a8b25b885175"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"f1e8d9c925936b90141e552d8ca44fcc73b24ed1","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    --port-pair-group-parameters tap_enabled\u003dTrue"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"The egress port-chain flow in Local Switching Table uses reg0 \u0026 reg1 to"},{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"},{"line_number":130,"context_line":"packet to next-hop SF the other action is added to resubmit to"},{"line_number":131,"context_line":"TAP_CLASSIFIER_TABLE which does further processing on the TAP destined packet."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f231b9d_e7e7c111","line":128,"range":{"start_line":128,"start_character":10,"end_line":128,"end_character":38},"in_reply_to":"7f231b9d_76039eb9","updated":"2017-06-15 15:55:19.000000000","message":"In Table 7.","commit_id":"312050f47af763f02ab395381ee8a8b25b885175"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"b1b6c857fb310677dd81c19c2d5a2e48fca23ff0","unresolved":false,"context_lines":[{"line_number":137,"context_line":"processing to send packet to TAP SF is done. Based on the location of TAP"},{"line_number":138,"context_line":"SF, if on same compute node, action is to resubmit to INGRESS_TABLE. If"},{"line_number":139,"context_line":"located on another compute node, action is to output packet to tunnel patch"},{"line_number":140,"context_line":"port ."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"2. TAP_TUNNEL_OUTPUT_TABLE (Table 25) - This table belongs to tunnel bridge or"},{"line_number":143,"context_line":"\u0027br-tun\u0027. This table contains the flows which floods TAP SF destined packets"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f231b9d_766efe95","line":140,"range":{"start_line":140,"start_character":4,"end_line":140,"end_character":5},"updated":"2017-06-14 04:45:29.000000000","message":"remove space","commit_id":"312050f47af763f02ab395381ee8a8b25b885175"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"f1e8d9c925936b90141e552d8ca44fcc73b24ed1","unresolved":false,"context_lines":[{"line_number":137,"context_line":"processing to send packet to TAP SF is done. Based on the location of TAP"},{"line_number":138,"context_line":"SF, if on same compute node, action is to resubmit to INGRESS_TABLE. If"},{"line_number":139,"context_line":"located on another compute node, action is to output packet to tunnel patch"},{"line_number":140,"context_line":"port ."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"2. TAP_TUNNEL_OUTPUT_TABLE (Table 25) - This table belongs to tunnel bridge or"},{"line_number":143,"context_line":"\u0027br-tun\u0027. This table contains the flows which floods TAP SF destined packets"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f231b9d_e7222152","line":140,"range":{"start_line":140,"start_character":4,"end_line":140,"end_character":5},"in_reply_to":"7f231b9d_766efe95","updated":"2017-06-15 15:55:19.000000000","message":"Done","commit_id":"312050f47af763f02ab395381ee8a8b25b885175"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"c779188f11d37d2ac9126a153557d0e08b6b7ed5","unresolved":false,"context_lines":[{"line_number":123,"context_line":"3. Create Port Pair Group"},{"line_number":124,"context_line":"    neutron port-pair-group-create tap_ppg --port-pair tap_pp"},{"line_number":125,"context_line":"    --port-pair-group-parameters tap_enabled\u003dTrue"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"The egress port-chain flow in Local Switching Table uses reg0 \u0026 reg1 to"},{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3f1d235d_b4b38e4d","line":126,"updated":"2017-07-02 18:24:40.000000000","message":"Add a sentence \"Logic is added to ensure that the destination MAC from egress port of a SF is delivered to the Tap SF and is not re-written per default steering logic.\"","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"c779188f11d37d2ac9126a153557d0e08b6b7ed5","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    --port-pair-group-parameters tap_enabled\u003dTrue"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"The egress port-chain flow in Local Switching Table uses reg0 \u0026 reg1 to"},{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"},{"line_number":130,"context_line":"packet to next-hop SF the other action is added to resubmit to"},{"line_number":131,"context_line":"TAP_CLASSIFIER_TABLE which does further processing on the TAP destined packet."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3f1d235d_749e16b9","line":128,"range":{"start_line":128,"start_character":49,"end_line":128,"end_character":52},"updated":"2017-07-02 18:24:40.000000000","message":"replace with \"from the egress port of the\"","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":11313,"name":"Louis Fourie","email":"fouriehl70@gmail.com","username":"lfourie"},"change_message_id":"c779188f11d37d2ac9126a153557d0e08b6b7ed5","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"The egress port-chain flow in Local Switching Table uses reg0 \u0026 reg1 to"},{"line_number":128,"context_line":"store the ethernet destination address of packet for TAP SF, as by default"},{"line_number":129,"context_line":"destination mac-address gets re-written for next-hop SF. Apart from sending"},{"line_number":130,"context_line":"packet to next-hop SF the other action is added to resubmit to"},{"line_number":131,"context_line":"TAP_CLASSIFIER_TABLE which does further processing on the TAP destined packet."},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3f1d235d_34a89ed9","line":129,"range":{"start_line":129,"start_character":0,"end_line":129,"end_character":55},"updated":"2017-07-02 18:24:40.000000000","message":"replace with \"this destination MAC gets re-written by the MAC of the ingress port of next hop SF\"","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":9396,"name":"igordcard","email":"igordcard@gmail.com","username":"igordcard"},"change_message_id":"1227b9a9e7a3d7bb024247aeca4fcdfe7094cc2d","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"1. TAP_CLASSIFIER_TABLE (Table 7) - This table classifies traffic based on"},{"line_number":136,"context_line":"source mac of SF egress port or any logical port. VLAN tagging, MPLS"},{"line_number":137,"context_line":"processing and Destination mac address is restored from reg0 \u0026 reg1 to send"},{"line_number":138,"context_line":"packet to TAP SF. Based on the location of TAP SF, if on same compute node,"},{"line_number":139,"context_line":"action is to resubmit to INGRESS_TABLE. If located on another compute node,"},{"line_number":140,"context_line":"action is to output packet to tunnel patch port."},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f201791_a068d320","line":138,"range":{"start_line":137,"start_character":15,"end_line":138,"end_character":16},"updated":"2017-06-23 10:27:27.000000000","message":"This destination mac address... which one is it really?","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"1aec7ad23f9ef082d86d3b3bec4e51d0777aaba3","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"1. TAP_CLASSIFIER_TABLE (Table 7) - This table classifies traffic based on"},{"line_number":136,"context_line":"source mac of SF egress port or any logical port. VLAN tagging, MPLS"},{"line_number":137,"context_line":"processing and Destination mac address is restored from reg0 \u0026 reg1 to send"},{"line_number":138,"context_line":"packet to TAP SF. Based on the location of TAP SF, if on same compute node,"},{"line_number":139,"context_line":"action is to resubmit to INGRESS_TABLE. If located on another compute node,"},{"line_number":140,"context_line":"action is to output packet to tunnel patch port."},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f201791_e3a2554b","line":138,"range":{"start_line":137,"start_character":15,"end_line":138,"end_character":16},"in_reply_to":"5f201791_a068d320","updated":"2017-06-23 11:21:14.000000000","message":"This is the mac address which VM emits (ie mac address before getting over-written in group table)","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":9396,"name":"igordcard","email":"igordcard@gmail.com","username":"igordcard"},"change_message_id":"1227b9a9e7a3d7bb024247aeca4fcdfe7094cc2d","unresolved":false,"context_lines":[{"line_number":139,"context_line":"action is to resubmit to INGRESS_TABLE. If located on another compute node,"},{"line_number":140,"context_line":"action is to output packet to tunnel patch port."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"2. TAP_TUNNEL_OUTPUT_TABLE (Table 25) - This table belongs to tunnel bridge or"},{"line_number":143,"context_line":"\u0027br-tun\u0027. This table contains the flows which floods TAP SF destined packets"},{"line_number":144,"context_line":"to the tunnel ports."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f201791_8050375f","line":144,"range":{"start_line":142,"start_character":0,"end_line":144,"end_character":20},"updated":"2017-06-23 10:27:27.000000000","message":"Why is this really needed? Is it because the destination mac address is not of one of the typical non-tap next hops?","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"1aec7ad23f9ef082d86d3b3bec4e51d0777aaba3","unresolved":false,"context_lines":[{"line_number":139,"context_line":"action is to resubmit to INGRESS_TABLE. If located on another compute node,"},{"line_number":140,"context_line":"action is to output packet to tunnel patch port."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"2. TAP_TUNNEL_OUTPUT_TABLE (Table 25) - This table belongs to tunnel bridge or"},{"line_number":143,"context_line":"\u0027br-tun\u0027. This table contains the flows which floods TAP SF destined packets"},{"line_number":144,"context_line":"to the tunnel ports."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f201791_8308412c","line":144,"range":{"start_line":142,"start_character":0,"end_line":144,"end_character":20},"in_reply_to":"5f201791_8050375f","updated":"2017-06-23 11:21:14.000000000","message":"Yes. The destination address does not refer to TAP, so the usual OVS flow can\u0027t send it out and it will eventually get dropped. Apart from this, it also handles seamless handling of TAP migration.","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":9396,"name":"igordcard","email":"igordcard@gmail.com","username":"igordcard"},"change_message_id":"1227b9a9e7a3d7bb024247aeca4fcdfe7094cc2d","unresolved":false,"context_lines":[{"line_number":143,"context_line":"\u0027br-tun\u0027. This table contains the flows which floods TAP SF destined packets"},{"line_number":144,"context_line":"to the tunnel ports."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"Alternatives"},{"line_number":148,"context_line":"------------"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f201791_00eb0779","line":146,"updated":"2017-06-23 10:27:27.000000000","message":"As this is not a spec, would be great to see example flows here, later.","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":14744,"name":"Vikash Kumar","email":"vikash.kumar@oneconvergence.com","username":"vks"},"change_message_id":"1aec7ad23f9ef082d86d3b3bec4e51d0777aaba3","unresolved":false,"context_lines":[{"line_number":143,"context_line":"\u0027br-tun\u0027. This table contains the flows which floods TAP SF destined packets"},{"line_number":144,"context_line":"to the tunnel ports."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"Alternatives"},{"line_number":148,"context_line":"------------"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f201791_5e77a0a1","line":146,"in_reply_to":"5f201791_00eb0779","updated":"2017-06-23 11:21:14.000000000","message":"Do you mean to add flows of above (1) and (2)?","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"},{"author":{"_account_id":9396,"name":"igordcard","email":"igordcard@gmail.com","username":"igordcard"},"change_message_id":"b965f97e7a218ed88e1612537933d6965d2689b4","unresolved":false,"context_lines":[{"line_number":143,"context_line":"\u0027br-tun\u0027. This table contains the flows which floods TAP SF destined packets"},{"line_number":144,"context_line":"to the tunnel ports."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"Alternatives"},{"line_number":148,"context_line":"------------"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"5f201791_0f9fafb4","line":146,"in_reply_to":"5f201791_5e77a0a1","updated":"2017-06-23 13:38:55.000000000","message":"Yes.","commit_id":"e45cb59388c8a0274a002fff74afabc3437cd728"}]}
