哪些因素通常会影响内网穿透的带宽速度

更新日期:2022-01-24 11:32:58

内网穿透采用的是峰值带宽,即

1M宽带参考下载速度最高约为128KB/秒,实际速率大约为80--128kB/s,内网穿透默认为共享带宽非独享,实际过程中防火墙、网关、运营商线路均会对速度造成影响,因此实际使用过程中可能会低于其理论值。

以下是常见的可能影响或限制其速度的因素:

运营商上行带宽限制

不同的互联网服务提供商(ISP)会对其提供的上行带宽进行限制。上行带宽是用户从本地网络向互联网发送数据的速率,如果上行带宽有限,那么内网穿透的速度自然会受到影响。

路由器的访问带宽限制

路由器作为网络连接的关键设备,其性能和配置会直接影响内网穿透的速度。如果路由器的处理能力不足或者设置了访问带宽限制,那么内网穿透的速度可能会下降。

目标访问项目的性能

内网穿透服务的高效运作,往往依赖于用户设备与应用的及时响应。若用户设备性能不达标或应用存在响应滞后现象,将不可避免地对内网穿透的速度产生负面影响。举例来说,采用如WordPress等基于PHP的开源项目时,由于其本身可能存在的响应速度较慢的特性,也可能成为制约内网穿透速度的一个重要因素。因此,为确保内网穿透服务的稳定与高效,用户需确保设备性能足够,并对应用的响应能力进行必要的优化。

使用第三方反向代理软件进行二次中转

内网穿透的目标访问地址,通常直接设定为局域网内项目的实际访问地址,无需额外引入如Haproxy或Nginx等反向代理服务器进行二次中转。因为,增加反向代理环节将不可避免地导致TCP握手次数的增多以及等待时间的延长,进而引发延迟时间的增加,使得整体响应时间变长,最终对内网穿透的传输速度造成不利影响。因此,为优化传输效率与用户体验,我们倾向于直接设置目标访问地址,避免不必要的反向代理中转环节。

网络加密协议

为了保证数据的安全性,内网穿透通常会使用加密协议。然而,加密过程会增加数据传输的复杂性,从而可能降低带宽速度。不同的加密协议对速度的影响也不同,更复杂的协议通常会导致更大的延迟。

同时在线使用情况

内网穿透的带宽通常采用共享模式进行分配,即多个通道共同使用服务器主机的带宽资源。在服务器主机面临高访问量或高并发请求的情况下,若服务器资源被大量占用,将不可避免地导致各通道的传输速度受到影响,可能出现传输效率下降的情况。

网络拥塞

当网络中的流量过大时,会发生拥塞现象,导致数据传输速度变慢。内网穿透的数据包在传输过程中可能会受到网络拥塞的影响,从而降低速度。

网络负载

网络中的设备数量和数据量都会影响网络的负载。负载过重可能导致内网穿透速度下降。

网络设备性能

除了路由器外,交换机、防火墙等网络设备的性能也会影响内网穿透的速度。这些设备如果性能不足或配置不当,可能会成为内网穿透速度的瓶颈。

网络延迟

网络延迟是指数据从发送端到接收端所需的时间。延迟越大,内网穿透的速度就越慢。延迟可能由多种因素引起,包括物理距离、网络设备的处理时间等。

网络协议选择

不同的网络协议有不同的传输效率和特性。如果选择了不适合当前网络环境的协议,可能会导致内网穿透速度下降。

内网结构复杂性

内网的结构复杂性也会影响穿透速度。例如,如果内网中存在大量的子网、VLAN(虚拟局域网)或其他复杂的网络结构,可能会增加数据传输的复杂性和延迟。

网络穿透协议的效率

使用的网络协议的效率也会影响内网穿透的速度。一些较旧的或设计不佳的协议可能在传输数据时存在效率问题,导致速度下降。如:HTTPS和域名类通道需要解包速率理论上要低于TCP常规应用通道。

穿透策略配置

不同的穿透策略可能会对速度产生不同的影响。例如,某些策略可能更注重安全性,而牺牲了部分速度;而另一些策略可能更侧重于速度,但可能增加了安全风险。如设置IP防火墙、黑白名单、web访问验证、URL地址拦截等安全机制都会影响其传输速度。

 

以上列举的是一些常见的影响穿透速度的因素,并不代表全部,也会有存在其它影响的因素,这些因素并不是孤立的,它们可能相互交织、相互影响,共同决定了内网穿透的带宽速度。