SDN分布式负载均衡器:一种软件定义的网络应用程序,使用SDN交换机实现与一组硬件负载均衡器相同的功能

  • c5_228454
    了解作者
  • 6.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-01 04:55
    上传日期
SDN分布式负载均衡器 一个软件定义的网络应用程序,实现与一组硬件负载平衡器相同的功能。 当客户端启动与特定虚拟IP的TCP连接时,SDN交换机将TCP SYN数据包发送到SDN控制器; SDN应用程序将从预定义的集合中选择主机,然后在SDN交换机中安装规则,以重写与该连接关联的数据包的IP和MAC地址。 SDN交换机将修改的数据包与详细介绍的第3层路由应用程序所安装的流规则进行匹配,并应用适当的操作。 负载均衡是分布式的,因为负载均衡是在许多SDN交换机而不是单个硬件负载均衡器上执行的。 每个负载平衡器实例都有一个虚拟IP地址,一个虚拟MAC地址以及一组主机,应在其中分配TCP连接。
SDN-Distributed-Load-Balancer-master.zip
  • SDN-Distributed-Load-Balancer-master
  • src
  • LoadBalancerInstance.java
    2.5KB
  • LoadBalancer.java
    13.8KB
  • README.md
    962B
  • .gitignore
    182B
内容介绍
# SDN-Distributed-Load-Balancer A Software Defined Networking application implementing the same functionality as a set of hardware load balancers. When clients initiate TCP connections with a specific virtual IP, SDN switches send the TCP SYN packet to the SDN controller; the SDN application will select a host from a pre-defined set and install rules in an SDN switch to rewrite the IP and MAC addresses of packets associated with the connection. The SDN switch matches the modified packets against the flow rules installed be the layer-3 routing application detailed [here](https://github.com/ClarkZinzow/SDN-Layer-3-Routing) and applies the appropriate actions. The load balancing is *distributed* because the load balancing is performed at many SDN switches, rather than at a single hardware load balancer. Each load balancer instance has a virtual IP address, virtual MAC address, and a set of hosts among which TCP connections should be distributed.
评论
    相关推荐