Obsolete:Networking
Networking Overview
Live notes may be taken for this topic at: http://etherpad.openstack.org/Networking
Rackspace Implementation
Current implementation
- Flat Network Design
- Public IPs and ServiceNet IPs injected directly into instances.
- 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
Future implementation
- Additional host network for storage.
- 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.