发明名称 一种基于GRE隧道的数据传输方法、设备和系统
摘要 本发明公开了一种基于GRE隧道的数据传输方法,包括以下步骤:根据第一数据报文GRE隧道流标签转发表项,发送端删除所述第一数据报文的自带IP头并封装成带有流标签的第二数据报文,然后将所述第二数据报文发送给所述接收端;所述接收端收到所述第二数据报文,根据所述第一数据报文GRE隧道流标签转发表项,对所述第二数据报文解封装并重新封装成所述第一数据报文后进行转发。本发明中,减少加封装后所增加的报文字节,提高GRE隧道的数据传输效率,并解决了数据报文无法经过GRE隧道进行传输的问题。
申请公布号 CN101848171B 申请公布日期 2013.04.03
申请号 CN201010214003.7 申请日期 2010.07.01
申请人 杭州华三通信技术有限公司 发明人 蒋益群;顾雷雷
分类号 H04L12/46(2006.01)I;H04L12/741(2013.01)I 主分类号 H04L12/46(2006.01)I
代理机构 北京鑫媛睿博知识产权代理有限公司 11297 代理人 龚家骅
主权项 一种基于通用路由封装GRE隧道的数据传输方法,应用于包括发送端和接收端的系统中,所述发送端和所述接收端为GRE隧道的两端,所述发送端向所述接收端发送第一数据报文,其特征在于,所述发送端和所述接收端中存储了第一数据报文GRE隧道流标签转发表项且其状态为Forwarding状态,所述方法包括以下步骤:根据所述第一数据报文GRE隧道流标签转发表项,所述发送端删除所述第一数据报文的自带IP头并封装成带有流标签的第二数据报文,然后将所述第二数据报文发送给所述接收端;所述接收端收到所述第二数据报文,根据所述第一数据报文GRE隧道流标签转发表项,对所述第二数据报文解封装并重新封装成所述第一数据报文后进行转发;其中,所述第一数据报文GRE隧道流标签转发表项的创建包括以下步骤:所述发送端为所述第一数据报文分配流标签,根据所述流标签创建所述第一数据报文GRE隧道流标签转发表项;所述发送端判断所述第一数据报文加上新增IP头和GRE头的长度是否超过预设MTU阈值;如果是,所述发送端向所述接收端发送净荷为空的数据报文,所述净荷为空的数据报文中携带所述第一数据报文的源IP地址和目的IP地址、所述流标签;如果否,所述发送端向所述接收端发送净荷不为空的数据报文,所述净荷不为空的数据报文中携带所述流标签和所述第一数据报文;所述接收端接收所述净荷为空的数据报文或者所述净荷不为空的数据报文,并根据接收到报文中的源IP地址、目的IP地址和流标签创建所述第一数据报文GRE隧道流标签转发表项,将所述第一数据报文GRE隧道流标签转发表项设置为Forwarding状态,并向所述发送端返回创建成功消息,由所述 发送端根据所述创建成功消息将自身记录的所述第一数据报文GRE隧道流标签转发表项设置为Forwarding状态。
地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地