一种报文转发方法及装置与流程

文档序号:18619989发布日期:2019-09-06 22:23阅读:来源:国知局

技术特征:

1.一种报文转发方法,应用于网关设备,其特征在于,所述网关设备的至少一个接口使能有即插即用网关功能,所述方法包括:

当从第一接口接收到第一终端发送的第一报文,且根据所述第一报文的目的互联网协议IP地址未查询到匹配的第一类型路由时,根据所述第一报文的目的IP地址查询用户映射表;

当查询到匹配的第一用户映射表项时,根据所述第一用户映射表项中记录的媒体访问控制MAC地址信息以及接口信息,通过所述接口信息指示的第二接口向第二终端转发所述第一报文;

其中,所述第一类型路由为非默认路由,所述用户映射表记录有第二终端设备的IP地址、MAC地址以及接入的接口信息,所述第二终端设备为通过所述网关设备的第二接口接入的终端设备,所述第一接口、第二接口为任一使能即插即用网关功能的接口。

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一报文的目的IP地址查询用户映射表之后,还包括:

当未查询到匹配的第一用户映射表项时,通过使能即插即用网关功能的接口发送第一地址解析协议ARP探测报文;其中,所述第一ARP探测报文的目的IP地址为所述第一报文的目的IP地址;

当从第三接口接收到第一ARP报文时,根据所述第一ARP报文生成对应的用户映射表项,该用户映射表项记录有所述第一ARP报文的源IP地址、源MAC地址以及所述第三接口的信息;其中,所述第三接口为任一使能即插即用网关功能的接口,所述第一ARP报文的源IP地址为所述第一报文的目的IP地址。

3.根据权利要求2所述的方法,其特征在于,所述网关设备记录有发送ARP探测报文的时间;

所述通过使能即插即用网关功能的接口发送第一ARP探测报文之前,还包括:

查询自身记录的最近一次发送第一ARP探测报文的时间;

若当前时间与所述最近一次发送第一ARP探测报文的时间之间的差值大于等于预设时间阈值,则通过使能即插即用网关功能的接口发送第一ARP探测报文;

否则,拒绝通过使能即插即用网关功能的接口发送第一ARP探测报文。

4.根据权利要求1所述的方法,其特征在于,所述用户映射表中还记录有预设标识,所述预设标识用于表明对应的用户映射表项中记录的IP地址为内网IP地址或外网IP地址;

所述方法还包括:

当从外网接口接收到第二报文时,根据所述第二报文的源IP地址查询所述用户映射表;

若存在匹配的第二用户映射表项,且所述第二用户映射表项中记录的预设标识指示所述第二报文的源IP地址为内网IP地址,则将所述第二用户映射表项中记录的预设标识更新为指示所述第二报文的源IP地址为外网IP地址的标识。

5.根据权利要求4所述的方法,其特征在于,所述根据所述第一用户映射表项中记录的MAC地址信息以及接口信息,通过所述接口信息指示的第二接口向第二终端转发所述第一报文之前,还包括:

根据所述第一用户映射表项中记录的所述预设标识确定所述第一报文的目的IP地址为内网IP地址或外网IP地址;

若为内网IP地址,则根据所述第一用户映射表项中记录的MAC地址信息以及接口信息,通过所述接口信息指示的第二接口向第二终端转发所述第一报文;

若为外网IP地址,则在查询到默认路由时,根据所述默认路由对所述第一报文进行转发。

6.一种报文转发装置,应用于网关设备,其特征在于,所述网关设备的至少一个接口使能有即插即用网关功能,所述装置包括:

接收单元,用于接收报文;

查询单元,用于根据所述接收单元接收到的报文的目的互联网协议IP地址查询路由表;

所述查询单元,还用于当根据所述接收单元从第一接口接收到第一终端发送的第一报文的目的IP地址未查询到匹配的第一类型路由时,根据所述第一报文的目的IP地址查询用户映射表;

发送单元,用于当所述查询单元查询到匹配的第一用户映射表项时,根据所述第一用户映射表项中记录的媒体访问控制MAC地址信息以及接口信息,通过所述接口信息指示的第二接口向第二终端转发所述第一报文;

其中,所述第一类型路由为非默认路由,所述用户映射表记录有第二终端设备的IP地址、MAC地址以及接入的接口信息,所述第二终端设备为通过所述网关设备的第二接口接入的终端设备,所述第一接口、第二接口为任一使能即插即用网关功能的接口。

7.根据权利要求6所述的装置,其特征在于,

所述发送单元,还用于当所述查询单元未查询到匹配的第一用户映射表项时,通过使能即插即用网关功能的接口发送第一ARP探测报文;其中,所述第一ARP探测报文的目的IP地址为所述第一报文的目的IP地址;

所述装置还包括:

生成单元,用于当所述接收单元从第三接口接收到第一ARP报文时,根据所述第一ARP报文生成对应的用户映射表项,该用户映射表项记录有所述第一ARP报文的源IP地址、源MAC地址以及所述第三接口的信息;其中,所述第三接口为任一使能即插即用网关功能的接口,所述第一ARP报文的源IP地址为所述第一报文的目的IP地址。

8.根据权利要求7所述的装置,其特征在于,所述网关设备记录有发送ARP探测报文的时间;

所述查询单元,还用于当未查询到匹配的第一用户映射表项时,查询自身记录的最近一次发送第一ARP探测报文的时间;

所述发送单元,具体用于若当前时间与所述最近一次发送第一ARP探测报文的时间之间的差值大于等于预设时间阈值,则通过使能即插即用网关功能的接口发送第一ARP探测报文;否则,拒绝通过使能即插即用网关功能的接口发送第一ARP探测报文。

9.根据权利要求6所述的装置,其特征在于,所述用户映射表中还记录有预设标识,所述预设标识用于表明对应的用户映射表项中记录的IP地址为内网IP地址或外网IP地址;

所述查询单元,还用于当所述接收单元从外网接口接收到第二报文时,根据所述第二报文的源IP地址查询所述用户映射表;

所述装置还包括:

更新单元,用于若存在匹配的第二用户映射表项,且所述第二用户映射表项中记录的预设标识指示所述第二报文的源IP地址为内网IP地址,则将所述第二用户映射表项中记录的预设标识更新为指示所述第二报文的源IP地址为外网IP地址的标识。

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:

确定单元,用于当所述查询单元查询到匹配的第一用户映射表项时,根据所述第一用户映射表项中记录的所述预设标识确定所述第一报文的目的IP地址为内网IP地址或外网IP地址;

所述发送单元,具体用于若为内网IP地址,则根据所述第一用户映射表项中记录的MAC地址信息以及目标接口信息,通过所述接口信息指示的第二接口向第二终端转发所述第一报文;若为外网IP地址,则在查询到默认路由时,根据所述默认路由对所述第一报文进行转发。

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