计算机网络——05Internet结构和ISP

Internet结构和ISP

互连网络结构:网络的网络

  • 端系统通过接入ISPs连接到互连网
    • 住宅、公司和大学的ISPs
  • 接入ISPs相应的必须是互联的
    • 因此任何2个端系统可相互发送分组到对方
  • 导致的“网络的网络”非常复杂
    • 发展和演化是通过经济的国家的政策来驱动的

问题:给定数百万接入ISPs,如何将他们互联到一起?

在这里插入图片描述

选项将每个接入ISPs都连接到全局ISP(全局范围内覆盖)?

客户ISPs和提供者ISPs有经济合约

在这里插入图片描述

竞争:如果全局ISP是有利可为的业务,那会有竞争者

在这里插入图片描述

合作:通过ISP之间的合作可以完成业务的扩展,肯定会有互联,对等互联的结算关系

在这里插入图片描述

接入方式

  • 对等连接(路由器之间的连接)
  • IXP

然后业务会细分(全球接入和区域接入),区域网络将出现,用于将ISPs连接到全局ISPs
在这里插入图片描述

  • 除了ISP,客户端两个身份,还有ICP这个角色,比如百度,谷歌等提供内容的服务商
  • ISP是提供基本连接的,ICP是提供业务的,早期ICP通过连入ISP来进行信息传输,会出现两个问题
    • 成本过高:钱都要交给ISP
    • ISP没办法向全球的用户提供高质量的服务
  • 因此ICP就搭建自己的专网,即在全球范围内部署自己的数据中心机房,这些机房之间采用自己的专线,(或者是自己搭的,或者是租的,比如国内是不允许谷歌自己搭电缆的,要不然挖的乱七八糟的),而且机房的位置都靠近核心的ISP设备,用户通过ISP接进来,很快就能访问到谷歌的ISP,即使附近没有机房,也可以通过ISP连接到附近有机房的ISP
  • 这样降低了成本,也提高了服务质量
  • 国内也是类似,不过也可以向政府提案提速降费

之后内容提供商网络可能会构建他们的网络,将他们的服务、内容更加靠近端用户,向客户提供更好的服务,减少自己的运营支出
在这里插入图片描述

ICP数据服务中心机房部署的位置需要考虑很多因素

  • 离ISP数据中心机房较近
  • 有的部署在温度较低的环境:北极、水底
  • 比如大山:战争、自然灾害影响较小

在这里插入图片描述

在网络的最中心,一些为数不多的充分连接的大范围网络(分布广、节点有限、但是之间有着多重连接)

  • “tier-1” commercial ISPs (e.g., Level 3, Sprint, AT&T, NTT), 国家或者国际 范围的覆盖
  • content provider network (e.g., Google): 将它们的数据中心接入ISP,方便周边 用户的访问;通常私有网络之间用专网绕过第一层ISP和区域

Internet结构:network of networks

  • 松散的层次结构
  • 中心:第一层ISP国家/国际覆盖,速率很高
    • 直接与其他第一层ISP相连
    • 与大量的第二层ISP和其他客户网络相连
  • 第二层ISP:更小些的(通常是局域性的)ISP
    • 与一个或多个第一层ISPs,也可能与其他第二层ISP
  • 第三层ISP与其他本地ISP
    • 接入网(与端系统最近)

第一层ISP

美国骨干网BBN的覆盖情况

Sprint的覆盖情况

  • POP是上级和下级的关系
  • 下级通过与上级连接,上级再与ISP连接

第二层ISP

一个分组要经过许多网络

ISP之间的连接

  • POP:高层ISP面向客户网络的接入点,涉及费用结算
    • 如一个低层ISP接入多个高层ISP,多宿(multi home)
  • 对等接入:2个ISP对等互接,不涉及费用结算
  • IXP:多个对等ISP互联互通之处,通常不涉及费用结算
    多个高层ISP,多宿(multi home)
  • 对等接入:2个ISP对等互接,不涉及费用结算
  • IXP:多个对等ISP互联互通之处,通常不涉及费用结算
  • ICP自己部署专用网络,同时和各级ISP连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/461031.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch:通过 ingest pipeline 对大型文档进行分块

