建立GRE隧道的方法和设备技术

技术编号:13366952 阅读:56 留言:0更新日期:2016-07-19 10:45
本申请提出了一种建立GRE隧道的方法,包括:HG向HAAP发送GRE隧道建立请求报文,所述GRE隧道建立请求报文包括第一IP地址,所述第一IP地址为所述HG的WAN的IP地址;所述HG接收所述HAAP发送的GRE隧道建立响应报文,所述GRE隧道建立响应报文包括第二IP地址,所述第二IP地址为所述HAAP接收到的所述GRE隧道建立请求报文中的源IP地址;所述HG根据所述GRE隧道建立响应报文,建立所述HG和所述HAAP之间的所述GRE隧道,并根据所述第一IP地址和所述第二IP地址,确定在所述HG和所述HAAP之间的所述GRE隧道的建立过程中是否进行了网络地址转换NAT。因此,本申请所述的方法,减少了GRE隧道建立过程中强制认为经过NAT而在后续发送数据报文中强制添加UDP报文头所带来的不必要的网络开销。

【技术实现步骤摘要】
201610186856

【技术保护点】
一种建立通用路由封装GRE隧道的方法,其特征在于,所述方法包括:家庭网关HG向混合链路聚合节点HAAP发送通用路由封装GRE隧道建立请求报文,所述GRE隧道建立请求报文包括第一互联网协议IP地址,所述第一IP地址为所述HG的广域网WAN的IP地址;所述HG接收所述HAAP发送的GRE建立响应报文,所述GRE建立响应报文包括第二IP地址,所述第二IP地址为所述HAAP接收到的所述GRE隧道建立请求报文中的源IP地址;所述HG根据所述GRE隧道建立响应报文,建立所述HG和所述HAAP之间的所述GRE隧道,并根据所述第一IP地址和所述第二IP地址,确定在所述HG和所述HAAP之间的所述GRE隧道的建...

