Server Packet Forwarding for Scalable Data Center Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data center networks face scalability issues due to inefficient hardware resource utilization and complex Layer 2 switching protocols, which hinder the integration of a large number of virtual systems and cause difficulties in managing connectivity and security across distributed environments.
Innovation Solution
Implementing a packet forwarding function within servers that operates as a virtualized router, making forwarding decisions based on destination IP addresses rather than MAC addresses, allowing for efficient routing and segregation of virtual systems into separate networks, thereby enabling scalable and secure data packet forwarding across the data center network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If Layer 2 MAC address based switching is used for virtual system connectivity, then all virtual systems can be located in the same network, but the network becomes difficult to scale and manage as the number of virtual systems increases
Solution Approach 1:
The patent segments the network into multiple Layer 3 networks, each containing a subset of virtual systems. Instead of having all virtual systems in a single Layer 2 network, the system divides them into separate routed networks, reducing the size of each network segment and improving scalability and manageability.
Solution Approach 2:
The host server acts as an intermediary router between different Layer 3 networks. When a virtual system needs to communicate with another virtual system in a different network, the packet is routed through the host server which performs Layer 3 forwarding based on IP addresses, enabling scalable network architecture.
2Productivity
If multiple virtual systems are deployed on a single host machine, then hardware resource utilization improves, but connectivity management and security segregation become more complex
Solution Approach 1:
Each virtual system is configured with its own IP address and can be assigned to different Layer 3 networks based on its function and security requirements. The virtual system itself participates in network management by having configurable network parameters, reducing the burden on external management systems.
Solution Approach 2:
Virtual systems are segmented into different Layer 3 networks based on their security requirements and functional roles. This segmentation allows for simplified connectivity management within each network while maintaining resource efficiency through virtualization on shared host hardware.
3Reliability
If virtual systems are segregated into separate networks, then security and access control are enhanced, but network configuration complexity increases
Solution Approach 1:
The network configuration is dynamic and flexible. Virtual systems can be dynamically assigned to different Layer 3 networks based on their security requirements and functional roles. The host server dynamically routes packets between networks based on IP addresses, allowing security policies to be enforced without rigid static configurations.
Solution Approach 2:
Network parameters such as IP addressing schemes and routing configurations can be changed to accommodate different security requirements. Each Layer 3 network can have its own addressing scheme and routing policies, allowing security to be enhanced through parameter differentiation rather than structural complexity.
Data Source
AI summary
Measures for routing data packets in a data center network are provided. A packet forwarding function in a server in a data center network is configured to forward data packets to/from virtual systems hosted on that server. The packet forwarding function is configured to make forwarding decisions for received data packets based on the destination internet protocol (IP) address of the received data packet, and forward the data packet at least on the basis of the forwarding decision.


