R. N. Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri, S. Radhakrishnan, V. Subramanya, A. Vahdat, "PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric", ACM SIGCOMM, (August 2009).This paper presented PortLand, a Layer 2 Network Fabric for modern Data Centers. The authors laid down the following requirements in order to achieve their goal:
- Permit VM migration to any physical machine without having the need to change IP address.
- Plug and Play Switches.
- Efficient Communication.
- No forwarding loops.
- Rapid and efficient failure detection.
As a result, the authors proposed PortLand based on the assumption of a 'Fat Tree Network Topology':
- A lightweight protocol to enable switches to discover their position in the topology. It involves a separate centralized system known as the Fabric Manager which is a user process on a dedicated machine responsible for ARP resolution, fault tolerance and multicast. It maintains the soft state about the network topology. It contains IP - PMAC mappings.
- A concept of 48 bit pseudo MAC (PMAC) of the form pod.position.port.vmid which helps in encoding a machine's position in the topology. Any switch can query the fabric manager for the PMAC and hence know the exact location of the destination.
- Location Discovery Protocol (LDP) which enables switches to detect their exact topology.
- Support for ARP, multicast and broadcast.
No comments:
Post a Comment