【技术特征摘要】
1.一种建立通用路由封装GRE隧道的方法,其特征在于,所述方法包
括:
家庭网关HG向混合链路聚合节点HAAP发送通用路由封装GRE隧道
建立请求报文,所述GRE隧道建立请求报文包括第一互联网协议IP地址,
所述第一IP地址为所述HG的广域网WAN的IP地址;
所述HG接收所述HAAP发送的GRE建立响应报文,所述GRE建立响
应报文包括第二IP地址,所述第二IP地址为所述HAAP接收到的所述GRE
隧道建立请求报文中的源IP地址;
所述HG根据所述GRE隧道建立响应报文,建立所述HG和所述HAAP
之间的所述GRE隧道,并根据所述第一IP地址和所述第二IP地址,确定在
所述HG和所述HAAP之间的所述GRE隧道的建立过程中是否进行了网络
地址转换NAT。
2.如权利要求1所述的方法,其特征在于,所述HG根据所述第一IP
地址和所述第二IP地址,确定在所述HG和所述HAAP之间的所述GRE隧
道的建立过程中是否进行了网络地址转换NAT,包括:
如果所述第一IP地址和所述第二IP地址不同,所述HG确定在所述HG
和所述HAAP之间的所述GRE隧道的建立过程中进行了所述NAT;
如果所述第一IP地址和所述第二IP地址相同,所述HG确定在所述HG
和所述HAAP之间的所述GRE隧道的建立过程中没有进行所述NAT。
3.如权利要求1或2所述的方法,其特征在于,如果所述HG确定在
所述HG和所述HAAP之间的所述GRE隧道的建立过程中进行了所述NAT,
所述方法还包括:
所述HG通过所述GRE隧道向所述HAAP发送第一数据报文,所述第
一数据报文包括第一用户数据协议UDP头,所述第一UDP头包括第一源IP
地址,所述第一源IP地址为所述GRE隧道在所述HG上的隧道端口的IP
地址。
4.如权利要求1至3中任一项所述的方法,其特征在于,如果所述HG
确定在所述HG和所述HAAP之间的所述GRE隧道的建立过程中进行了所
述NAT,所述方法还包括:
所述HG通过所述GRE隧道接收所述HAAP发送的第二数据报文,所
述第二数据报文包括第二UDP头,所述第二UDP头包括第二源IP地址,
所述第二源IP地址为所述GRE隧道在所述HAAP上的隧道端口的IP地址。
5.如权利要求1或2所述的方法,其特征在于,如果所述HG确定在
所述HG和所述HAAP之间的所述GRE隧道的建立过程中没有进行所述
NAT,所述方法还包括:
所述HG通过所述GRE隧道向所述HAAP发送第一数据报文,和/或
所述HG通过所述GRE隧道接收所述HAAP发送的第二数据报文,
其中,所述第一数据报文不包括UDP头,所述第二数据报文不包括UDP
头。
6.如权利要求1至5中任一项所述的方法,其特征在于,所述第一IP
地址位于所述GRE隧道建立请求报文的属性字段,所述第二IP地址位于所
述GRE隧道建立响应报文的属性字段。
7.一种建立通用路由封装GRE隧道的方法,其特征在于,所述方法包
括:
混合链路聚合节点HAAP接收家庭网关HG发送的通用路由封装GRE
隧道建立请求报文,所述GRE隧道建立请求报文包括第一互联网协议IP地
址,所述第一IP地址为所述HG的广域网WAN的IP地址;
所述HAAP向所述HG发送GRE隧道建立响应报文,以便于所述HG
根据所述GRE隧道建立响应报文建立所述HG和所述HAAP之间的所述
GRE隧道,所述GRE隧道建立响应报文包括第二IP地址,所述第二IP地
址为所述HAAP接收到的所述GRE隧道建立请求报文中的源IP地址;
所述HAAP根据所述第一IP地址和所述第二IP地址,确定在所述HG
和所述HAAP之间的所述GRE隧道的建立过程中是否进行了网络地址转换
NAT。
8.如权利要求7所述的方法,其特征在于,所述HAAP根据所述第一
IP地址和所述第二IP地址,确定在所述HG和所述HAAP之间的所述GRE
隧道的建立过程中是否进行了网络地址转换NAT,包括:
如果所述第一IP地址和所述第二IP地址不同,所述HAAP确定在所述
HG和所述HAAP之间的所述GRE隧道的建立过程中进行了所述NAT;
如果所述第一IP地址和所述第二IP地址相同,所述HAAP确定在所述

\tHG和所述HAAP之间的所述GRE隧道的建立过程中没有进行所述NAT。
9.如权利要求7或8所述的方法,其特征在于,如果所述HAAP确定
在所述HG和所述HAAP之间的所述GRE隧道的建立过程中进行了所述
NAT,所述方法还包括:
所述HAAP通过所述GRE隧道接收所述HG发送的第一数据报文,所
述第一数据报文包括第一用户数据协议UDP头,所述第一UDP头包括第一
源IP地址,所述第一源IP地址为所述HAAP接收到的GRE隧道建立请求
报文中的源IP地址。
10.如权利要求7至9中任一项所述的方法,其特征在于,如果所述
HAAP确定在所述HG和所述HAAP之间的所述GRE隧道的建立过程中进
行了所述NAT,所述方法还包括:
所述HAAP通过所述GRE隧道向所述HG发送第二数据报文,所述第
二数据报文包括第二UDP头,所述第二UDP头包括第二源IP地址,所述
第二源IP地址为所述GRE隧道在所述HAAP上的隧道端口的IP地址。
11.如权利要求7或8所述的方法,其特征在于,如果所述HAAP确定
在所述HG和所述HAAP之间的所述GRE隧道的建立过程中没有进行所述
NAT,所述方法还包括:
所述HAAP通过所述GRE隧道接收所述HG发送的第一数据报文,和/

所述HAAP通过所述GRE隧道向所述HG发送所述第二数据报文,
其中,所述第一数据报文不包括UDP头,所述第二数据报文不包括UDP
头。
12.如权利要求7至11中任一项所述的方法,其特征在于,所述第一
IP地址位于所述GRE隧道建立请...

【专利技术属性】
技术研发人员:殷德强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1