一种远程FTP传输的实现方法及装置制造方法及图纸

技术编号:24362553 阅读:33 留言:0更新日期:2020-06-03 03:59
本发明专利技术涉及通信领域,尤其涉及一种远程FTP传输的实现方法及装置。用于保证FTP报文的顺利传输,该方法为:NPHOST根据服务器的通知,确定服务器当前采用基于IPV6的EPSV模式,并根据控制报文判定远程客户端当前采用基于IPV4的被动PASV模式时,将FTP报文由PASV模式转换为EPSV模式后发送至服务器,进而,将EPSV响应标识符转换为PASV响应标识符后,将响应消息发送至所述远程客户端。这样,可以实现远程FTP的传输流程,保证FTP报文在远程客户端和服务器之间的顺利传输,进而保证远程客户端可以成功访问服务器,满足各种复杂网络场景的需求,简化设备的维护处理流程,提高网络资源利用率。

A method and device of remote FTP transmission

【技术实现步骤摘要】
一种远程FTP传输的实现方法及装置
本专利技术涉及通信领域,尤其涉及一种远程FTP传输的实现方法及装置。
技术介绍
随着第五代移动通信(FifthGeneration,5G)规模商用规模的逐渐扩大,基站远程维护作为运营商的首选运维方式面临更多元化组网场景的挑战。远程文件传输协议(FileTransferProtocol,FTP)作为基站远程维护中传输文件的至关重要的一环,也在更多元化的网络部署环境下,进入到了基于互联网协议第6版(InternetProtocolVersion6,IPV6)的新阶段。远程FTP分为IPV6远程FTP和IPV4远程FTP两种,基于两种网络协议(InternetProtocol,IP)的远程FTP均可实现文件的传输,其主要差异在于IPV4远程FTP支持被动(Passive,PASV)模式,IPV6远程FTP支持可扩展被动(Extendedpassive,EPSV)模式,EPSV模式可以兼容IPV4地址。不论是IPV6远程FTP,还是IPV4远程FTP,在FTP交互过程中的模式请求均由远程客户端发起,因此,在支持IPV4远程FTP时,由远程客户端发起PASV模式请求,而在支持IPV6远程FTP时,由远程客户端发起EPSV模式请求。然而,在第四代移动通信(FourthGeneration,4G)到5G的演进过程中,IPV6下的远程客户端仅支持IPV6远程客户端,即,IPV6下的远程客户端不能支持与其他网络协议的远程客户端进行通信,如,不支持与IPV4的远程客户端进行通信,远远无法应对各种复杂场景下的需求的,造成部分远程客户端无法进行远程运维。因此,需要设计一种远程FTP传输的实现方法以解决上述问题。
技术实现思路
本专利技术的目的是提供一种远程FTP传输的实现方法及装置,以有效保证远程客户端和服务器之间FTP报文的顺利传输。一种远程FTP传输的实现方法,包括:网络处理器附属协议栈NPHOST根据服务器的通知,确定所述服务器当前采用基于互联网协议第6版IPV6的可扩展被动EPSV模式;所述NPHOST根据远程客户端发送至所述服务器的控制报文,判定所述远程客户端的工作状态;所述NPHOST基于所述工作状态,确定所述远程客户端当前采用基于互联网协议第4版IPV4的被动PASV模式时,获取所述远程客户端发送的PASV模式的FTP报文,并将所述FTP报文由PASV模式转换为EPSV模式,以及将EPSV模式的FTP报文发送至所述服务器;所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端。可选的,NPHOST根据服务器的通知,确定所述服务器当前采用基于IPV6的EPSV模式之前,进一步包括:所述NPHOST将远程客户端发送的用户名请求发送至所述服务器,触发所述服务器对用户名进行验证,并向所述远程客户端返回请求密码响应消息;所述NPHOST将所述远程客户端发送的密码请求发送至所述服务器,触发所述服务器对密码进行验证,并向所述远程客户端返回用户登录响应消息;所述NPHOST将所述服务器返回的用户登录响应消息发送至所述远程客户端,触发所述远程客户端进入FTP报文传输格式请求流程,并将所述远程客户端发送的FTP报文传输格式请求发送至所述服务器,触发所述服务器设置FTP报文传输格式。可选的,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端,具体包括:所述NPHOST接收所述服务器发送的携带EPSV响应标识符的229响应消息,将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的227响应消息发送至所述远程客户端。可选的,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端之后,进一步包括:所述NPHOST获取由所述服务器发送给所述远程客户端的响应消息,触发所述远程客户端和所述服务器之间进行数据面传输控制协议TCP握手流程。可选的,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端之后,进一步包括:所述NPHOST将所述远程客户端的FTP文件路径请求发送至所述服务器,并向所述远程客户端返回文件响应消息后,将所述FTP报文发送至远程客户端。可选的,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端之后,进一步包括:所述NPHOST将所述远程客户端的退出请求发送至所述服务器,并将所述服务器返回的结束响应消息发送至所述远程客户端,结束FTP报文传输流程。一种远程FTP传输的实现装置,可选的,包括:确定单元,用于根据服务器的通知,确定所述服务器当前采用基于互联网协议第6版IPV6的可扩展被动EPSV模式;判定单元,用于根据远程客户端发送至所述服务器的控制报文,判定所述远程客户端的工作状态;第一处理单元,用于基于所述工作状态,确定所述远程客户端当前采用基于互联网协议第4版IPV4的被动PASV模式时,获取所述远程客户端发送的PASV模式的FTP报文,并将所述FTP报文由PASV模式转换为EPSV模式,以及将EPSV模式的FTP报文发送至所述服务器;第二处理单元,用于接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端。可选的,根据服务器的通知,确定所述服务器当前采用基于IPV6的EPSV模式之前,所述确定单元进一步用于:将远程客户端发送的用户名请求发送至所述服务器,触发所述服务器对用户名进行验证,并向所述远程客户端返回请求密码响应消息;将所述远程客户端发送的密码请求发送至所述服务器,触发所述服务器对密码进行验证,并向所述远程客户端返回用户登录响应消息;将所述服务器返回的用户登录响应消息发送至所述远程客户端,触发所述远程客户端进入FTP报文传输格式请求流程,并将所述远程客户端发本文档来自技高网
...

