计算机网络——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.mzph.cn/news/678833.shtml

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

相关文章

C语言中自定义数据类型

文章目录 C语言中自定义数据类型枚举类型结构体类型复数类型 C语言中自定义数据类型 枚举类型 形式: 声明:enum 枚举类型名 { 枚举符列表, }枚举变量名; 使用:enum 枚举类型名 枚举变量名 枚举符; 枚举变量占4字节与int相同,存…

课堂秩序要求有哪些内容

你是否曾经疑惑,为什么有些课堂总是秩序井然,而有些则混乱不堪?作为一位经验丰富的老师,我想告诉你,课堂秩序不仅仅是学生安静听讲那么简单,它背后涉及到许多关键因素,直接影响着教学质量和学习…

postgresql 手动清理wal日志的101个坑

新年的第一天,总结下去年遇到的关于WAL日志清理的101个坑,以及如何相对安全地进行清理。前面是关于WAL日志堆积的原因分析,清理相关可以直接看第三部分。 首先说明,手动清理wal日志是一个高风险的操作,尤其对于带主从的…

蓝桥杯刷题--python-4

0成绩分析 - 蓝桥云课 (lanqiao.cn) import os import sys # 请在此输入您的代码 n=int(input()) max_=float(-inf) min_=float(inf) res=0 for _ in range(n): score=int(input()) # 最高分 max_=max(max_,score) # 最低分 min_=min(min_,score) # 总分 res+=sc…

工业视觉发展历程解析

工业视觉发展历程解析 工业视觉发展历程解析引言工业视觉的起源与初期发展1.1 定义与最初应用1.2 早期的视觉检测技术1.3 计算机视觉的引入和应用1.3 计算机视觉的引入和应用 光学与影像处理技术的进步2.1 光学技术的演进2.2 影像处理算法的发展2.3 早期系统的局限性 工业视觉系…

CleanMyMac X 4.14.7帮您安全清理Mac系统垃圾

CleanMyMac X 4.14.7是一款强大的 Mac 清理、加速工具和健康卫士,可以让您的 Mac 再次恢复巅峰性能。 移除大型和旧文件、卸载应用,并删除浪费磁盘空间的无用数据。 5倍 更多可用磁盘空间 CleanMyMac X 4.14.7帮您安全清理Mac系统垃圾 CleanMyMac X 4.14.7一键深度扫描mac系统…

Java常用类与基础API--String的理解与不可变性

文章目录 一、字符串相关类之不可变字符序列:String(1)对String类的理解(以JDK8为例说明)1、环境2、类的声明3、内部声明的属性 (2)String的特性(3)字符串常量的存储位置1、举例2、String的存储…

「优选算法刷题」:数青蛙

一、题目 给你一个字符串 croakOfFrogs,它表示不同青蛙发出的蛙鸣声(字符串 "croak" )的组合。由于同一时间可以有多只青蛙呱呱作响,所以 croakOfFrogs 中会混合多个 “croak” 。 请你返回模拟字符串中所有蛙鸣所需不…

LeetCode跳跃游戏 VI

题目描述 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 一开始你在下标 0 处。每一步,你最多可以往前跳 k 步,但你不能跳出数组的边界。也就是说,你可以从下标 i 跳到 [i 1, min(n - 1, i k)] 包含 两个端点的任意位…

技术精英求职必备:全栈开发工程师简历制作全指南

简历编写核心原则 撰写针对全栈开发工程师职位的简历时,关键在于准确展现您在前端和后端开发方面的综合技能、项目经验和技术成就。简历应作为您展示跨多个技术栈的编程能力、构建完整应用解决方案和有效解决全栈技术问题的能力的窗口。确保每一项经历和技能都紧密…

Python OCR 之旅:PaddleOCR 与 pytesseract 比较及应用

简介: 在 Python 技术栈中,光学字符识别(OCR)是一个非常实用的功能,它可以将图片中的文本内容提取出来。在这篇文章中,我们将比较两个常用的 OCR 库:PaddleOCR 和 pytesseract,了解…

Day39- 动态规划part07

一、爬楼梯 题目一&#xff1a;57. 爬楼梯 57. 爬楼梯&#xff08;第八期模拟笔试&#xff09; 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 注意&#xff1a;…

作业2.11

1、选择题 1.1、若有以下程序 main() { char a1,b2; printf("%c,",b); printf("%d\n",b-a); } 程序运行后的输出结果是 C A&#xff09;3,2 B&#xff09;50,2 C&#xff09;2,2 D&#xff09;2,50 1.2、有以下程序 main() { int a,b,d25; a…

MATLAB算法实战应用案例精讲-【图像处理】相机标定(基础篇)(二)

目录 算法原理 相机标定 相机内参标定 逆透视标定 单目测距标定

<网络安全>《26 工控漏洞挖掘平台》

1 概念 工控漏洞挖掘平台综合应用各种技术和工具发现工业控制系统潜在的漏洞&#xff0c;对安全性和健壮性进行测试&#xff0c;深度挖掘工控设备或系统的各类已知和未知漏洞&#xff0c;清晰定位问题&#xff0c;明确漏洞形成的机理和相应的攻击方法&#xff0c;为漏洞的弥补…

新版MQL语言程序设计:状态模式的原理、应用及代码实现

文章目录 一、什么是状态模式二、状态模式的实现原理三、状态模式的应用场景四、状态模式的代码实现 一、什么是状态模式 状态模式是一种行为设计模式&#xff0c;它允许对象在内部状态改变时改变其行为。在状态模式中&#xff0c;对象的行为取决于其内部状态&#xff0c;并且可…

【大厂AI课学习笔记】【1.6 人工智能基础知识】(3)神经网络

深度学习是机器学习中一种基于对数据进行表征学习的算法。观测值(例如一幅草莓照片)可以使用 多种方式来表示&#xff0c;如每个像素强度值的向量&#xff0c;或者更抽象地表示成一系列边、特定形状的区域等。 深度学习的最主要特征是使用神经网络作为计算模型。神经网络模型 …

跨站请求伪造 CSRF 漏洞原理以及修复方法

漏洞名称&#xff1a;跨站请求伪造&#xff08;CSRF&#xff09; 漏洞描述&#xff1a; 跨站请求伪造攻击&#xff0c;Cross-Site Request Forgery&#xff08;CSRF&#xff09;&#xff0c;攻击者在用户浏览网页时&#xff0c;利用页面元素&#xff08;例如img的src&#xf…

【echarts】入门示例

1、引入echarts.js文件 2、准备一个呈现图表的盒子 3、初始化echarts实例对象 4、准备配置项 5、将配置项设置给echarts实例对象 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>ECharts</title><!-- 引入刚刚…

seatunnel数据集成(二)数据同步

seatunnel数据集成&#xff08;一&#xff09;简介与安装seatunnel数据集成&#xff08;二&#xff09;数据同步seatunnel数据集成&#xff08;三&#xff09;多表同步seatunnel数据集成&#xff08;四&#xff09;连接器使用 1、Connector类型 seatunnel连接器类型丰富&#…