网络协议 LVS 高并发、高可用、负载均衡服务器

网络协议原理

网络协议 LVS 高并发、高可用、负载均衡服务器_第1张图片
tcp/ip 应用层 传输控制层 网络层 链路层 物理层
网络协议 LVS 高并发、高可用、负载均衡服务器_第2张图片

  • 用户态(应用层)
  • 内核态(传输控制层 网络层 链路层 物理层)
  • 一个操作系统 有65535个端口
  • service mesh 微服务下一代

应用层

与百度进行连接

传输控制层(Tcp Udp )

三次握手后    返回给应用层   双方开辟线程进行通讯
1.A 申请建立连接
2.B 发送同意请求
3.A 发送收到同意

四次分手
1.A 发送 我要断开
2.B 发送ok 我收到断开请求
3.B 发送  我同意断开连接
4.A 发送 我收到了
三次握手>数据传输>四次分手  成为一个最小粒度

netstat -natp

网络协议 LVS 高并发、高可用、负载均衡服务器_第3张图片

网络协议 LVS 高并发、高可用、负载均衡服务器_第4张图片

网络层

ip  192.168.31.220    点分字节  一个字节8个二进制位   代表十进制0-255
掩码 255.255.255..0    ip 和掩码那位与   得出 192.168.31.0的网络号  220是网络号里面220号
网关 192.168.31.1
dns 114.114.114.114  (dns 服务器地址)
  • ping www.baidu.com 看下一跳地址
    在这里插入图片描述
    网络协议 LVS 高并发、高可用、负载均衡服务器_第5张图片
  • 下一跳
  • 61.135.169.121 与255.255.255.0 得到 61.135.169.0
  • 61.135.169.121与路由表中的掩码做与运算 和路由表的的其中一条匹配上就可以获得下一跳的地址
  • route - n
    在这里插入图片描述
61.135.169.121  与0.0.0.0 得到0.0.0.0 所以下一跳就是 192.168.159.2 

链路层 mac 地址

  • arp -a

负载均衡服务器

四层负载均衡服务器

  • 负载均衡服务器 只数据包转发,特别快,后端真实服务器必须镜像的(一样的)
    网络协议 LVS 高并发、高可用、负载均衡服务器_第6张图片
    网络协议 LVS 高并发、高可用、负载均衡服务器_第7张图片

  • 家中网络 拓扑
    网络协议 LVS 高并发、高可用、负载均衡服务器_第8张图片

192.168.1.8:12121  8.8.8.8:80  通过nat 把数据包变成  6.6.6.6:12121  8.8.8.8:80  
返回是一样的原理

192.168.1.6:12121  8.8.8.8:80  通过nat 把数据包变成  6.6.6.6:12121  8.8.8.8:80  
 这两个就一样了,通过路由器映射成内网的ip 
  • D NET 基于三次 路由模型
    网络协议 LVS 高并发、高可用、负载均衡服务器_第9张图片
  • DR 基于二层 mac地址欺骗 模型
    网络协议 LVS 高并发、高可用、负载均衡服务器_第10张图片
  • TUN 隧道模型 (相当于VPN) 解决物理限制的问题
  • 对原来的包进行包装,到达后拆包

网络协议 LVS 高并发、高可用、负载均衡服务器_第11张图片

LVS

网络协议 LVS 高并发、高可用、负载均衡服务器_第12张图片
网络协议 LVS 高并发、高可用、负载均衡服务器_第13张图片

网络协议 LVS 高并发、高可用、负载均衡服务器_第14张图片
网络协议 LVS 高并发、高可用、负载均衡服务器_第15张图片
网络协议 LVS 高并发、高可用、负载均衡服务器_第16张图片
网络协议 LVS 高并发、高可用、负载均衡服务器_第17张图片
网络协议 LVS 高并发、高可用、负载均衡服务器_第18张图片

网络协议 LVS 高并发、高可用、负载均衡服务器_第19张图片

你可能感兴趣的:(javaweb)