http

  • http:超文本传输协议=>
  • http:http在tcp/IP协议至上,直接通过DNS对域名解析。
  • tcp/ip:tcp/ip分四层,osi分7层(工作形式:是TCP/IP 协议栈逐层打包再拆包,实现了数据传输=>http通过tcp层,加上tcp头等信息,到ip层在加上ip头等信息,在到mac层在加上mac层传输,反正,解除每层包装)

  1. 一层:链接层(link layer):主要是以太网,wifi,这些底层的原始数据,网卡,主要是通过mac地址来标记网络上的设备,因此也叫Mac层。(传输的为帧frame)
  2. 二层:网际层(网络互联层 Internet layer):IP协议在这一层,因此网际层是ip地址,取代Mac地址,把局域网,广域网链接成一个虚拟的网络。在此层级寻找设备的时候,只要把ip地址翻译成Mac地址。(传输的为包packet)
  3. 三层:传输层(transport layer):此层主要是保证ip地址标记的两点间的数据“可靠”的传输,是tcp协议的工作层,还有一个叫UDP。(TCP和UDP的却别:tcp是有状态的需要先建立链接才能传输数据,保证数据不丢失,传输的是连续的字节流。udp是无状态的不需要建立链接,无法保证数据不丢失,传输的数据是数据包,有序发送,乱序接收。三次握手,四次挥手就是发生在tcp和udp阶段)
  4. 四层:应用层(application layer):此层级就是各种协议了,例如:telnet,ssh,ftp,smtp,http等。

7层分成模型(osi):

  1. 第一层:物理层,网络的物理形式,例如电缆、光纤、网卡、集线器等等;
  2. 第二层:数据链路层,它基本相当于 TCP/IP 的链接层;
  3. 第三层:网络层,相当于 TCP/IP 里的网际层;
  4. 第四层:传输层,相当于 TCP/IP 里的传输层;
  5. 第五层:会话层,维护网络中的连接状态,即保持会话和同步;
  6. 第六层:表示层,把数据转换为合适、可理解的语法和语义;
  7. 第七层:应用层,面向具体的应用传输数据。

两种分层映射关系:

因此四层负载均衡和7层负载均衡分别指

  1. 四层负载均衡:指在传输层,基于tcp/ip协议的特性,ip地址端口号进行的服务端的负载均衡优化。
  2. 七层负载均衡:指在传输层,基于tcp/ip协议,解析http报文里的URI、主机名、资源类型等数据,通过策略转给服务端的负载均衡。
  • https:在http和tcp/ip层级中添加了一层ssl/tls 加密传输层
  • ssl/tls:加密层(对称加密、非对称加密、摘要算法、数字签名、数字证书)
  • proxy代理:代理是在http传输中加上一层,中间层。
  1. 匿名代理:完全“隐匿”了被代理的机器,外界看到的只是代理服务器:
  2. 透明代理:顾名思义,它在传输过程中是“透明开放”的,外界既知道代理,也知道客户端;
  3. 正向代理:靠近客户端,代表客户端向服务器发送请求;
  4. 反向代理:靠近服务器端,代表服务器响应客户端的请求
  • 利用代理可以实现:
  1. 负载均衡:把访问请求均匀分散到多台机器,实现访问集群化:
  2. 内容缓存:暂存上下行的数据,减轻后端的压力:
  3. 安全防护:隐匿 IP, 使用 WAF 等工具抵御网络攻击,保护被代理的机器:
  4. 数据处理:提供压缩、加密等额外的功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值