zoukankan      html  css  js  c++  java
  • 理解之通用的重定向方法

    重定向 - HTTP重定向:
      工作方式:最初,HTTP请求先到第一台WEB服务器,这台服务器会选择一台“最佳”的WEB服务器为其提供内容。
    第一台WEB服务器会向客户端发送一条到指定服务器的HTTP重定向。客户端会将请求重新发送到选中的服务器上;
    重新路由的基础:选择最短路径时可用的选项很多,包括轮转(round-robin)负载均衡和最小化时延等;
      局限性:可能会很慢--每个事物都包含了附加的重定向步骤。而且,第一台服务器一定要能够处理请求负载。
      工作过程:客户端发送一条请求 -> 服务器端返回一个带有状态码302的重定向报文 -> 客户端用服务器端发送
    的重定向URL重新发送一条请求 -> 新的服务器返回状态码200的正常报文。

    重定向 - DNS 重定向:
      工作方式:DNS服务器决定在URL的主机名中返回多个IP地址中的哪一个;
      重新路由的基础:选择最短路径时可用的选项很多,包括轮转(round-robin)负载均衡和最小化时延等;
      局限性:需要配置DNS服务器。

    重定向-任播寻址:
      工作方式:几台服务器使用相同的IP地址。每台服务器都会伪装成一个骨干路由器。其他路由器会将
    共享IP地址分组发送给最近的服务器(认为它们将分组发送给最近的路由器)
      重新路由的基础:路由器有自建的最短路径路由功能
      局限性:需要拥有/配置路由器。有地址冲突的风险。如果路由变化了,与已建立的TCP连接相关的分组
    会被发送到其他的服务器,可能会使TCP连接断裂;
      注意事项:任播寻址仍然是项实验性技术。要使用分布式任播技术,服务器就必须"使用路由器语言",
    而且路由器必须能够处理可能出现的地址冲突,因为因特网地址基本上都是假定一台服务器只有一个地址的。
    (如果没有正确地实现,可能会造成很严重的"路由泄漏"问题。)

    重定向-IP MAC转发:
      工作方式:交换机或路由器这样的网元会读取分组的目的地址。如果应该将分组重定向,交换机会将
    服务器或代理的目标MAC地址赋予分组;
      重新路由的基础:节省带宽,提高QOS(Quality of Service,服务质量).负载均衡。
      局限性:服务器或代理的跳距必须是1.
      工作过程:因为在以太网中,HTTP报文都是以携带的地址的数据分组的形式发送的。这个地方就有四层
    地址之说:第一层地址(客户端的MAC地址,主机到网络层)、第二层地址(通常是交换机后台Hub关注的MAC地
    址,网络互连层),第三层地址(网关以及端口,传输层),四层则是源IP地址、目的IP地址以及TCP端口号组
    成,应用层。支持MAC地址转发的第四层交换机通常会将请求转发给几个代理缓存,并在它们之间平衡负载。
    另外,由于MAC地址转发只是点对点的,所以服务器或代理只能位于离交换机一跳远的地方。总结来说,二层
    基于MAC地址转发数据帧,三层基于IP地址转发报文。

    重定向 - IP地址转发:
      工作方式:第四层交换机会评估分组的目的端口并将重定向分组的IP地址改成代理或镜像服务器的IP地址;
      重新路由的基础:节省带宽,提高QOS。负载均衡。
      局限性:服务器或代理可能看不到真正的客户端IP地址。
    工作过程:在IP地址转发中,交换机或其他第四层设备会检测输入分组中的TCP/IP地址,并通过修改目的IP
    地址(不是目的的MAC地址),对分组进行相应的转发,与MAC转发相比,这么做的优点是目标服务器不需要位于
    一跳远的地方了。

    附:

    MAC地址:是烧录在网卡或者接口上的物理地址,具有二层意义和全球惟一性,一般不能被改变。
    IP: ip地址是网络中的主机或者三层接口在网络中的逻辑地址,在同一个网络内具有唯一性。
    轮转法(Round-Robin):让每个作业在就绪队列中的等待时间与享受服务的时间成正比例。
    First Come First Serve:先到先服务原则。

  • 相关阅读:
    内置函数二
    内置函数一
    lambda表达式
    函数参数
    set集合
    元组和字典的功能
    列表功能介绍
    分篮子
    松鼠配对?
    奇数次的数?
  • 原文地址:https://www.cnblogs.com/guoguochong/p/8005227.html
Copyright © 2011-2022 走看看