一种业务数据报文的传输方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是一种业务数据报文的传输方法和设备。
【背景技术】
[0002]如图1所示,为类Relay(中继)方案的组网示意图,类Relay方案中使用IP协议的隧道技术提供对中继基站设备(RN-eNB)的用户面、控制面、操作维护、FTP(FileTransfer Protocol,文件传输协议)等各种类型的报文进行隧道封装,并在网络中部署隧道服务器(RN-server),在中继基站设备和隧道服务器之间进行隧道传输。相应地,中继基站设备需要对上行报文进行隧道封装,并发送到隧道服务器,隧道服务器进行解封装,反之,隧道服务器需要对下行报文进行隧道封装,并发送到中继基站设备,中继基站设备进行解封装。通过中继基站设备与隧道技术,可以实现UE (User Equipment,用户设备)与外部网元的通信连接。隧道服务器实现上行报文的数据流学习功能,能获取上行报文的隧道信息,根据隧道信息建立双向传输链路。如图1所示,类Relay方案使用隧道技术、Relay技术、CPE (Customer Premise Equipment,用户端设备)的 NAT (Network Address Translat1n,网络地址转换)功能、上行触发自动建立链路等功能,实现用无线传输代替有线传输的方案。
[0003]在类Relay方案中,隧道服务器侧,下行传输隧道的建立依赖于上行传输隧道的建立,因此,不能灵活实现外部网元主动发起的与中继基站设备之间的通信,使得应用场景受到限制,用户无法远程控制中继基站设备的通信。
【发明内容】
[0004]本发明实施例提供一种业务数据报文的传输方法和设备,使下行传输隧道的建立不依赖上行传输隧道的建立,用户可远程控制中继基站设备的通信。
[0005]本发明实施例提供一种业务数据报文的传输方法,所述方法包括以下步骤:中继基站设备建立所述中继基站设备与隧道服务器之间的保活隧道;
[0006]所述中继基站设备接收所述隧道服务器通过所述保活隧道发送的探测请求报文,并建立所述中继基站设备到所述隧道服务器的专属传输隧道;
[0007]所述中继基站设备通过所述中继基站设备到所述隧道服务器的专属传输隧道向所述隧道服务器发送探测响应报文;由隧道服务器在接收到所述探测响应报文之后,建立所述隧道服务器到所述中继基站设备的专属传输隧道;
[0008]所述中继基站设备接收所述隧道服务器通过所述隧道服务器到所述中继基站设备的专属传输隧道发送的业务数据报文。
[0009]所述中继基站设备建立所述中继基站设备与隧道服务器之间的保活隧道之后,所述方法进一步包括:
[0010]所述中继基站设备周期性的通过所述保活隧道向所述隧道服务器发送心跳报文,并接收所述隧道服务器向所述中继基站设备返回的心跳确认报文;
[0011]所述心跳报文的源IP地址为所述中继基站设备的IP地址,目的IP地址为所述隧道服务器的IP地址,源端口为中继基站设备接收心跳确认报文的任务监听端口号,目的端口为所述隧道服务器接收心跳报文任务的特定端口号;
[0012]所述心跳报文封装有保活隧道对应的隧道头,所述隧道头的源IP地址为中继基站设备的IP地址,目的IP地址为隧道服务器的IP地址,源端口为自定义端口,目的端口为所述隧道服务器上用于接收心跳报文的特定端口号;
[0013]所述心跳确认报文的源IP地址为所述隧道服务器的IP地址,目的IP地址为所述中继基站设备的IP地址,源端口为所述隧道服务器接收心跳报文的特定端口号,目的端口为中继基站设备接收心跳确认报文任务的监听端口号;
[0014]所述心跳确认报文封装有保活隧道对应的隧道头,所述隧道头的源IP地址为隧道服务器的IP地址,目的IP地址为中继基站设备的IP地址,源端口为隧道服务器上用于接收心跳报文的特定端口号,目的端口为自定义端口。
[0015]所述方法进一步包括:
[0016]所述探测请求报文的源IP地址为来自外部网元的业务数据报文中携带的所述外部网元的IP地址,目的IP地址为所述中继基站设备的IP地址;
[0017]所述探测请求报文封装有保活隧道对应的隧道头,所述隧道头的源IP地址为隧道服务器的IP地址,目的IP地址为中继基站设备的IP地址,源端口为隧道服务器上用于接收心跳报文的特定端口号,目的端口为自定义端口 ;
[0018]所述探测响应报文的源IP地址为所述中继基站设备的IP地址,目的IP地址为来自外部网元的业务数据报文中携带的所述外部网元的IP地址;
[0019]所述探测响应报文封装有所述中继基站设备到所述隧道服务器的专属传输隧道对应的隧道头,所述中继基站设备到所述隧道服务器的专属传输隧道对应的隧道头的源IP地址为所述中继基站设备的IP地址,目的IP地址为所述隧道服务器的IP地址,源端口为所述中继基站设备到所述隧道服务器的专属传输隧道对应的所述中继基站设备接收业务数据报文的任务监听端口号,目的端口为所述中继基站设备到所述隧道服务器的专属传输隧道对应的所述隧道服务器接收业务数据报文任务的特定端口号。
[0020]本发明实施例提供一种业务数据报文的传输方法,所述方法包括以下步骤:隧道服务器建立中继基站设备与所述隧道服务器之间的保活隧道;
[0021]所述隧道服务器通过所述保活隧道向中继基站设备发送探测请求报文,由中继基站设备建立所述中继基站设备到所述隧道服务器的专属传输隧道;
[0022]所述隧道服务器接收中继基站设备通过所述中继基站设备到所述隧道服务器的专属传输隧道向隧道服务器发送的探测响应报文,并在收到所述探测响应报文之后,建立所述隧道服务器到所述中继基站设备的专属传输隧道;
[0023]所述隧道服务器通过所述隧道服务器到所述中继基站设备的专属传输隧道向所述中继基站设备发送业务数据报文。
[0024]所述隧道服务器建立中继基站设备与所述隧道服务器之间的保活隧道之后,所述方法进一步包括:
[0025]所述隧道服务器接收所述中继基站设备通过所述保活隧道周期性的向所述隧道服务器发送的心跳报文,并向所述中继基站设备返回心跳确认报文;
[0026]所述心跳报文的源IP地址为所述中继基站设备的IP地址,目的IP地址为所述隧道服务器的IP地址,源端口为中继基站设备接收心跳确认报文的任务监听端口号,目的端口为所述隧道服务器接收心跳报文任务的特定端口号;
[0027]所述心跳报文封装有保活隧道对应的隧道头,所述隧道头的源IP地址为中继基站设备的IP地址,目的IP地址为隧道服务器的IP地址,源端口为自定义端口,目的端口为所述隧道服务器上用于接收心跳报文的特定端口号;
[0028]所述心跳确认报文的源IP地址为所述隧道服务器的IP地址,目的IP地址为所述中继基站设备的IP地址,源端口为所述隧道服务器接收心跳报文的特定端口号,目的端口为中继基站设备接收心跳确认报文任务的监听端口号;
[0029]所述心跳确认报文封装有保活隧道对应的隧道头,所述隧道头的源IP地址为隧道服务器的IP地址,目的IP地址为中继基站设备的IP地址,源端口为隧道服务器上用于接收心跳报文的特定端口号,目的端口为自定义端口。
[0030]所述方法进一步包括:
[0031]所述探测请求报文的源IP地址为来自外部网元的业务数据报文中携带的所述外部网元的IP地址,目的IP地址为所述中继基站设备的IP地址;
[0032]所述探测请求报文封装有保活隧道对应的隧道头,所述隧道头的源IP地址为隧道服务器的IP地址,目的IP地址为中继基站设备的IP地址,源端口为隧道服务器上用于接收心跳报文的特定端口号,目的端口为自定义端口 ;
[0033]所述探测响应报文的源IP地址为所述中继基站设备的IP地址,目的IP地址为来自外部网元的业务数据报文中携带的所述外部网元的IP地址;
[0034]所述探测响应报文封装有所述中继基站设备到所述隧道服务器的专属传输隧道对应的隧道头,所述中继基站设备到所述隧道服务器的专属传输隧道对应的隧道头的源IP地址为所述中继基站设备的IP地址,目的IP地址为所述隧道服务器的IP地址,源端口为所述中继基站设备到所述隧道服务器的专属传输隧道对应的所述中继基站设备接收业务数据报文的任务监听端口号,目的端口为所述中继基站设备到所述隧道服务器的专属传输隧道对应的所述隧道服务器接收业务数据报文任务的特定端口号。
[0035]本发明实施例提供一种中继基站设备,所述中继基站设备具体包括:
[0036]建立模块,用于建立所述中继基站设备与隧道服务器之间的保活隧道;
[0037]第一接收模块,用于接收所述隧道服务器通过所述保活隧道发送的探测请求报文,并建立所述中继基站设备到所述隧道服务器的专属传输隧道;
[0038]发送模块,用于通过所述中继