互联网

3、互联网

1、国际/国内 互联网

💡 这个篇章主要解决的问题是互联网到底是如何将你我之间联系起来的

  • 本地要发往目标服务器(taobao.com)就需要经过网络的传输,数据流从本地局域网出来之后进入运营商的网络

  • 运营商的网络被称为一个自治系统(自治域),自治系统用AS表示

  • 不同的目标服务器(taobao.com)接入的运营商不同,所以为了使用不同的运营商的用户都能访问目标服务器,不同的运营商之间建立了联系——BGP:编辑网关协议

    1. 其中如果是平等的双方,二者之间的协议被称为Peer ,也就是对等接入

    2. 如果有一方的目标服务器比较少,二者之间的协议被称为transit ,也就是不对等接入,IP少的乙方需要交钱

  • 同时目标服务器(taobao.com) 也可以与多个运营商建立联系——三线机房

  • 目标服务器(taobao.com) 的实力足够庞大之后,可以成立自己的自治系统(自治域),有自己的IP,然后介入不同的自治系统

  • 同时目标服务器(taobao.com) 可以将自己空闲的机房租出去作为别人的VPS

不同的自治系统(自治域)之间除了可以彼此连接之外,也可以通过一个性能贼强的交换机实现链接,这样可以减少路上的延迟

2、存在的问题

💡 流量包在传输的过程中,并不是一个直线,而是会绕路,普通用户是没有权限进行控制的;绕路是由多方面因素决定的。可能有政治因素、经济因素等的考量

  • 一个线路可能白天的时候测试正常,在晚高峰就会产生拥堵,如果一个BGP 的带宽是500MB,那么有五个速度为100MB的用户同时跑这个线路就会出现堵死的情况(这种举例子很极端)

这些交换机在发送数据六的时候会优先考虑发送http等正常的流量,vmess或者ss等这些无规则的数据流则会被延迟发送或者直接丢弃

但是这个问题并不是通过增加带宽等方式就能轻易解决的,各个运营商的用户基数在那里放着的,归根到底做好线路优化和专线部署才是现阶段解决问题的关键所在

  • 电信为了解决这个问题,增加了CN2 线路,服务于一些企业大客户,这是独立于普通用户的一条专门线路,海底光缆等物理线路,普通用户难以申请到

    • 回程要比去程更重要一点,因为去程大多数是发送一个请求,往往只占有几K的数据量,回程往往是获取的数据包进行下载,但这并不是绝对的

    • 购买VPS支持CNS和会比较贵,但也可以通过端口分流的方式几个线路合租

  • 联通也有自己的A线路 ,移动式不能直接访问国际互联网,但是有自己的CMI线路

3、中转线路

  • 为了解决晚高峰线路拥堵和去程和回程走的线路不一样导致的延迟问题

  • 中专不会对数据流做任何修改

    • 隧道中专除外

  • 主要服务于机场主,带宽高而且很贵,合租使用提供的端口

归根到底

最后更新于