乐趣区

IXPS协议引用总结

IXP:Internet Exchange Point。ISP POP 连接到 Internet 交换点 (IXP),不同的 ISP 在 IXP 汇聚,从而接入对方的网络并交换信息。通过 IXP 和私有对等连接互连的网络共同组成了 Internet 主干。(维基百科)
IXP 的主要目的是实现网络直连,主要好处在于带宽、速度和花费

(图源:https://blog.csdn.net/flowing…)
国内 IXP 应用不强,美国较强。国内主流电信运营商之间互联主要采用直连模式。Kang 的 Practical Verifiable In-network Filtering for DDoS defense 提议在上游 IXPS 部署 filters 来完成攻击过滤,对从中国发起的 DDoS 攻击不适用。
互联网服务供应商(英语:Internet Service Provider,简称 ISP),又称因特网服务提供者、互联网服务提供商、网络服务供应商,即指提供互联网存取服务的公司。通常大型的电讯公司都会兼任互联网服务供应商,一些 ISP 则独立于电信公司之外。(百度百科)A point of presence (PoP) is an artificial demarcation point or interface point between communicating entities. A common example is an Internet point of presence, the local access point that allows users to connect to the Internet with their Internet service provider (ISP).[1] A PoP typically houses servers, routers, network switches, multiplexers, and other network interface equipment, and is typically located in a data center. ISPs typically have multiple PoPs. PoPs are often located at Internet exchange points and colocation centres.[2](维基百科)POP:point-of-present。计算机和企业网络通过出现点(POP)连接到 ISP,POP 位于 ISP 网络的边缘,仅为特定地域提供服务。POP 能够为多个最终用户提供本地接入点和身份验证(密码控制)。(百度百科)
互联网数据中心(Internet Data Center)简称 IDC,就是电信部门利用已有的互联网通信线路、带宽资源,建立标准化的电信专业级机房环境,为企业、政府提供服务器托管、租用以及相关增值等方面的全方位服务。(百度百科)
边界网关协议(英文:Border Gateway Protocol, BGP)是互联网上一个核心的去中心化自治路由协议。它通过维护 IP 路由表或‘前缀’表来实现自治系统(AS)之间的可达性,属于矢量路由协议。BGP 不使用传统的内部网关协议(IGP)的指标,而使用基于路径、网络策略或规则集来决定路由。因此,它更适合被称为矢量性协议,而不是路由协议。在路由协议中,只有 BGP 使用 TCP 作为传输层协议。同一个 AS 自治系统中的两个或多个对等实体之间运行的 BGP 被称为 IBGP(Internal/Interior BGP)(维基百科)AS(Autonomous system):自治系统,指在一个(有时是多个)组织管辖下的所有 IP 网络和路由器的全体,它们对互联网执行共同的路由策略。也就是说,对于互联网来说,一个 AS 是一个独立的整体网络。而 BGP 实现的网络自治也是指各个 AS 自治。每个 AS 有自己唯一的编号。IGP(Interior Gateway Protocol):内部网关协议,在一个 AS 内部所使用的一种路由协议。一个 AS 内部也可以有多个路由器管理多个网络。各个路由器之间需要路由信息以知道子网络的可达信息。IGP 就是用来管理这些路由。代表的实现有 RIP 和 OSPF。BGP 是一种路径矢量协议(Path vector protocol)的实现。因此,它的工作原理也是基于路径矢量。首先说明一下,下面说的 BGP route 指的是 BGP 自己维护的路由信息,区分于设备的主路由表,也就是我们平常看见的那个路由表。BGP route 是 BGP 协议传输的数据,并存储在 BGP router 的数据库中。并非所有的 BGP route 都会写到主路由表。每条 BGP route 都包含了目的网络,下一跳和完整的路径信息。路径信息是由 AS 号组成,当 BGP router 收到了一条 路由信息,如果里面的路径包含了自己的 AS 号,那它就能判定这是一条自己曾经发出的路由信息,收到的这条路由信息会被丢弃。这里把每个 BGP 服务的实体叫做 BGP router,而与 BGP router 连接的对端叫 BGP peer。每个 BGP router 在收到了 peer 传来的路由信息,会存储在自己的数据库,前面说过,路由信息包含很多其他的信息,BGP router 会根据自己本地的 policy 结合路由信息中的内容判断,如果路由信息符合本地 policy,BGP router 会修改自己的主路由表。本地的 policy 可以有很多,举个例子,如果 BGP router 收到两条路由信息,目的网络一样,但是路径不一样,一个是 AS1->AS3->AS5,另一个是 AS1->AS2,如果没有其他的特殊 policy,BGP router 会选用 AS1->AS2 这条路由信息。policy 还有很多其他的,可以实现复杂的控制。除了修改主路由表,BGP router 还会修改这条路由信息,将自己的 AS 号加在 BGP 数据中,将下一跳改为自己,并且将自己加在路径信息里。在这之后,这条消息会继续向别的 BGP peer 发送。而其他的 BGP peer 就知道了,可以通过指定下一跳到当前 BGP router,来达到目的网络地址。所以说,BGP 更像是一个可达协议,可达信息传来传去,本地根据收到的信息判断决策,再应用到路由表。(引用:https://zhuanlan.zhihu.com/p/…)
Round-trip time (RTT) is the duration in milliseconds (ms) it takes for a network request to go from a starting point to a destination and back again to the starting point. (引用:https://www.cloudflare.com/le…)

退出移动版