直连IP与加速IP

来自The Land of StarLight
代理IP的作用原理

直连IP与代理IP(原名加速IP),是对应两个不同连接服务器路径的IP地址。

直连IP

直连IP,相当于直接暴露服务器在网络上的“地址”,任何数据包都将直接通过运营商的调度,直接发往服务器。类似于直接给出了自家的地址,别人寄来的邮件便可直接经由快递员寄送至家门口。

代理IP

相比于直连IP,代理IP在真正的服务器前添加了一个“代理人”,仅暴露这位代理人在网络上的“地址”,而服务器在网络上的真实“地址”只有这个“代理人”知晓。任何数据包将首先发往代理人,由代理人按照记录的服务器的真实“地址”,转发给服务器。类似于仅给出快递柜的地址,邮件只能寄送至快递柜,由快递柜通知真正的收件人取件。

代理IP加速的原理

理论上而言,如果计算机之间均为点对点的简单直线连接,代理IP只会比直连IP延迟更高且波动更大,因为代理IP还要经过一层“代理人”的转发。而实际上现实的网络拓扑结构远比理论复杂,计算机之间由各地的运营商互相隔开,并非简单的点对点直线连接。这就意味着,即使通过直连IP,你的数据包也不一定直接被发往服务器,而是可能会经过运营商的层层转发,甚至在某些线路高峰时期,为了减轻对应线路的压力,运营商会选择“绕道处理”,故意让数据包绕至更远的路径(如你在四川,服务器在北京,假设正常路径为四川→河南→北京,但此时由于河南→北京流量激增,运营商可能会擅自改道至:四川→河南→江苏→山东→河北→北京),此时延迟反而会大大增加。

而代理IP,相当于欺骗了运营商的调度机制,让他误认为你实际要连接的是“代理人”服务器,从而强制规定一条包的转发路线(还是假如你在四川,服务器在北京,而“代理人”在上海,于是路线就从原本的“四川→河南→江苏→山东→河北→北京”,强制改为“四川→上海→北京”),如果此时这条路线恰好比原路线更为优质,连接压力更小,或路径更短等,你就会获得比直连IP更好的体验。

不要迷信代理IP

如果你认真阅读了代理IP的原理,你会发现,代理IP的生效是需要运气成分的。多数情况下,在运营商负载不是很大的情况下,运营商依然会为你选择最为合适的路线,将你的包通过直连IP送至服务器,此时使用代理IP,由于运营商调度机制被欺骗,可能反而无法为你给出最合适的连接路线;此时代理IP不但无法起到任何加速作用,甚至会成为“减速”IP,为你带来更大的延迟和更大的波动

同时,这位“代理人”可不是白请的,除“基本工资”(固定月租金)外,服务器还要根据转发的流量大小,收取额外的流量费;代理IP若被过度使用,流量费甚至可以高达200+甚至300+/月,这会给腐竹带来更大的经济压力;且由于服务器支出规划中,不会给代理IP分配过多的经费支出,因此若开销过大,可能面临的将是代理IP被停用一个月。因此如果不是必要情况,依然推荐优先使用直连IP