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 | ||
− | |||
* 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 | ||
− | * | + | |
− | * Open | + | * 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.