【计算机网络笔记】计算机网络的结构

系列文章目录

什么是计算机网络?
什么是网络协议?


文章目录

  • 系列文章目录
  • 网络边缘
  • 接入网络
    • 数字用户线路 (DSL)
    • 电缆网络
    • 典型家庭网络的接入
    • 机构(企业)接入网络 (Ethernet)
    • 无线接入网络
  • 网络核心
  • Internet结构
  • 最后


计算机网络的结构主要由三部分构成:

  • 网络边缘: 各种主机及其上的网络应用

  • 接入网络,物理介质: 有线或无线通信链路

  • 网络核心(核心网络):互联的路由器(或分组转发设备)

    在这里插入图片描述

网络边缘的主机上会运行各种各样的应用。它们通过通信链路与网络中的其他部分连接。最核心的部分由互联的路由器设备组成。正是因为有了网络核心,才可能有更大的网络互联。

下面就分别来看看这三部分:


网络边缘

平时我们所用的电脑、手机等等其实就位于网络边缘。这些计算设备也叫做主机或端系统。这些主机上运行的网络应用程序主要有两种模型方式进行通信:

  • 客户/服务器(client/server)应用模型:客户发送请求,接收服务器响应。服务器端软件在服务器事先运行好,客户端软件运行在客户端然后主动与服务器进行通信。所有的通信都在客户端与服务器间进行,不会出现客户端与客户端之间的通信。比如:Web应用,文件传输FTP应用。
  • 对等(peer-peer, P2P)应用模型:通信双方是对等的,没有客户端和服务器之分,并且在这个应用模型中,没有(或不仅依赖)传统意义上的专用服务器。比如:Gnutella, BT, Skype, QQ。

接入网络

接入网络可能是一个复杂的网络,也可能是一个通信链路。它解决了如何将网络边缘接入核心网络这个问题。

按照接入网络的类型或者最常用的场合,大概可以分这几类:

  • 住宅(家庭)接入网络
  • 机构接入网络 (学校,企业等)
  • 移动接入网络

事实上,不管选择怎样的接入网络,用户最关心的是:

  • 带宽(数据传输速率)
  • 接入方式是独占的还是共享的。独占是带宽为一人所用,共享是大家共同使用带宽。

下面介绍具有代表性的接入网络:

数字用户线路 (DSL)

利用电话线,实现画音和数据的同时传输,这实际上采用了多路复用技术,简单来说就是多种信号使用一种物理介质进行传输。

DSL中典型的是ADSL非对称数字用户线路。

在这里插入图片描述

  • < 2.5 Mbps上行传输速率 (典型速率 < 1 Mbps)。上行就是从家里向网络上发数据

  • < 2.5 Mbps上行传输速率 (典型速率 < 1 Mbps)。下行也就是所谓的下载

  • FDM: >50 kHz - 1 MHz用于下行; 4 kHz - 50 kHz用于上行 ;0 kHz - 4 kHz用于传统电话。把信号调制到不同的频带上,利用不同频带的载波进行传输。

  • DSL是独占的

电缆网络

有线电视网络是一种典型的频分多路复用。平时我们看电视调不同的频道,调的就是载频,频率不同,传输的电视信号就不同。

在这里插入图片描述

有时也叫混合光纤同轴电缆。它也是非对称的,并且还是共享的,用户越多,某个用户获取的平均网络带宽就越低。

典型家庭网络的接入

在这里插入图片描述

机构(企业)接入网络 (Ethernet)

机构接入网络利用最典型的、也是应用最广泛有线局域网技术是以太网。

在这里插入图片描述

  • 主要用于公司、高校、企业等组织机构
  • 典型传输速率:10 Mbps, 100Mbps, 1Gbps, 10Gbps
  • 目前,端系统通常直接连接以太网交换机(switch)

无线接入网络

