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

news2024/11/17 14:54:11

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.coloradmin.cn/o/1443544.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

re:从0开始的CSS学习之路 9. 盒子水平布局

0. 写在前面 过年也不能停止学习,一停下就难以为继,实属不应 1. 盒子的水平宽度 当一个盒子出现在另一个盒子的内容区时,该盒子的水平宽度“必须”等于父元素内容区的宽度 盒子水平宽度: margin-left border-left padding-lef…

fast.ai 机器学习笔记(三)

机器学习 1:第 8 课 原文:medium.com/hiromi_suenaga/machine-learning-1-lesson-8-fa1a87064a53 译者:飞龙 协议:CC BY-NC-SA 4.0 来自机器学习课程的个人笔记。随着我继续复习课程以“真正”理解它,这些笔记将继续更…

微软 CMU - Tag-LLM:将通用大语言模型改用于专业领域

文章目录 一、前言二、主要内容三、总结 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 论文地址:https://arxiv.org/abs/2402.05140 Github 地址:https://github.com/sjunhongshen/Tag-LLM 大语言模型&#xff08…

rediss集群 三主三从集群模式

三主三从集群模式 1)、新建redis集群目录:7001~7006工作目录【/app/soft/redis-cluster/目下】 2)、在7001~7006 目录下创建bin和conf 目录,然后将/app/soft/redis/bin目录下的文件分别拷贝到7001~7006 目录,然后在7001~7006 目…

C++ 动态规划 数位统计DP 计数问题

给定两个整数 a 和 b ,求 a 和 b 之间的所有数字中 0∼9 的出现次数。 例如,a1024,b1032 ,则 a 和 b 之间共有 9 个数如下: 1024 1025 1026 1027 1028 1029 1030 1031 1032 其中 0 出现 10 次,1 出现 10…

「数据结构」二叉搜索树1:实现BST

🎇个人主页:Ice_Sugar_7 🎇所属专栏:Java数据结构 🎇欢迎点赞收藏加关注哦! 实现BST 🍉二叉搜索树的性质🍉实现二叉搜索树🍌插入🍌查找🍌删除 &am…

codeforces 1400分

文章目录 1.[B. Phoenix and Beauty](https://codeforces.com/problemset/problem/1348/B)2.[C. Rotation Matching](https://codeforces.com/problemset/problem/1365/C)3.[C. Element Extermination](https://codeforces.com/problemset/problem/1375/C)4.[D. Epic Transform…

Mysql Day04

mysql体系结构 连接层服务层引擎层(索引)存储层 存储引擎 存储引擎是基于表建立的,默认是innoDB show create table tb; 查看当前数据库支持的存储引擎 show engines; InnoDB 特点 DML(数据增删改)遵循ACID模…

【STM32 HAL库实战】串口DMA + 空闲中断 实现不定长数据接收

本文目录 1、STM32CubeMX配置部分1.1 SYS配置如图1.2 RCC配置如图1.3 USART1配置NVIC SettingsDMA Settings 1.4 DMA配置 2、软件执行流程2.1 HAL_UARTEx_ReceiveToIdle_DMA()2.2 HAL_UART_IRQHandler(&huart1)2.3 HAL_UARTEx_RxEventCallback()2.4 HAL_UART_ErrorCallback…

接口测试类型分为哪些?

什么是接口(API) API全称Application Programming Interface,这里面我们其实不用去关注AP,只需要I上就可以。一个API就是一个Interface。我们无时不刻不在使用interfaces。我们乘坐电梯里面的按钮是一个interface。我们开车一个踩…

345. Reverse Vowels of a String(反转字符串中的元音字母)

题目描述 给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串。 元音字母包括 ‘a’、‘e’、‘i’、‘o’、‘u’,且可能以大小写两种形式出现不止一次。 问题分析 不要被题目迷惑了,题意是将元音字符提取出来…

Postgresql 的编译安装与包管理安装, 全发行版 Linux 通用

博客原文 文章目录 实验环境信息编译安装获取安装包环境依赖编译安装安装 contrib 下工具代码 创建用户创建数据目录设置开机自启动启动数据库常用运维操作 apt 安装更新源安装 postgresql开机自启修改配置修改密码 实验环境信息 Ubuntu 20.04Postgre 16.1 编译安装 获取安装…

Linux中常用的工具

软件安装 yum 软件包 在Linux中,软件包是一种预编译的程序集合,通常包含了用户需要的应用程序、库、文档和其他依赖项。 软件包管理工具是用于安装、更新和删除这些软件包的软件。常见的Linux软件包管理工具包括APT(Advanced Packaging To…

【c++入门】母牛生小牛

说明 有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? 输入数据 只有一个整数N,独占一行。(1≤N≤50) 输出数据 对每组数据,输出一个整数(独占一行)…

python+django高校教务选课成绩系统v0143

系统主要实现了以下功能模块: 本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中 使用说明 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并…

如何从格式化的 U盘恢复不见的数据

格式化与使用任何容量有限的存储设备(例如 USB 闪存驱动器)密切相关。在大多数情况下,一次性删除所有内容比逐个删除文件更快、更方便。但是,如果您犯了错误并意外格式化了错误的驱动器怎么办?是否可以从格式化的闪存驱…

linux进程(进程地址空间)

目录 前言: 正文: 1.验证地址空间 2.地址空间是指物理空间吗 3.linux内核的地址空间 4进程访问地址 4.1早期程序寻址 4.2进程地址空间到物理内存的映射 4.3解释同一变量产生不同值 5虚拟地址空间的意义 5.1保护物理内存 5.2进程管理和内…

DolphinScheduler-3.2.0 集群搭建

本篇文章主要记录DolphinScheduler-3.2.0 集群部署流程。 注:参考文档: DolphinScheduler-3.2.0生产集群高可用搭建_dophinscheduler3.2.0 使用说明-CSDN博客文章浏览阅读1.1k次,点赞25次,收藏23次。DolphinScheduler-3.2.0生产…

VitePress-13- 配置-title的作用详解

作用描述 1、title 是当前站点的标题;2、默认值是 :VitePress;3、当使用默认主题时,会直接展示在 页面的【导航条】中;4、一个特殊的作用 : 会作为单个页面的默认标题后缀!除非又指定了【title…

[韩顺平]python笔记

AI工程师、运维工程师 python排名逐年上升,为什么? python对大数据分析、人工智能中关键的机器学习、深度学习都提供有力的支持Python支持最庞大的 代码库 ,功能超强 数据分析:numpy/pandas/os 机器学习:tensorflow/…