网络设备中使用的算法

原创 2016年06月01日 00:12:33

一、负载均衡(LB)设备的分担算法:

1.LB的工作原理:

  服务端发送的请求经LB设备后,被分流到不同的server端。好处是只需对外暴露LB的虚拟ip,server端的ip只能内部访问。而且LB上一般有SSL加速,负责ssl的加解密工作,在client与LB之间的通信为https,LB与server之间通信转为对应的http,减轻server的压力。
  LB的工作原理

2.LB设备上对请求的分配算法:

  a). 轮询:将server排成一个链表,来一个请求,安排一个server(比如server1)处理;下一个请求就安排其后继处理(server2),上图就是一种轮询。在server上加上权重,就是加权轮询。
  b). 最少连接数:来一个请求,遍历所有server,找到当前连接数最少的,将请求交给其处理。同样,server上加权后,就是加权最少连接数。
  c). 主机ip散列:将server组成一个数组,将发出请求的client的ip(请求中携带的源ip)散列到对应的server上。这种算法能有效的解决一个实际问题:当client期望与同一个server持续对话时,比如,前后的请求有依赖关系,此时若使用轮询或最小连接数,将使业务出现问题,而因client的ip不会变化,散列到的都是同一个server,可很好的解决持续会话的问题。
  d). URL请求散列:同样将server组成数组,与c不同的是,使用请求的url散列。这样会把相同的请求只交给同一个server处理,比如,想get某个资源,不管哪个client,在何时发请求,只要是发送的同样的url,最后都会交个同一台server处理。

在CentOS服务器上使用MRTG监测网络设备流量情况

MRTG是一个开源的图形化的监控网络流量负载的工具(是德国OETIKER+PARTNER AG提供开源项目其中之一,http://oss.oetiker.ch/mrtg/ ),通过snmp协议得到设备...
  • leotime
  • leotime
  • 2012年12月13日 17:41
  • 678

使用NSD连接网络设备

链接无线设备     如何使用Network Service Discovery和WIFI Direct找到并连接本地设备,来创建peer-to-peer连接。     同与云进行通信一样,And...
  • JewLeo
  • JewLeo
  • 2013年08月29日 15:28
  • 2647

【VS开发】使用WinPcap编程(2)——打开网络设备并且开始捕获数据包

这里需要特别强调的一个数据结构是pcap_t,它相当于一个文件描述符,代表一个已经打开的设备。我们对这个设备进行操作,就是对这个文件描述符进行操作。         首先是打开一个已知的设...

SecureCRT使用VBS脚本自动备份网络设备配置,目前支持部分H3C及dptech

根据网络上的脚本自行捣鼓了下crt自动备份,欢迎各网络管理员试用及提出优化建议。H3C备份方式主要为cfg通过TFTP导出,dptech为屏幕记录,请自行准备独立TFTP工具。 #$language...

使用SNMP进行网络设备的监控管理

最近有个机房监控的小项目,甲方要求增加对核心交换机进行基本的网络状态监控,于是抽时间研究了一下snmp协议。由于不是做专业网管系统,所以研究不深,再此仅对之前的调研做个总结,以供新人参考。      ...
  • haikon
  • haikon
  • 2013年11月20日 14:24
  • 4398

使用域账号统一管理cisco网络设备

1.  思科设备和微软系统整合的背景: 公司内部有一定数量的客户端,为了实现统一化,在管理内部部署了域架构,这样可以通过组策略对客户端 进行批量化管理,提高了管理的效率。同样公司内部有一定数量的...

主备2台SRX3400网络设备打包日志,并使用ftp导出

ftp方式或者winscp、fx方式都可以,本文以ftp方式导出为例

网络设备配合SecureCRT使用解决命令行超长串行问题的典型配置

一.组网需求: 目前工程师普遍使用超级终端、SecureCRT或者TCL等串口调试工具对网络设备进行调试。由于工具的默认设置的差异在与网络设备配合时,经常出现命令行过长的情况下退格串行的情况...

我国的网络设备测试标准

  • 2017年11月21日 16:34
  • 14KB
  • 下载

网络设备集成

  • 2016年10月26日 16:47
  • 56.78MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网络设备中使用的算法
举报原因:
原因补充:

(最多只允许输入30个字)