互联网络结构:网络的网络
端系统通过接入ISPs (Internet Service Providers)连接到互联网
• 住宅,公司和大学的ISPs
接入ISPs相应的必须是互联的
因此任何2个端系统可相互发送分组到对方
导致的“网络的网络”非常复杂
• 发展和演化是通过经济的和国家的政策来驱动的
让我们采用渐进方法来描述当前互联网的结构
问题: 给定数百万接入ISPs,如何将它们互联到一起
网络结构假设1:
将每两个ISPs直接相连,不可扩展,需要O(n**2
)连接
网络结构假设2:
一个全球ISP运行连接接入ISP,(全局范围覆盖)
客户ISPs和提供者ISPs有经济合约
但是,如果全局ISP是可行的业务,那会有竞争者
有利可图,一定会有竞争
网络结构假设3:
多个全球ISP运行连接接入ISP
竞争:但如果全局ISP是有利可为的业务,那会有竞争者
合作:通过ISP之间的合作可以完成业务的扩展,肯定会有互
联,对等互联的结算关系
相同等级结构层次的邻近一对 ISP能够==对等==*(peer) , 也就是说,能够直接将它们的网络连到一起,使它们之间的所有流量经直接连接而不是通过上游的中间 ISP,当两个 ISP 对等时,通常不进行结算,即任一 ISP 不向其对等付费。
第三方公司能够创建==因特网交换点== (Internet Exchange Point, IXP)
IXP 是一个汇合点,多个 ISP能够在这里一 起对等
…然后业务会细分(全球接入和区域接入),区域网络将出现,用与将接入ISPs连接到全局ISPs
网络结构假设4:
每个接入 其连接 区域 ISP 支付费用,并且每个区域 SP 向它连接的第一层 ISP 支付费用
然 后 内 容 提 供 商 网 络 (ICP Internet Content Providers,e.g., Google,
Microsoft, Akamai) 可能会构建它们自己的网络,将它们的服务、内容更加靠近端用户,向用户提供更好的服务,减少自己的运营支出
网络结构假设5:
谷歌专用网络通过与较低层ISP 对等 (无结算) 尝试’绕过‘因特网的较高层,采用的方式可以是直接与它们连接,或者在 IXP 处与它们连接 然而, 因为许多接入 ISP 仍然仅能通过第一层网络(tire 1)的传输到达, 所以谷歌网络也与第一层ISP 连接,并就与这些 ISP 交换的流量向它们付费 。通过创建自 己的网络内容提供商不仅减少了向顶层 ISP 支付的费用 ,而且对其服务最终如何交付给端用户有了更多的控制。
在网络的最中心,一些为数不多的充分连接的大范围网络(分布广、节点有限、但是之间有着多重连接)
“tier-1” commercial ISPs 第一层网络ISP (e.g., Level 3, Sprint, AT&T, NTT), 国家或者国际范围的覆盖
content provider network (e.g., Google): 将它们的数据中心接入ISP,方便周边用户的访问;通常私有网络之间用专网绕过第一层ISP和区域ISPs
Internet结构
松散的层次模型
中心:第一层ISP(如UUNet, BBN/Genuity, Sprint,AT&T)
国家/国际覆盖,速率极高
直接与其他第一层ISP相连
与大量的第二层ISP和其他客户网络相连
POP 存在点 (与对等区别,是不对等的关系)
PoP 存在于等级结构的所有层次 ,但底层(接入 ISP) 等级除外,一个 PoP 只是提供商网络中的 一台或多台路由器(在相同位置)群组,其中客户 ISP 能够 与提供商 ISP 连接 对于要与提供商 PoP 连接的客户网络, 它能从第 三方电信提供商租用高速链路将它的路由器之一直接连接到位于该PoP 一台路由器
任何 ISP (除了第一层 ISP )可以选择 多宿 (multi- home) , 即可以与
两个或更多提供商 ISP 连接 。例如,一个接入 ISP 可能与两个区域 SP 多宿,既可以与两个区 域ISP 多宿,也可以与一个第一层ISP 多宿.当一个 ISP 多宿时,即使它的提供商之一出现故障,它仍然能够继续发送和接收分组
第二层ISP: 更小些的 (通常是区域性的) ISP
与一个或多个第一层ISPs,也可能与其他第二层ISP
二级互联网服务提供商向一级互联网服务提供商支付费用以连接到互联网的其余部分。二级互联网服务提供商是一级提供商的客户。
二级互联网服务提供商也会在IXP(Internet Exchange Point)相互私下对等连接,进行互联。
第三层ISP与其他本地ISP
接入网 (与端系统最近)
本地和三级互联网服务提供商是高级互联网服务提供商的客户,它们连接它们到互联网的其余部分。
一个分组要经过许多网络!
很多内容提供商(如:Google, Akamai )可能会部署自己的网
络,连接自己的在各地的DC(数据中心),走自己的数据
连接若干local ISP和各级(包括一层)ISP,更加靠近用户
ISP之间的连接
POP: 高层ISP面向客户网络的接入点,涉及费用结算
如一个低层ISP接入多个高层ISP,多宿(multi home)
对等接入:2个ISP对等互接,不涉及费用结算
IXP:多个对等ISP互联互通之处,通常不涉及费用结算
对等接入
ICP自己部署专用网络,同时和各级ISP连接