网络地址转换nat的方法及装置的制造方法_3

文档序号:9380477阅读:来源:国知局
10中,接收数据连接中的报文。
[0063] 在步骤S420中,判断数据连接中报文出口是否发生变化。
[0064] 在步骤S430中,当数据连接中报文出口没有发生变化时,根据转换信息中包括的 转换前后的地址对接收的报文进行地址转换。
[0065] 在步骤S440中,当数据连接中报文出口发生变化时,对接收的报文进行规则匹 配,重新确定报文转换后地址,使用确定的转换后地址对接收的报文进行地址转换。
[0066] 在步骤S450中,发送地址转换后的报文。
[0067] 在一实施例中,所述方法还包括:
[0068] 对数据连接中的首报文进行规则匹配,确定数据连接中首报文转换后的地址;
[0069] 将数据连接中首报文转换前后的地址和首报文出口作为转换信息进行记录;
[0070] 当数据连接中报文出口发生变化时,根据重新确定的报文转换后地址和报文变化 后出口,更新所述转换信息中包括的转换后地址和报文出口。
[0071] 在一实施例中,所述方法还包括:
[0072] 当数据连接中报文路由发生变动时,将所述转换信息中包括的更新标志位置为待 更新状态。
[0073] 当数据连接中报文出口发生变化时,根据重新确定的报文转换后地址和报文变化 后出口,更新所述转换信息中包括的转换后地址和报文出口之后,将转换信息中包括的更 新标志位置为已更新状态。
[0074] 进一步地,所述当数据连接中报文路由发生变动时,将所述转换信息中更新标志 位置为待更新状态,具体包括:
[0075] 当数据连接中报文路由发生变动时,判断发生变动的路由出口与NAT关联的出口 是否相关;
[0076] 当发生变动的路由出口与NAT关联的出口相关时,将转换信息中更新标志位置为 待更新状态。
[0077] 进一步地,所述判断数据连接中报文出口是否发生变化,具体包括:
[0078] 当转换信息中更新标志位为待更新状态时,判断接收的报文的出口与转换信息中 包括的报文出口是否相同;
[0079] 当接收的报文的出口与转换信息中包括的报文出口不同时,判定数据连接中报文 出口发生变化;
[0080] 当转换信息中更新标志位为已更新状态时,判定数据连接中报文出口没有发生变 化。
[0081] 上述方法与本发明中装置部分对应,对于方法实现操作的详细说明,可参见本发 明装置部分中对应描述,在此不再赘述。
[0082] 以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实 施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简 单变型,这些简单变型均属于本发明的保护范围。
[0083] 另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛 盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可 能的组合方式不再另行说明。
[0084] 此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本 发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1. 一种网络地址转换NAT的方法,其特征在于,所述方法包括: 接收数据连接中的报文; 判断数据连接中报文出口是否发生变化; 当数据连接中报文出口没有发生变化时,根据转换信息中包括的转换前后的地址对接 收的报文进行地址转换; 当数据连接中报文出口发生变化时,对接收的报文进行规则匹配,重新确定报文转换 后地址,使用确定的转换后地址对接收的报文进行地址转换; 发送地址转换后的报文。2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 对数据连接中的首报文进行规则匹配,确定数据连接中首报文转换后的地址; 将数据连接中首报文转换前后的地址和首报文出口作为转换信息进行记录; 当数据连接中报文出口发生变化时,根据重新确定的报文转换后地址和报文变化后出 口,更新所述转换信息中包括的转换后地址和报文出口。3. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 当数据连接中报文路由发生变动时,将所述转换信息中包括的更新标志位置为待更新 状态; 当数据连接中报文出口发生变化时,根据重新确定的报文转换后地址和报文变化后出 口,更新所述转换信息中包括的转换后地址和报文出口之后,将转换信息中包括的更新标 志位置为已更新状态。4. 根据权利要求3所述的方法,其特征在于,所述判断数据连接中报文出口是否发生 变化,具体包括: 当转换信息中更新标志位为待更新状态时,判断接收的报文的出口与转换信息中包括 的报文出口是否相同; 当接收的报文的出口与转换信息中包括的报文出口不同时,判定数据连接中报文出口 发生变化; 当转换信息中更新标志位为已更新状态时,判定数据连接中报文出口没有发生变化。5. 根据权利要求3所述的方法,其特征在于,所述当数据连接中报文路由发生变动时, 将所述转换信息中更新标志位置为待更新状态,具体包括: 当数据连接中报文路由发生变动时,判断发生变动的路由出口与NAT关联的出口是否 相关; 当发生变动的路由出口与NAT关联的出口相关时,将转换信息中更新标志位置为待更 新状态。6. -种网络地址转换NAT的装置,其特征在于,所述装置包括: 转发模块,用于接收数据连接中的报文; NAT模块,用于判断数据连接中报文出口是否发生变化;当数据连接中报文出口没有 发生变化时,根据转换信息中包括的转换前后的地址对接收的报文进行地址转换;当数据 连接中报文出口发生变化时,对接收的报文进行规则匹配,重新确定报文转换后地址,使用 确定的转换后地址对接收的报文进行地址转换; 所述转发模块还用于发送地址转换后的报文。7. 根据权利要求6所述的装置,其特征在于,所述装置还包括:记录模块, 所述NAT模块还用于对数据连接中的首报文进行规则匹配,确定数据连接中首报文转 换后的地址; 所述记录模块用于将数据连接中首报文转换前后的地址和首报文出口作为转换信息 进行记录;当数据连接中报文出口发生变化时,根据重新确定的报文转换后地址和报文变 化后出口,更新所述转换信息中包括的转换后地址和报文出口。8. 根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 路由模块,用于当数据连接中报文路由发生变动时,将所述转换信息中包括的更新标 志位置为待更新状态; 所述记录模块还用于在当数据连接中报文出口发生变化时,根据重新确定的报文转换 后地址和报文变化后出口,更新所述转换信息之后,将转换信息中包括的更新标志位置为 已更新状态。9. 根据权利要求8所述的装置,其特征在于,所述NAT模块用于当转换信息中更新标 志位为待更新状态时,判断接收的报文的出口与转换信息中包括的报文出口是否相同;当 接收的报文的出口与转换信息中包括的报文出口不同时,判定数据连接中报文出口发生变 化;当转换信息中更新标志位为已更新状态时,判定数据连接中报文出口没有发生变化。10. 根据权利要求8所述的装置,其特征在于,所述路由模块用于当数据连接中报文路 由发生变动时,判断发生变动的路由出口与NAT关联的出口是否相关;当发生变动的路由 出口与NAT关联的出口相关时,将转换信息中更新标志位置为待更新状态。
【专利摘要】本发明涉及通信技术领域,公开了网络地址转换NAT的方法及装置,所述方法包括:接收数据连接中的报文;判断数据连接中报文出口是否发生变化;当数据连接中报文出口没有发生变化时,根据转换信息中包括的转换前后的地址对接收的报文进行地址转换;当数据连接中报文出口发生变化时,对接收的报文进行规则匹配,重新确定报文转换后地址,使用确定的转换后地址对接收的报文进行地址转换;发送地址转换后的报文。本发明能够保证报文使用地址为转发出口对应的运营商提供的地址,进而使得报文不会因为没有通过运营商服务器的源地址检验而被丢弃,从而可以避免因报文被丢弃而产生的卡顿或无法访问的问题。
【IPC分类】H04L29/12
【公开号】CN105100300
【申请号】CN201510530655
【发明人】王晓阳
【申请人】北京星网锐捷网络技术有限公司
【公开日】2015年11月25日
【申请日】2015年8月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1