高并发、高可用、负载均衡

网络协议原理

在这里插入图片描述
tcp/ip 应用层 传输控制层 网络层 链路层 物理层
在这里插入图片描述

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

应用层

与百度进行连接

传输控制层(Tcp Udp )

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

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

netstat -natp

在这里插入图片描述

在这里插入图片描述

网络层

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 看下一跳地址
    在这里插入图片描述
    在这里插入图片描述
  • 下一跳
  • 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

负载均衡服务器

四层负载均衡服务器

  • 负载均衡服务器 只数据包转发,特别快,后端真实服务器必须镜像的(一样的)
    在这里插入图片描述
    在这里插入图片描述

  • 家中网络 拓扑
    在这里插入图片描述

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 基于三次 路由模型
    在这里插入图片描述
  • DR 基于二层 mac地址欺骗 模型
    在这里插入图片描述
  • TUN 隧道模型 (相当于VPN) 解决物理限制的问题
  • 对原来的包进行包装,到达后拆包

在这里插入图片描述

LVS

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

发布了10 篇原创文章 · 获赞 2 · 访问量 999

猜你喜欢

转载自blog.csdn.net/wpaycn/article/details/105346395