Jump to: navigation, search

Difference between revisions of "Obsolete:Networking"

Line 2: Line 2:
 
= Networking Overview =
 
= Networking Overview =
  
 +
---- /!\ '''Edit conflict - other version:''' ----
 
Live notes may be taken for this topic at: http://etherpad.openstack.org/Networking
 
Live notes may be taken for this topic at: http://etherpad.openstack.org/Networking
  
 +
---- /!\ '''Edit conflict - your version:''' ----
 +
 +
---- /!\ '''End of edit conflict''' ----
 
== Rackspace Implementation ==
 
== Rackspace Implementation ==
  
 
Current implementation
 
Current implementation
 
* Flat Network Design
 
* Flat Network Design
* Public IPs and [[ServiceNet]] IPs injected directly into instances.
 
 
* Networking configurations injected into instances, or pulled via a Guest Agent
 
* Networking configurations injected into instances, or pulled via a Guest Agent
 
* Instances protected by various IPTables, Ebtables, Arptables rules
 
* Instances protected by various IPTables, Ebtables, Arptables rules
Line 16: Line 19:
 
** [[ManagementNet]] is used for communication from controllers to host.
 
** [[ManagementNet]] is used for communication from controllers to host.
 
* Instances connected to single bridge for each network, Public, [[ServiceNet]]
 
* Instances connected to single bridge for each network, Public, [[ServiceNet]]
 +
* Bandwidth throttling.
  
 
Future implementation
 
Future implementation
* Additional host network for storage.
+
 
* Open Vswitch
+
* Addition of [[HostNet]] Bridge for internal communication from Instances to all host network for storage.
 +
** Is this an additional network interface or does this piggy back existing. 
 +
** Need Hypervisor agnostic communication for Guest Communication. 
 +
* [http://openvswitch.org/ Open vSwitch]
 +
**
  
 
== Nova Implementation ==
 
== Nova Implementation ==

Revision as of 21:35, 12 July 2010

Networking Overview


/!\ Edit conflict - other version: ----

Live notes may be taken for this topic at: http://etherpad.openstack.org/Networking


/!\ Edit conflict - your version: ----
/!\ End of edit conflict ----

Rackspace Implementation

Current implementation

  • Flat Network Design
  • Networking configurations injected into instances, or pulled via a Guest Agent
  • Instances protected by various IPTables, Ebtables, Arptables rules
    • Protects instances from IP/MAC Address Spoofing
    • Protects instances from ARP Poisoning Attacks
  • Host machines connect three Datacenter Networks: Public, ServiceNet, ManagementNet
    • ManagementNet is used for communication from controllers to host.
  • Instances connected to single bridge for each network, Public, ServiceNet
  • Bandwidth throttling.

Future implementation

  • Addition of HostNet Bridge for internal communication from Instances to all host network for storage.
    • Is this an additional network interface or does this piggy back existing.
    • Need Hypervisor agnostic communication for Guest Communication.
  • Open vSwitch

Nova Implementation

Current implementation

  • private networking and vpns
  • ip address allocation by api
  • dhcp server
  • instances attached to seperated tagged bridges

Future implementation

  • pluggable network implementation
    • support for flat networking model
    • support for ip injection
  • network is its own worker process and uses queue
  • support for dedicated network hardware

IPv6

IPv6 should have first-class support, we can derive IPv4 address binding with the IPv6 to IPv6 mapping space and configuration options.