重定向:
重定向技术:
HTTP重定向;
DNS重定向;
任播路由
策略路由
IP MAC转发;
IP地址转发;
WcCP(Web缓存协调协议);
ICP(缓存间通信协议);
HTCP(超文本缓存协议
NECP(网元控制协议);
CARP(缓存阵列路由协议);
WPAD(Web代理自动发现协议)。
为什么要重定向
由于HTTP应用程序总是要做下列3件事情,所以在现代网络中重定向是普遍存在的:
可靠地执行HTTP事务;
最小化时延;
节约网络带宽
出于这些原因,Web内容通常分布在很多地方。这么做是出于可靠性的考虑。这
样,如果一个位置出问题了,还有其他的可用,如果客户端能去访问较近的资源,
就可以更快地收到所请求的内容,以降低响应时间;将目标服务器分散,还可以减
少网络拥塞。可以将重定向当作一组有助于找到“最佳”分布式内容的技术。
由于于重定冋和负载巧衡是共存的,大多数重定向部署都包含了某些形式的负载均衡。
也就是说,它们可以将输入报文的负载分摊到一组服务器中去。反之,因为输入报文一定会在
分担负荷的服务器之间进行某种分布,所以任意形式的负载均衡中都包含了重定向。
重定向到何地
从客户端向目标发送HTTP请求,目标对其进行处理的角度来看,服务器、代理、
缓存和网关对客户端来说都是服务器。很多重定向技术都可用于服务器、代理、缓
存和网关,因为它们具有共同的,与服务器类似的特征。其他一些重定向技术是专
门为特定类型的端点设计的,没有通用性。
web服务器会根据每个IP来处理请求。将请求分摊到复制的服务器中去,就意味
着应该把对某特定URL的每条请求都发送到最佳的Web服务器上去(最靠近客户
端的、或负载最轻的