网络七层和四层(nginx四层和七层负载均衡的区别)

网络的架构体系

1.7层架构

  • 1.1:物理层:定义物理设备的标准.主要作用是传输比特流
  • 1.2:数据链路层:作用是把物理层传输过来的数据进行MAC地址的封装和解封装,这一层的数据叫帧,这一层工作的设备是交换机
  • 1.3:网络层:从下层接受到的数据进行ip的封装和解封装,在这一层的设备是路由器,这一层的数据叫数据包
  • 1.4:传输层:定义传输数据的协议和端口号,主要是把下层接受到的数据进行分段处理,在进行组装,这一层的数据叫做段
  • 1.5:会话层:建立数据传输的通路,发起会话请求或者是接受会话请求
  • 1.6:表示层:把接收到的数据进行解释,压缩和解压,加密和解密
  • 1.7:应用层:主要是终端的一些应用,浏览器啊,app之类的

2.4层架构

  • 2.1:应用层:1.5,1.6,1.7的集合
  • 2.2:传输层:1.4
  • 2.3:网络层:1.3
  • 2.4:链路层:就是1.1和1.2的集合

3.nginx的四层和七层负载均衡的区别

  • 3.1:四层就是通过虚拟的ip加端口来做负债均衡,七层是通过虚拟的url等应用层信息来做负载均衡
  • 3.2:四层负载均衡通过ip和端口来确定选择哪台服务器来做连接,就像一个中转站一样,把报文中的目标ip地址修改为后端的服务器地址,
    为了回包,甚至会修改请求中的报文.而七层负载均衡会代理总服务器来和客户做连接,根据发来的报文中的内容和轮询算法来选择后端的服务器,
    也就是说需要和后端的服务器再建立一个新的连接,建立两个,而四层只需要一个连接.

4.nginx的轮询算法

  • 4.1:轮询算法(Round Robin):也就是把后台服务器从一数到n,然后按顺序分
  • 4.2:权重轮询(Weight Round Robin):把后台服务器标注一个权重(可设置),然后权重比较高的按照权重比例能分得更多的请求,也就是说,值设置的越大,
    请求分配的越多
  • 4.3:随机均衡(Random):随机分配
  • 4.4:权重随机均衡(Weight Robin):和权重轮询类似,但是请求分担时是随机选择的过程
  • 4.5:响应速度均衡(Response Robin):负载均衡向后端服务器发出一个探测请求,那个回应速度最快就使用哪个,但是这里的响应速度是负载均衡设备到服务器的,
    不是客户端到服务器的响应速度
  • 4.6:最少连接数(Least Connection):负载均衡设备中会记录各个服务器的连接数,如果有新的请求,就会分配给连接数最少的服务器,适用于长连接
  • 4.7:处理能力均衡:把请求分配给处理负荷最轻的服务器,适用于第七层负载均衡
  • 4.8:DNS响应均衡(Flash DNS):客户端会给所有的负载均衡设备发送解析域名的请求,然后同时返回ip给客户端,客户端取最先收到的域名解析ip来继续请求服务.
    针对全局负载均衡的情况,对本地负载是没有意义的
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值