【技术保护点】
1.一种远程文件传输协议FTP传输的实现方法,其特征在于,包括:/n网络处理器附属协议栈NPHOST根据服务器的通知,确定所述服务器当前采用基于互联网协议第6版IPV6的可扩展被动EPSV模式;/n所述NPHOST根据远程客户端发送至所述服务器的控制报文,判定所述远程客户端的工作状态;/n所述NPHOST基于所述工作状态,确定所述远程客户端当前采用基于互联网协议第4版IPV4的被动PASV模式时,获取所述远程客户端发送的PASV模式的FTP报文,并将所述FTP报文由PASV模式转换为EPSV模式,以及将EPSV模式的FTP报文发送至所述服务器;/n所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端。/n

【技术特征摘要】
1.一种远程文件传输协议FTP传输的实现方法,其特征在于,包括:
网络处理器附属协议栈NPHOST根据服务器的通知,确定所述服务器当前采用基于互联网协议第6版IPV6的可扩展被动EPSV模式;
所述NPHOST根据远程客户端发送至所述服务器的控制报文,判定所述远程客户端的工作状态;
所述NPHOST基于所述工作状态,确定所述远程客户端当前采用基于互联网协议第4版IPV4的被动PASV模式时,获取所述远程客户端发送的PASV模式的FTP报文,并将所述FTP报文由PASV模式转换为EPSV模式,以及将EPSV模式的FTP报文发送至所述服务器;
所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端。


2.如权利要求1所述的方法,其特征在于,NPHOST根据服务器的通知,确定所述服务器当前采用基于IPV6的EPSV模式之前,进一步包括:
所述NPHOST将远程客户端发送的用户名请求发送至所述服务器,触发所述服务器对用户名进行验证,并向所述远程客户端返回请求密码响应消息;
所述NPHOST将所述远程客户端发送的密码请求发送至所述服务器,触发所述服务器对密码进行验证,并向所述远程客户端返回用户登录响应消息;
所述NPHOST将所述服务器返回的用户登录响应消息发送至所述远程客户端,触发所述远程客户端进入FTP报文传输格式请求流程,并将所述远程客户端发送的FTP报文传输格式请求发送至所述服务器,触发所述服务器设置FTP报文传输格式。


3.如权利要求1所述的方法,其特征在于,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端,具体包括:
所述NPHOST接收所述服务器发送的携带EPSV响应标识符的229响应消息,将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的227响应消息发送至所述远程客户端。


4.如权利要求1或3所述的方法,其特征在于,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端之后,进一步包括:
所述NPHOST获取由所述服务器发送给所述远程客户端的响应消息,触发所述远程客户端和所述服务器之间进行数据面传输控制协议TCP握手流程。


5.如权利要求1或3所述的方法,其特征在于,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端之后,进一步包括:
所述NPHOST将所述远程客户端的FTP文件路径请求发送至所述服务器,并向所述远程客户端返回文件响应消息后,将所述FTP报文发送至远程客户端。


6.如权利要求1或3所述的方法,其特征在于,所述NPHOST接收所述服务器返回的响应消息,并获取所述响应消息携带的针对所述FTP报文的EPSV响应标识符时,以及将所述EPSV响应标识符转换为PASV响应标识符后,将携带所述PASV响应标识符的响应消息发送至所述远程客户端之后,进一步包括:
所述NPHOST将所述远程客户端的退出请求发送至所述服务器,并将所述服务器返回的结束响应消息发送至所述远程客户端,结束FTP报文传输流程。


7.一种远程文件传输协议FTP传输的实现装置,其特征在于,包括:
确定单元,用于根据服务器的通知,确定所述服务器当前采用基于互联网协议第6版IPV6的可扩展被动EPSV模式;
判定单元,用于根据远程客户端发送至所述服务器的控制报文,判定所述远程客户端的工作状态;
第一处理单元,用于基于所述工作状态,确定所述远程客户端当前采用基于互联网协议第4版IPV4的被动PASV模式时,获取所述远程客户端发送的PASV模式的FTP报文,并将所述FTP报文由PASV模...

【专利技术属性】
技术研发人员:李德崑林坤
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京;11

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

1