增强型ICMP重定向方法与流程

文档序号:12477852阅读:来源:国知局

技术特征:

1.一种增强型ICMP重定向方法,指定网关和备份网关构成了本地PC和外部主机通信的媒介;其特征在于:两个网关的内部端口连接到一个二层交换机上;这两个端口配置的IP地址分别为本地PC的指定网关和指定网关故障后本地PC所要切换到的网关地址;当指定网关出现问题时,将发送设置了三种新的机制的ICMP重定向消息,三种机制如下:

网关地址附加MAC地址机制:ENICM重定向消息中包含的信息分为一类ENICMP重定向消息和二类ENICMP重定向消息;一类ENICMP重定向消息包括指定网关地址+指定网关MAC地址;二类ENICMP重定向消息包括指定网关地址+备份网关MAC地址两种类型。

使本地PC学习MAC地址机制:ENICMP重定向消息到达本地PC后,会使本地PC拆开数据包,并将包中携带的MAC地址和目的IP地址进行匹配。

周期发送两类不同ENICMP重定向消息机制:相同30S间隔内,每发送三个携带备份网关MAC地址的消息包就会发送一个携带指定网关MAC地址的数据包给本地PC。

2.根据权利要求1所述的增强型ICMP重定向方法,其特征在于:当指定网关上行链路正常时,具体流程为:

(1)本地PC首先发送ARP协议包,目标地址为所要访问的不同网段的外部目的主机地址;

(2)指定网关收到ARP请求后,发现自己内部接口的IP地址与本地PC指定网关地址相一致,便给本地PC回复此ARP请求;

(3)备份网关收到ARP请求后,发现自己不是本地PC所指向的网关,不回复此ARP请求,主动发送ARP请求解析本地PC的MAC地址;

(4)本地PC的ARP表中产生了一条外部主机地址和指定网关内部接口MAC地址对应的条目;

(5)二层交换机中生成了一张CAM表,存放了三个接口各自对应的MAC地址信息;

(6)本地PC访问外部主机时,根据携带的源、目的信息,经过二层交换机的转发,顺利通过指定网关路由后到达外部主机。

3.根据权利要求1所述的增强型ICMP重定向方法,其特征在于:当指定网关上行链路故障时,具体流程为:

(1)当指定网关收到数据包进行路由后,发现出接口和收到数据包的入接口一致时,便向本地PC发送一个二类ENICMP重定向数据包;

(2)本地PC收到指定网关的二类ENICMP重定向消息后,将其中包含的MAC地址和外部主机IP地址相匹配;

(3)本地PC再次访问外部主机时,根据数据包中的目的MAC地址直接查询二层交换机的CAM表转发到备份网关上,发送出去;

(4)备份网关将收到的数据包路由出去,到达目的地,即外部主机;

(5)指定网关连续向本地PC发送了三个二类ENICMP重定向消息,30秒后会向本地PC发送一个一类ENICMP重定向消息;

(6)本地PC接收到一类ENICMP消息后,将其中包含的MAC地址和外部主机IP地址相匹配;

(7)本地PC再次访问外部主机时,根据数据包中的目的MAC地址直接查二层交换机的CAM表转发到指定网关上,发送出去;

(8)指定网关收到数据包后,再次判断出接口和收到数据包的入接口是否一致,若一致,则重复步骤上述所有步骤;如果不一致,则表示指定网关上行链路已恢复,于是正常转发数据包,并停止向本地PC发送一类ENICMP重定消息;

(9)此时,数据包恢复到了指定网关正常转发的状态。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1