1.一种网关设备响应网络连通性方法,其特征在于,所述网关设备响应网络连通性方法包括以下步骤:
在接收到终端发送的网间控制协议报文即icmp报文时,线卡获取所述icmp报文的源ip地址和目的ip地址;
在所述目的ip地址与其所在的网关设备的ip地址匹配,且所述源ip地址与所述网关设备的路由表中的IP地址匹配时,所述线卡基于所述icmp报文生成响应icmp报文;
所述线卡反馈所述响应icmp报文至所述终端。
2.如权利要求1所述的网关设备响应网络连通性方法,其特征在于,所述线卡基于所述icmp报文生成响应icmp报文的步骤包括:
所述线卡计算所述icmp报文的校验和并判断所述校验和是否为0;
若所述校验和为0,所述线卡互换所述icmp报文的源ip地址和目的ip地址;
所述线卡计算互换ip地址后的icmp报文中icmp报文头的校验和,并将计算后的校验和写入到icmp报文头对应的位置;
所述线卡计算整个icmp报文的校验和,并将计算后的校验和写入到icmp报文对应的位置;
所述线卡将所述网络设备的mac地址作为源mac地址以及将所述终端对应的mac地址作为目的mac地址,并将所述源mac地址和目的mac地址封装至所述icmp报文中,以生成响应icmp报文。
3.如权利要求1所述的网关设备响应网络连通性方法,其特征在于,所述线卡反馈所述响应icmp报文至所述终端的步骤包括:
所述线卡查找路由表中与所述源ip地址对应的下一跳表的输出端口;
所述线卡将所述响应icmp报文通过所述输出端口发送给终端。
4.如权利要求1所述的网关设备响应网络连通性方法,其特征在于,所 述在接收到终端发送的网间控制协议报文即icmp报文时,所述线卡获取所述icmp报文的源ip地址和目的ip地址的步骤之前,所述网关设备响应网络连通性方法包括:
在接收到终端发送的报文时,所述线卡检测所述网关设备是否处于快速响应icmp报文模式;
若检测到网关设备处于快速响应icmp报文模式,所述线卡判断当前接收到的报文是否为icmp报文。
5.如权利要求1-4任一项所述的网关设备响应网络连通性方法,其特征在于,所述网关设备响应网络连通性方法还包括:
在接收到终端发送的报文,且所述报文不是icmp报文时,所述线卡将接收到的报文发送给主控,以供主控响应所述报文。
6.一种网关设备响应网络连通性装置,其特征在于,所述网关设备响应网络连通性装置包括:
获取模块,用于在接收到终端发送的网间控制协议报文即icmp报文时,获取所述icmp报文的源ip地址和目的ip地址;
生成模块,用于在所述目的ip地址与其所在的网关设备的ip地址匹配,且所述源ip地址与所述网关设备的路由表中的IP地址匹配时,基于所述icmp报文生成响应icmp报文;
反馈模块,用于反馈所述响应icmp报文至所述终端。
7.如权利要求6所述的网关设备响应网络连通性装置,其特征在于,所述生成模块包括:
计算单元,用于计算所述icmp报文的校验和并判断所述校验和是否为0;
互换单元,用于若所述校验和为0,互换所述icmp报文的源ip地址和目的ip地址;
处理单元,用于计算互换ip地址后的icmp报文中icmp报文头的校验和,并将计算后的校验和写入到icmp报文头对应的位置;
所述处理单元,还用于计算整个icmp报文的校验和,并将计算后的校验 和写入到icmp报文对应的位置;
生成单元,用于将所述网络设备的mac地址作为源mac地址以及将所述终端对应的mac地址作为目的mac地址,并将所述源mac地址和目的mac地址封装至所述icmp报文中,以生成响应icmp报文。
8.如权利要求6所述的网关设备响应网络连通性装置,其特征在于,所述反馈模块包括:
查找单元,用于查找路由表中与所述源ip地址对应的下一跳表的输出端口;
发送单元,用于将所述响应icmp报文通过所述输出端口发送给终端。
9.如权利要求6所述的网关设备响应网络连通性装置,其特征在于,所述网关设备响应网络连通性装置还包括:
检测模块,用于在接收到终端发送的报文时,检测所述网关设备是否处于快速响应icmp报文模式;
判断模块,用于若检测到网关设备处于快速响应icmp报文模式,判断当前接收到的报文是否为icmp报文。
10.如权利要求6-9任一项所述的网关设备响应网络连通性装置,其特征在于,所述网关设备响应网络连通性装置还包括:
处理模块,用于在接收到终端发送的报文,且所述报文不是icmp报文时,将接收到的报文发送给主控,以供主控响应所述报文。