在我之前的文章 “Elasticsearch:使用 LangChain 文档拆分器进行文档分块” 中,我详述了如何通过 LangChain 对大的文档进行分块。那个分块的动作是通过 LangChain 在 Python 中进行实现的。对于使用版权的开发者来说,我们实际上是可以通过 i…

在虚拟机上搭建CentOS环境并配置静态IP

在虚拟机上搭建CentOS环境并配置静态IP 在进行Linux系统的学习和实践时,搭建一个本地的CentOS环境是一个非常好的方式。本文将介绍如何使用虚拟机(VM)搭建CentOS环境,并配置静态IP,以便更好地进行网络管理和测试。 步…

结构体的大小以及内存对齐问题

结构体的大小怎么计算?什么是结构体的对齐? 首先想要直到结构体的大小需要先了解结构体的内存对齐。那么,什么是结构体的内存对齐: 什么是结构体内存对齐 结构体的对齐 就是 结构体类型数据在内存中按照一定的对齐规律储存。结…

jvm问题自查思路

本文聊一下最近处理了一些jvm的问题上,将这个排查和学习过程分享一下,看了很多资料,最终都会落地到几个工具的使用,本文主要是从文档学习、工具学习和第三方技术验证来打开认知和实践,希望有用。 一、文档 不仅知道了…

Vuex介绍和使用

1. 什么是Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式和库。它解决了在大型 Vue.js 应用程序中共享和管理状态的问题,使得状态管理变得更加简单、可预测和可维护。 在 Vue.js 应用中,组件之间的通信可以通过 props 和事件进行&#xff0c…

【代码】Processing笔触手写板笔刷代码合集

代码来源于openprocessing,考虑到国内不是很好访问,我把我找到的比较好的搬运过来! 合集 参考:https://openprocessing.org/sketch/793375 https://github.com/SourceOf0-HTML/processing-p5.js/tree/master 这个可以体验6种笔触…

Idea里自定义封装数据警告解决 Spring Boot Configuration Annotation Processor not configured

我们自定对象封装指定数据&#xff0c;封装类上面一个红色警告&#xff0c;虽然不影响我们的执行&#xff0c;但是有强迫症看着不舒服&#xff0c; 去除方式&#xff1a; 在pom文件加上坐标刷新 <dependency><groupId>org.springframework.boot</groupId><…

编曲学习:旋律创作基础概念 和弦进行作曲 和弦外音使用 作曲技巧

旋律创作基础概念 和弦进行作曲 和弦外音使用 作曲技巧https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_65be1ba7e4b064a83b92a3d7?course_id=course_2XLKtQnQx9GrQHac7OPmHD9tqbv文档https://app8epdhy0u9502.pc.xiaoe-tech.com/p/t_pc/course_pc_detail/camp_pro/cour…

图数据库 之 Neo4j - 环境搭建(2)

运行环境&#xff1a; centos7 Docker version 18.09.6 下载镜像 docker search neo4j docker pull neo4j 创建 neo4j 用户 # 创建 neo4j 用户 # -M 不创建用户的主目录 sudo useradd -M neo4j # usermod 用于修改用户属性命令 # -L 锁定用户&#xff0c;用户无法登录系统 user…

【QT+QGIS跨平台编译】之三十一:【FreeXL+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、FreeXL介绍二、文件下载三、文件分析四、pro文件五、编译实践一、FreeXL介绍 【FreeXL跨平台编译】:Windows环境下编译成果(支撑QGIS跨平台编译,以及二次研发) 【FreeXL跨平台编译】:Linux环境下编译成果(支撑QGIS跨平台编译,以及二次研发) 【FreeXL跨平台…

js手写Promise(上)

目录 构造函数resolve与reject状态改变状态改变后就无法再次改变 代码优化回调函数中抛出错误 thenonFulfilled和onRejected的调用时机异步then多个then 如果是不知道或者对Promise不熟悉的铁铁可以先看我这篇文章 Promise 构造函数 在最开始&#xff0c;我们先不去考虑Promi…

【MySQL】:深入理解并掌握DML和DCL

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; MySQL从入门到进阶 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f4d1;前言一. DML1.1 添加数据1.2 修改数据1.3 删除数据 二. DCL2.1 管理用户2.2 权限控制…