能够支持无线通信的主机连接到一个基站(在不同的网络里面也称为接入点。

比较典型的无线接入网络有:无线局域网(WiFi)、广域无线网(3G、4G网络等)。


网络核心

互联网的网络核心是互联的路由器网络。

网络核心的关键功能: 路由+转发

以Internet网络为例,作为Internet网络的网络核心,如果收到数据包或数据分组,就像一封信件,里面会有地址信息,核心网络会将它送往接口,送到下一个路由器,以此类推下一个路由器再送到另一个路由器,最终送到目的主机。这个过程中就涉及路由和转发这两个关键功能。

路由协议根据一系列路由算法确定路径,并将路径信息放进路由表。

在这里插入图片描述


Internet结构

Internet互联网是网络的网络,也就是说是由很多网络互联以后形成的一个全球性的、大的互联网。端系统通过接入ISP(access ISPs )连接到 Internet。接入ISP后必须进一步连接,这样任意两个主机才可以互相发送分组。这样就会构成复杂的网络互连的网络。最终网络的规模和形态主要取决于经济和国家政策。

对于当前Internet结构,没有人能给出精确描述。因为它的动态性很强,随时有网络或主机接入,也随时有网络或主机离开。

那数以百万计的接入ISP是如何互连在一起的呢?就通过大的ISP将一些接入ISP连接在一起,然后这些大型ISP之间再互连从而实现每个接入ISP的互连。这些全球性的ISP之间可以通过对等链路比如光纤实现连接,也可以引用第三方的交换节点实现连接。如下图所示:

在这里插入图片描述

在互联网的发展过程中,还可能会出现另外一种网络,比如区域网络(regional networks)。区域ISP连接就近的接入ISP,然后再进一步连接全球ISP或者说是一级ISP。如下图所示:

在这里插入图片描述

近几年还出现了一种新的网络,就是网络内容提供商(content provider networks,如: Google, Microsoft等) 可能运行其自己的网络,并就近为端用户提供服务、内容。如下图所示:

在这里插入图片描述

所以从整体上来看,最上层是一些全球ISPs,还有一些像谷歌这样的网络内容提供商构建的私有网络(可以跨过一级ISP之间去构建)。一级ISP下面可能还有二级ISP甚至三级ISP,下面再连接区域ISP,区域ISP再连接接入ISP,接入ISP再连接主机。如下图所示:

在这里插入图片描述

所以网络中心只是少数互连的大型网络。

  • “一级” (tier-1)商业ISPs (如:网通、电信、Sprint、 AT&T),提供国家 或国际范围的覆盖
  • 内容提供商网络(content provider network, 如:Google):私有网络, 连接其数据中心与Internet,通常绕过一级ISP和区域ISPs

最后

回到一般情况,网络核心要解决的基本问题是如何实现数据从源主机通过网络核心送达目的主机。解决方法就是数据交换。

下一篇文章介绍什么是数据交换,有哪些典型的数据交换技术,它们有什么优缺点。

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

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

相关文章

CSS 中::after的妙用(实现在margin中显示内容)

效果图如下&#xff1a; 背景&#xff1a; 如上图&#xff0c;之前只是当纯的写一个参考货架平面图&#xff0c;用作物料系统的在库状态可视化&#xff0c;当完成页面body分成10等份时&#xff0c;货架之间需要有通道&#xff0c;为了实现实际的样式&#xff0c;我给每个等份都…

【技术研究】环境可控型原子力显微镜超高真空度精密控制解决方案

摘要&#xff1a;针对原子力显微镜对真空度和气氛环境精密控制要求&#xff0c;本文提出了精密控制解决方案。解决方案基于闭环动态平衡法&#xff0c;在低真空控制时采用恒定进气流量并调节排气流量的方法&#xff0c;在高真空和超高真空控制时则采用恒定排气流量并调节进气流…

MySQL数据库技术笔记(3)

概述 学习MySQL数据库技术其实只需要安装mysql服务器就可以使用了。只不过对于初学者来说直接操作dos窗口方式比较麻烦&#xff0c;命令不熟悉&#xff0c;导致经常写错。在真实的开发当中直接操作dos窗口效率比较慢&#xff0c;企业中也会经常使用一些mysql数据库支持的可视化…

双周赛114(模拟、枚举 + 哈希、DFS)

文章目录 双周赛114[2869. 收集元素的最少操作次数](https://leetcode.cn/problems/minimum-operations-to-collect-elements/)模拟 [2870. 使数组为空的最少操作次数](https://leetcode.cn/problems/minimum-number-of-operations-to-make-array-empty/)哈希 枚举 [2871. 将数…

panads操作excel

panads简介 pandas是基于Numpy创建的Python包&#xff0c;内置了大量标准函数&#xff0c;能够高效地解决数据分析数据处理和分析任务&#xff0c;pandas支持多种文件的操作&#xff0c;比如Excel&#xff0c;csv&#xff0c;json&#xff0c;txt 文件等&#xff0c;读取文件之…

git常用命令和开发常用场景

git命令 git init 创建一个空的git仓库或者重新初始化已有仓库 git clone [url] 将存储库克隆到新目录 git add 添加内容到索引 git status 显示工作树状态 git commit -m "" 记录仓库的修改 git reset 重置当前HEAD到指定的状态 git reset –-soft&#xff1a;…

mac(M1)安装anaconda3

首先下载 然后正常安装即可&#xff0c;之所以我现在测试了anaconda,因为我发现miniconda后&#xff0c;jupyter notebook的安装就出现问题&#xff0c;所以就直接卸载miniconda&#xff0c;而直接安装anaconda了 (base) yxkbogon ~ % pip list Package …

.net也能写内存挂

最近在研究.net的内存挂。 写了很久的c,发现c#写出来的东西实在太香。 折腾c#外挂已经有很长时间了。都是用socket和c配合。 这个模式其实蛮成功的&#xff0c;用rpc调用的方式加上c#的天生await 非常好写逻辑 类似这样 最近想换个口味。注入托管dll到非托管进程 这样做只…

react antd table表格点击一行选中数据的方法

一、前言 antd的table&#xff0c;默认是点击左边的单选/复选按钮&#xff0c;才能选中一行数据&#xff1b; 现在想实现点击右边的部分&#xff0c;也可以触发操作选中这行数据。 可以使用onRow实现&#xff0c;样例如下。 二、代码 1.表格样式部分 //表格table样式部分{…

浅谈高速公路服务区分布式光伏并网发电

前言 今年的国家经济工作会议提出&#xff1a;将“做好碳达峰、碳中和工作”作为 2021年的主要任务之一&#xff0c;而我国高速公路里程 15.5万公里&#xff0c;对能源的需求与日俱增&#xff0c;碳排放量增速明显。 为了实现采用减少碳排放量&#xff0c;采用清洁能源替代的…

使用docker创建redis实例、主从复制、哨兵集群

单机模式 1 拉取镜像 docker pull redis:7.2.1 2 新建redis映射配置文件夹data和conf $ mkdir -p /mydata/redis/data $ mkdir -p /mydata/redis/conf 3 切换到redis配置文件映射目录/mydata/redis/conf cd /mydata/redis/conf 4 编辑配置文件 vim redis.…

【网络安全】「漏洞原理」(二)SQL 注入漏洞之理论讲解

前言 严正声明&#xff1a;本博文所讨论的技术仅用于研究学习&#xff0c;旨在增强读者的信息安全意识&#xff0c;提高信息安全防护技能&#xff0c;严禁用于非法活动。任何个人、团体、组织不得用于非法目的&#xff0c;违法犯罪必将受到法律的严厉制裁。 【点击此处即可获…