1.一种确定VPN数据通道的最优MTU的方法,应用于VPN客户端所在的网络设备,其特征在于,所述方法包括:
当成功接入VPN服务端后,读取本地网卡的MTU值;
构造报文长度与读取到的所述本地网卡的MTU值相同的探测报文;
将所述探测报文发送至所述VPN服务端,以使VPN服务端基于所述探测报文的报文长度以及所述探测报文是否被分片,确定VPN数据通道的最优MTU值。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
启动预设的重传定时器;
在到达重传定时器的定时时间后,重新发送所述探测报文至所述VPN服务端。
3.根据权利1所述的方法,其特征在于,所述方法还包括:
接收所述VPN服务端基于所述探测报文的报文长度以及所述探测报文是否被分片,确定出的所述最优MTU值;
将所述VPN数据通道的MTU值设置为所述最优MTU值。
4.一种确定VPN数据通道的最优MTU的方法,应用于VPN服务端所在的网络设备,其特征在于,所述方法包括:
接收VPN客户端发送的所述探测报文;
根据所述探测报文的长度以及所述探测报文是否被分片,确定VPN数据通道的最优MTU值;
将所述VPN数据通道的MTU值设置为所述最优MTU值。
5.根据权利要求4所述的方法,其特征在于,所述根据所述探测报文的长度以及所述探测报文是否被分片,确定VPN数据通道的最优MTU值,包括:
接收到报文后,判断所述报文是否为分片报文;
如果所述报文不是分片报文,对所述报文进行解密,并判断解密后的所述报文是否为探测报文;
如果解密后的所述报文为探测报文,获取所述报文的报文长度,并基于所述报文长度确定所述VPN数据通道的最优MTU值。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
如果所述报文是分片报文,则收集构成一个完整报文的所有分片报文;
对收集到的一个完整报文的所有分片报文进行解密,并判断解密后的完整报文是否为探测报文;
如果所述完整报文是探测报文,获取构成所述完整报文的分片报文中最大的报文长度,并基于所述分片报文中最大的报文长度确定所述VPN数据通道的最优MTU值。
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将确定的所述VPN数据通道的最优MTU值发送至所述VPN客户端。
8.一种确定VPN数据通道的最优MTU的装置,应用于VPN客户端所在的网络设备,其特征在于,所述装置包括:
读取单元,用于当成功接入VPN服务端后,读取本地网卡的MTU值;
构造单元,用于构造报文长度与读取到的所述本地网卡的MTU值相同的探测报文;
第一发送单元,用于将所述探测报文发送至所述VPN服务端,以使VPN服务端基于所述探测报文的报文长度以及所述探测报文是否被分片,确定VPN数据通道的最优MTU值。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
启动单元,用于启动预设的重传定时器;
所述第一发送单元,进一步用于在到达重传定时器的定时时间后,重新发送所述探测报文至所述VPN服务端。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第一接收单元,用于接收所述VPN服务端基于所述探测报文的报文长度以及所述探测报文是否被分片,确定出的所述最优MTU值;
第一设置单元,用于将所述VPN数据通道的MTU值设置为所述最优MTU值。
11.一种确定VPN数据通道的最优MTU的装置,应用于VPN服务端所在的网络设备,其特征在于,所述装置包括:
第二接收单元,用于接收VPN客户端发送的所述探测报文;
确定单元,用于根据所述探测报文的长度以及所述探测报文是否被分片,确定VPN数据通道的最优MTU值;
第二设置单元,用于将所述VPN数据通道的MTU值设置为所述最优MTU值。
12.根据权利要求11所述的装置,其特征在于,所述确定单元,包括:
判断单元,用于接收到报文后,判断所述报文是否为分片报文;
解密单元,用于如果所述报文不是分片报文,对所述报文进行解密,并判断解密后的所述报文是否为探测报文;
获取单元,用于如果解密后的所述报文为探测报文,获取所述报文的报文长度,并基于所述报文长度确定所述VPN数据通道的最优MTU值。
13.根据权利要求12所述的装置,其特征在于,所述确定单元,还包括:
收集单元,用于如果所述报文是分片报文,则收集构成一个完整报文的所有分片报文;
所述解密单元,进一步用于对收集到的一个完整报文的所有分片报文进行解密,并判断解密后的完整报文是否为探测报文;
所述获取单元,进一步用于如果所述完整报文是探测报文,获取构成所述完整报文的分片报文中最大的报文长度,并基于所述分片报文中最大的报文长度确定所述VPN数据通道的最优MTU值。
14.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第二发送单元,用于将确定的所述VPN数据通道的最优MTU值发送至所述VPN客户端。