网络接入-下 | 青训营

80 阅读2分钟

1 接入HTTPS协议

1.1 问题背景

白页/403/无法搜索/弹窗广告 原因:中间运营商抓取了请求并篡改了响应 HTTP明文传输的安全问题

HTTP -> HTTPS

1.2 对称加密和非对称加密

对称加密:一份秘钥
非对称加密:公钥和私钥

1.3 SSL通信过程

  • client random
  • server random
  • premaster secret
  • 加密算法协商
  • ->对称秘钥 session key

1.4 证书链

公钥存在于证书链
server端发送带签名的证书链
client收到需验证:是否可信机构颁布/域名是否一致/数字签名是否一致/有效期/撤回状态
证书链如何验签:证书摘要信息->数字签名

2 接入全站加速

2.1 问题背景

  • 源站容量低,可承载的并发请求数量低,易被打垮
  • 保温经过的网络设备越多,出现丢包、劫持、mtu等问题的概率越大
  • 自主选路网络链路长,时延高 ->响应慢、卡顿

2.2 解决方案

源站容量问题:解决后端机器扩容;静态内容,使用静态加速缓存
网络传输问题:动态加速DCDN
全站加速:静态加速 + 动态加速

2.3 静态加速CDN

就近访问
将静态的资源分发到位于多个地理位置机房中的服务器(CDN节点)上,因此它能很好地解决数据就近访问的问题,也就加快了静态资源的访问速度。

2.4 动态加速DCDN

用户发起动态请求
智能选择性能与稳定性最优路径
动态请求通过最优路径快速回源

3 四层负载均衡

3.1 问题背景

在运营商处租用的公网ip,如何在企业内部使用最合理?
用物理机,ifconfig将网卡配上ip,起server监听
应用多,起多个server监听不同端口
如何充分利用和管理有限的公网ip资源

3.2 4层负载均衡

基于IP+端口,利用算法将报文转发给某个后端服务器,实现负载均衡的落到后端服务器上

内部请求被转发到不同服务器上

功能:

  • 解耦vip和rs,应用服务灵活地指向后端,可以灵活扩缩容
  • NAT,不作请求的任何处理而是转发给后端,作流量代理
  • 防攻击:syn proxy,拦截攻击

原理:

  • RR轮询: Round Robin, one by one 平均分配
  • 加权RR轮询:给每个后端服务器一个权值比例,请求按比例分配
  • 最小连接:把新的连接请求分配到当前连接数最小的服务器
  • 五元组hash:根据sip、sport、proto、dip、dport对静态分配的服务器做散列取模
  • 一致性hash:只影响故障服务器的连接session