20.4 缓存的重定向方法

1. WCCP 重定向

Cisco 系统公司开发的 WCCP 可以使路由器将 Web 流量重定向到代理缓存中去。WCCP 负责路由器和缓存服务器之间的通信,这样路由器就可以对缓存进行验证(确保它们已启动且正在运行),在缓存之间进行负载均衡,并将特定类型的流量发送给特定的缓存了。WCCP 版本 2(WCCP2)是个开放的协议。这里我们会探讨 WCCP2。

1. WCCP 重定向工作流程

  1. 启动包含了一些支持 WCCP 的路由器和缓存的网络,这些路由器和缓存之间可以相互通信。
  2. 一组路由器及其目标缓存构成一个 WCCP 服务组。服务组的配置说明了要将何种流量发往何处、流量是如何发送的以及如何在服务组的缓存之间进行负载均衡。
  3. 如果服务组配置为重定向 HTTP 流量,服务组中的路由器就会将 HTTP 请求发送给服务组中的缓存。
  4. HTTP 请求抵达服务组中的路由器时,路由器会(根据对请求 IP 地址的散列,或者“掩码/值”的配对策略)选择服务组中的某个缓存为请求提供服务。
  5. 路由器向缓存发送请求分组,可以用缓存的 IP 地址来封装分组,也可以通过 IP MAC 转发来实现。
  6. 如果缓存无法为请求提供服务,就将分组返回给路由器进行普通的转发。
  7. 服务组中的成员会互相交换心跳报文,不断验证对方的可用性。

2. WCCP2 报文

  • WCCP2 报文有 4 种:
    这里写图片描述
  • WCCP2_HERE_I_AM 的报文格式为:
WCCP Message Header
Security Info Component
Service Info Component
Web-cache Identity Info Component 
Web-cache View Info Component 
Capability Info Component ( 可选 ) 
Command Extension Component ( 可选 )
  • WCCP2_I_SEE_YOU 的报文格式为:
WCCP Message Header 
Security Info Component
Service Info Component
Router Identity Info Component 
Router View Info Component 
Capability Info Component ( 可选 ) 
Command Extension Component ( 可选 )
  • WCCP2_REDIRECT_ASSIGN 的报文格式为:
WCCP Message Header
Security Info Component
Service Info Component
Assignment Info Component, or Alternate Assignment Component
  • WCCP2_REMOVAL_QUERY 的报文格式为:
WCCP Message Header 
Security Info Component 
Service Info Compone
引用: `/cow' Wrong:install 'boot-repair' repair boot: ubuntu@ubuntu:~$ df ubuntu@ubuntu:~$ sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update ubuntu@ubuntu:~$ sudo apt-get install -y boot-repair ubuntu@ubuntu:~$ boot-repair >>> select:Recommended repair...waitting...Create a Bootinfo summary(r).This may require several mintutes....waitting.....restart... 引用: 二、删除软件 ubuntu软件的删除一般用“ubuntu软件中心”或“新立得”就能搞定,但有时用命令似乎更快更好~~ sudo apt-get remove --purge 软件名 sudo apt-get autoremove 删除系统不再使用的孤立软件 sudo apt-get autoclean 清理旧版本的软件缓存 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 清除残余的配置文件 保证干净。 引用:# 一.恢复Grub引导: U_disk start: Ctrl Shift t,open Terminal. ubuntu@ubuntu:~$ sudo su root@ubuntu:/home/ubuntu# fdisk -l root@ubuntu:/home/ubuntu# mount /dev/sda /mnt root@ubuntu:/home/ubuntu# grub-install --boot-directory=/mnt /dev/sda Installing for i386-pc platform. grub-install: error: failed to get canonical path of `/cow'. 对于您的问题,请尝试以下步骤来修复Ubuntu 20.04的引导问题: 1. 首先,使用启动U盘启动您的计算机,并进入Ubuntu Live环境。 2. 打开终端,按下Ctrl + Shift + T组合键。 3. 输入以下命令以查看磁盘分区信息:sudo fdisk -l 4. 确定您的Ubuntu安装所在的硬盘和分区。假设它是/dev/sda。 5. 将硬盘分区挂载到一个临时目录,例如/mnt:sudo mount /dev/sda /mnt 6. 使用以下命令重新安装Grub引导程序:sudo grub-install --boot-directory=/mnt /dev/sda 7. 如果出现错误提示"failed to get canonical path of `/cow'",您可以忽略它,继续进行下一步。 8. 重新启动您的计算机,并从硬盘启动。这应该修复Ubuntu 20.04的引导问题。 希望这可以帮助您解决问题。如果您还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值