)]}'
{"doc/arch-design-draft/source/design-networking.rst":[{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"dfe77e5eb109378994e6df4bd42292a74dd2e5a6","unresolved":false,"context_lines":[{"line_number":28,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"OpenStack Networking (neutron) is the component of OpenStack that provides"},{"line_number":31,"context_line":"the networking service API and a reference architecture that implements a"},{"line_number":32,"context_line":"Software Defined Network (SDN) solution."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"The networking service provides full control over creation of virtual network"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_76dd42df","line":31,"range":{"start_line":31,"start_character":4,"end_line":31,"end_character":14},"updated":"2016-11-02 14:26:56.000000000","message":"Networking","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"dfe77e5eb109378994e6df4bd42292a74dd2e5a6","unresolved":false,"context_lines":[{"line_number":31,"context_line":"the networking service API and a reference architecture that implements a"},{"line_number":32,"context_line":"Software Defined Network (SDN) solution."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"The networking service provides full control over creation of virtual network"},{"line_number":35,"context_line":"resources to tenants. This is often accomplished in the form of tunneling"},{"line_number":36,"context_line":"protocols that establish encapsulated communication paths over existing"},{"line_number":37,"context_line":"network infrastructure in order to segment tenant traffic. This method varies"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_96dad6e6","line":34,"range":{"start_line":34,"start_character":4,"end_line":34,"end_character":14},"updated":"2016-11-02 14:26:56.000000000","message":"Networking","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"dfe77e5eb109378994e6df4bd42292a74dd2e5a6","unresolved":false,"context_lines":[{"line_number":46,"context_line":"   design-networking/design-networking-layer2"},{"line_number":47,"context_line":"   design-networking/design-networking-layer3"},{"line_number":48,"context_line":"   design-networking/design-networking-services"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_169c060e","line":53,"range":{"start_line":49,"start_character":0,"end_line":53,"end_character":0},"updated":"2016-11-02 14:26:56.000000000","message":"Any reason for the extra whitespace?","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"}],"doc/arch-design-draft/source/design-networking/design-networking-concepts.rst":[{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Understanding the following concepts and decisions is imperative when making"},{"line_number":7,"context_line":"architectural decisions."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Network Zones"},{"line_number":10,"context_line":"~~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The cloud networks are divided into a number of logical zones that support the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_fe014eb0","line":9,"range":{"start_line":9,"start_character":8,"end_line":9,"end_character":9},"updated":"2016-11-01 16:36:09.000000000","message":"zones\n\nSentence case capitalization. Please apply to other lines below.","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"dfe77e5eb109378994e6df4bd42292a74dd2e5a6","unresolved":false,"context_lines":[{"line_number":13,"context_line":"network traffic flow requirements. We recommend defining at the least four"},{"line_number":14,"context_line":"distinct network zones."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Under-Lay"},{"line_number":17,"context_line":"---------"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The underlay zone is defined as the physical network switching infrastructure"},{"line_number":20,"context_line":"that connects the storage, compute and control platforms. There are a large"},{"line_number":21,"context_line":"number of potential underlay options available."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_16516636","line":19,"range":{"start_line":16,"start_character":0,"end_line":19,"end_character":12},"updated":"2016-11-02 14:26:56.000000000","message":"Inconsistency between hyphenated and non-hyphenated. Please choose one and stick to it.","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"dfe77e5eb109378994e6df4bd42292a74dd2e5a6","unresolved":false,"context_lines":[{"line_number":20,"context_line":"that connects the storage, compute and control platforms. There are a large"},{"line_number":21,"context_line":"number of potential underlay options available."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Over-Lay"},{"line_number":24,"context_line":"--------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The overlay zone is defined as any L3 connectivity between the cloud components"},{"line_number":27,"context_line":"and could take the form of SDN solutions such as the Neutron overlay solution"},{"line_number":28,"context_line":"or 3rd Party SDN solutions."},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_965d7649","line":26,"range":{"start_line":23,"start_character":0,"end_line":26,"end_character":11},"updated":"2016-11-02 14:26:56.000000000","message":"Ditto","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"dfe77e5eb109378994e6df4bd42292a74dd2e5a6","unresolved":false,"context_lines":[{"line_number":24,"context_line":"--------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The overlay zone is defined as any L3 connectivity between the cloud components"},{"line_number":27,"context_line":"and could take the form of SDN solutions such as the Neutron overlay solution"},{"line_number":28,"context_line":"or 3rd Party SDN solutions."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Edge"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_762702ca","line":27,"range":{"start_line":27,"start_character":53,"end_line":27,"end_character":60},"updated":"2016-11-02 14:26:56.000000000","message":"neutron","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Traffic Flow"},{"line_number":45,"context_line":"~~~~~~~~~~~~"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"There are two primary type of traffic flow within a cloud infrastructure, the"},{"line_number":48,"context_line":"choice of networking technologies are influenced by the expected loads."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"East/West - The internal traffic flow between workload within the cloud as well"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_be743668","line":47,"range":{"start_line":47,"start_character":22,"end_line":47,"end_character":26},"updated":"2016-11-01 16:36:09.000000000","message":"types","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"dfe77e5eb109378994e6df4bd42292a74dd2e5a6","unresolved":false,"context_lines":[{"line_number":45,"context_line":"~~~~~~~~~~~~"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"There are two primary type of traffic flow within a cloud infrastructure, the"},{"line_number":48,"context_line":"choice of networking technologies are influenced by the expected loads."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"East/West - The internal traffic flow between workload within the cloud as well"},{"line_number":51,"context_line":"as the traffic flow between the compute nodes and storage nodes falls into the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_7915353e","line":48,"range":{"start_line":48,"start_character":34,"end_line":48,"end_character":37},"updated":"2016-11-02 14:26:56.000000000","message":"is","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"}],"doc/arch-design-draft/source/design-networking/design-networking-design.rst":[{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"285b4dfa417f6bc19d8cb00120c371f6bdbc91c1","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Network design"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"There are many reasons an OpenStack network has complex requirements. However,"},{"line_number":6,"context_line":"one main factor is the many components that interact at different levels of the"},{"line_number":7,"context_line":"system stack, adding complexity. Data flows are also complex. Data in an"},{"line_number":8,"context_line":"OpenStack cloud moves both between instances across the network (also known as"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_d8a729bb","line":5,"range":{"start_line":5,"start_character":10,"end_line":5,"end_character":23},"updated":"2016-11-02 10:12:24.000000000","message":"s/many reasons/many reasons for/","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"285b4dfa417f6bc19d8cb00120c371f6bdbc91c1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"There are many reasons an OpenStack network has complex requirements. However,"},{"line_number":6,"context_line":"one main factor is the many components that interact at different levels of the"},{"line_number":7,"context_line":"system stack, adding complexity. Data flows are also complex. Data in an"},{"line_number":8,"context_line":"OpenStack cloud moves both between instances across the network (also known as"},{"line_number":9,"context_line":"East-West), as well as in and out of the system (also known as North-South)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_d8956933","line":6,"range":{"start_line":6,"start_character":19,"end_line":6,"end_character":43},"updated":"2016-11-02 10:12:24.000000000","message":"that the many components","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":8,"context_line":"OpenStack cloud moves both between instances across the network (also known as"},{"line_number":9,"context_line":"East-West), as well as in and out of the system (also known as North-South)."},{"line_number":10,"context_line":"Physical server nodes have network requirements that are independent of"},{"line_number":11,"context_line":"instance network requirements, and must be isolated to account for"},{"line_number":12,"context_line":"scalability. We recommend separating the networks for security purposes and"},{"line_number":13,"context_line":"tuning performance through traffic shaping."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_08ffacaa","line":11,"range":{"start_line":11,"start_character":29,"end_line":11,"end_character":30},"updated":"2016-11-01 16:36:09.000000000","message":"no comma","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"tuning performance through traffic shaping."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"You must consider a number of important general technical and business factors"},{"line_number":16,"context_line":"when planning and designing an OpenStack network. These include:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"* A requirement for vendor independence. To avoid hardware or software vendor"},{"line_number":19,"context_line":"  lock-in, the design should not rely on specific features of a vendors router"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_a8fb20c0","line":16,"range":{"start_line":16,"start_character":48,"end_line":16,"end_character":64},"updated":"2016-11-01 16:36:09.000000000","message":":","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":66,"context_line":"center, the MTBF is still 2-3 years."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Reference"},{"line_number":69,"context_line":"https://www.garrettcom.com/techsupport/papers/ethernet_switch_reliability.pdf"},{"line_number":70,"context_line":"for further information."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Legacy networking (nova-network)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_fe322ef1","line":69,"range":{"start_line":69,"start_character":0,"end_line":69,"end_character":77},"updated":"2016-11-01 16:36:09.000000000","message":"Is this link correct?","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"71844c999e03c8639b5026b3801131aa4327ad3b","unresolved":false,"context_lines":[{"line_number":69,"context_line":"https://www.garrettcom.com/techsupport/papers/ethernet_switch_reliability.pdf"},{"line_number":70,"context_line":"for further information."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Legacy networking (nova-network)"},{"line_number":73,"context_line":"OpenStack Networking"},{"line_number":74,"context_line":"Simple, single agent"},{"line_number":75,"context_line":"Complex, multiple agents"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_8a4054a7","line":72,"updated":"2016-10-28 17:40:47.000000000","message":"What kind of list is this?","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":113,"context_line":"applications. Certain applications, for example VoIP, are less tolerant"},{"line_number":114,"context_line":"of latency and jitter. When latency and jitter are issues, certain"},{"line_number":115,"context_line":"applications may require tuning of QoS parameters and network device"},{"line_number":116,"context_line":"queues to ensure that they queue for transmit immediately or guarantee"},{"line_number":117,"context_line":"minimum bandwidth. Since OpenStack currently does not support these functions,"},{"line_number":118,"context_line":"consider carefully your selected network plug-in."},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_8801fc6c","line":116,"range":{"start_line":116,"start_character":27,"end_line":116,"end_character":57},"updated":"2016-11-01 16:36:09.000000000","message":"immediately queue for transmitting ?","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":126,"context_line":"(nova-network) provides a flat DHCP network with a single broadcast domain."},{"line_number":127,"context_line":"This implementation does not support tenant isolation networks or advanced"},{"line_number":128,"context_line":"plug-ins, but it is currently the only way to implement a distributed"},{"line_number":129,"context_line":"layer-3 (L3) agent using the multi host configuration. OpenStack Networking"},{"line_number":130,"context_line":"(neutron) is the official networking implementation and provides a pluggable"},{"line_number":131,"context_line":"architecture that supports a large variety of network methods. Some of these"},{"line_number":132,"context_line":"include a layer-2 only provider network model, external device plug-ins, or"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_28df100e","line":129,"range":{"start_line":129,"start_character":29,"end_line":129,"end_character":39},"updated":"2016-11-01 16:36:09.000000000","message":"multi-host","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Networking at large scales becomes a set of boundary questions. The"},{"line_number":136,"context_line":"determination of how large a layer-2 domain must be is based on the"},{"line_number":137,"context_line":"amount of nodes within the domain and the amount of broadcast traffic"},{"line_number":138,"context_line":"that passes between instances. Breaking layer-2 boundaries may require"},{"line_number":139,"context_line":"the implementation of overlay networks and tunnels. This decision is a"},{"line_number":140,"context_line":"balancing act between the need for a smaller overhead or a need for a smaller"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_e8efd8e6","line":137,"range":{"start_line":137,"start_character":0,"end_line":137,"end_character":6},"updated":"2016-11-01 16:36:09.000000000","message":"number","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"285b4dfa417f6bc19d8cb00120c371f6bdbc91c1","unresolved":false,"context_lines":[{"line_number":175,"context_line":"best effort or scavenger, to allow the higher priority traffic through. In"},{"line_number":176,"context_line":"cases where regions within a cloud might be geographically distributed it may"},{"line_number":177,"context_line":"also be necessary to plan accordingly to implement WAN optimization to combat"},{"line_number":178,"context_line":"latency or packet loss"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Network hardware selection"},{"line_number":181,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_9efe79ac","line":178,"range":{"start_line":178,"start_character":18,"end_line":178,"end_character":22},"updated":"2016-11-02 10:12:24.000000000","message":"loss.","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":229,"context_line":""},{"line_number":230,"context_line":" .. note::"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"    Hardware must support network redundacy."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"Power requirements"},{"line_number":235,"context_line":" Ensure that the physical data center provides the necessary power"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_c8cdb486","line":232,"range":{"start_line":232,"start_character":40,"end_line":232,"end_character":42},"updated":"2016-11-01 16:36:09.000000000","message":"redundancy","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":244,"context_line":"Protocol support"},{"line_number":245,"context_line":" It is possible to gain more performance out of a single storage"},{"line_number":246,"context_line":" system by using specialized network technologies such as RDMA, SRP,"},{"line_number":247,"context_line":" iSER and SCST. The specifics for using these technologies is beyond"},{"line_number":248,"context_line":" the scope of this book."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"There is no single best practice architecture for the networking"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_68a90890","line":247,"range":{"start_line":247,"start_character":30,"end_line":247,"end_character":33},"updated":"2016-11-01 16:36:09.000000000","message":"of","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":256,"context_line":" some cases, nodes require access to more than one network segment."},{"line_number":257,"context_line":" The design must encompass sufficient network capacity and bandwidth"},{"line_number":258,"context_line":" to ensure that all communications within the cloud, both north-south"},{"line_number":259,"context_line":" and east-west traffic have sufficient resources available."},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"Scalability"},{"line_number":262,"context_line":" The network design should encompass a physical and logical network"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_c894d444","line":259,"range":{"start_line":259,"start_character":15,"end_line":259,"end_character":22},"updated":"2016-11-01 16:36:09.000000000","message":"traffic,","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Availability"},{"line_number":268,"context_line":" To ensure access to nodes within the cloud is not interrupted,"},{"line_number":269,"context_line":" we recommend that the network architecture identify any single"},{"line_number":270,"context_line":" points of failure and provide some level of redundancy or fault"},{"line_number":271,"context_line":" tolerance. The network infrastructure often involves use of"},{"line_number":272,"context_line":" networking protocols such as LACP, VRRP or others to achieve a highly"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_a87ec016","line":269,"range":{"start_line":269,"start_character":44,"end_line":269,"end_character":52},"updated":"2016-11-01 16:36:09.000000000","message":"identifies","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":267,"context_line":"Availability"},{"line_number":268,"context_line":" To ensure access to nodes within the cloud is not interrupted,"},{"line_number":269,"context_line":" we recommend that the network architecture identify any single"},{"line_number":270,"context_line":" points of failure and provide some level of redundancy or fault"},{"line_number":271,"context_line":" tolerance. The network infrastructure often involves use of"},{"line_number":272,"context_line":" networking protocols such as LACP, VRRP or others to achieve a highly"},{"line_number":273,"context_line":" available network connection. It is also important to consider the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_2891d047","line":270,"range":{"start_line":270,"start_character":23,"end_line":270,"end_character":30},"updated":"2016-11-01 16:36:09.000000000","message":"provides","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"96e02db7947f55e4d346da42b51d26e7f5062df2","unresolved":false,"context_lines":[{"line_number":272,"context_line":" networking protocols such as LACP, VRRP or others to achieve a highly"},{"line_number":273,"context_line":" available network connection. It is also important to consider the"},{"line_number":274,"context_line":" networking implications on API availability. We recommend a load balancing"},{"line_number":275,"context_line":" solution is designed within the network architecture to ensure that the APIs,"},{"line_number":276,"context_line":" and potentially other services in the cloud are highly available."},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Networking software selection"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_c8a21499","line":275,"range":{"start_line":275,"start_character":77,"end_line":275,"end_character":78},"updated":"2016-11-01 16:36:09.000000000","message":"no comma","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"},{"author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"change_message_id":"285b4dfa417f6bc19d8cb00120c371f6bdbc91c1","unresolved":false,"context_lines":[{"line_number":291,"context_line":""},{"line_number":292,"context_line":"Some of these software packages are described in more detail in the"},{"line_number":293,"context_line":"`OpenStack network nodes chapter \u003chttp://docs.openstack.org/ha-guide"},{"line_number":294,"context_line":"/networking-ha.html\u003e`_ in the OpenStack High Availability Guide."},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"For a general purpose OpenStack cloud, the OpenStack infrastructure"},{"line_number":297,"context_line":"components need to be highly available. If the design does not include"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_d38e2a2d","line":294,"range":{"start_line":294,"start_character":0,"end_line":294,"end_character":20},"updated":"2016-11-02 10:12:24.000000000","message":"underline   “  /networking-ha.html\u003e`  ”","commit_id":"fca6361955fc55fb8bc0b19daa957309b8870877"}]}
