计算机网络——概述

news2024/11/20 10:28:52

计算机网络——概述

  • 计算机网络的定义
  • 互连网(internet)
  • 互联网(Internet)
  • 互联网基础结构发展的三个阶段
    • 第一个阶段——APPANET
    • 第二阶段——商业化和三级架构
    • 第三阶段——全球范围多层次的ISP结构
  • ISP的作用
  • 终端
  • 互联网的组成
    • 边缘部分工作方式
    • 核心部分工作方式
      • 电路交换,报文交换,分组交换
  • 分组交换
    • 路由器
  • 电路交换,报文交换,分组交换的特点

我们今天进入计网的第一章——概述,主要给我们大家普及一些计网的基础知识。

计算机网络的定义

根据书上的定义:由若干结点和连接这些节点的链路组成
在这里插入图片描述

互连网(internet)

多个计算机网络相连形成互连网
在这里插入图片描述

互联网(Internet)

理解的简单一点:就是一个超级大的全球互连网

互联网是一个由全球性计算机网络组成的庞大网络系统,通过各种标准化协议和技术相互连接。它是由成千上万的私人、公共、学术、商业和政府网络组成的网络集合体。互联网使得这些网络能够以统一的方式进行通信和交流,无论它们的地理位置或硬件设备如何。
以下是互联网的一些关键特征和定义要点:
全球性网络: 互联网不受地理位置的限制,可以连接世界上任何地方的计算机和网络设备。
分布式结构: 互联网是由许多相互连接的网络组成的,这些网络可以是任何规模的,从个人家庭网络到跨国公司的企业网络。
标准化协议: 互联网通信使用一系列标准化协议来确保不同设备和系统之间的兼容性和互操作性。例如,TCP/IP(传输控制协议/互联网协议)是互联网上数据传输的主要协议。
开放性和可扩展性: 互联网的基本原则之一是开放性,它允许任何人都能够连接到互联网,并以自由的方式共享信息和资源。此外,互联网的架构设计具有很高的可扩展性,可以轻松地添加新的网络和设备。
多样化的服务: 互联网不仅仅是一个信息交换的平台,还提供了各种各样的服务,包括电子邮件、网页浏览、文件共享、实时通信(如即时消息和视频通话)、在线购物、社交媒体等等。

这里注意一下互联网不等于互连网。从定义我们也可以知道。
在这里插入图片描述

互联网基础结构发展的三个阶段

第一个阶段——APPANET

这个阶段就是美国国防部高级研究计划局(ARPA,后来更名为DARPA)资助的ARPANET项目,这个就是互联网的前身:

早期阶段(1960年代至1990年代初): 这一阶段的互联网发展主要集中在建立基础网络架构和通信协议上。其中最著名的是美国国防部高级研究计划局(ARPA,后来更名为DARPA)资助的ARPANET项目,于1969年建成并运行。ARPANET是世界上第一个分组交换网络,它采用了包括TCP/IP在内的许多基本技术和协议。在1970年代和1980年代,ARPANET逐渐发展成为一个国际性的网络,连接了美国的大学、研究机构和政府部门。除了ARPANET之外,其他一些类似的网络也在世界范围内建立起来,最终形成了互联网的雏形。

第二阶段——商业化和三级架构

从1985年开始,NSF就围绕六个大型计算机中心建设网络,即NSFNET,分为三级主干网地区网校园网。同时,美国政府决定把互联网的主干网交给私人来运营:

商业化和大众化阶段(1990年代初至2000年代中期): 在这一阶段,互联网开始向商业化和大众化方向迈进。1990年代初,蒂姆·伯纳斯-李(Tim Berners-Lee)发明了万维网(World Wide Web)的核心技术,包括HTML(超文本标记语言)、HTTP(超文本传输协议)和第一个网页浏览器。这些技术的出现促进了信息的易用性和可访问性,使互联网成为一个广泛使用的信息和娱乐平台。此外,1990年代中期,商业互联网服务提供商(ISP)开始提供广泛的上网服务,使更多的人能够接入互联网。随着互联网的普及,电子邮件、网上购物、社交网络等各种网络应用也开始蓬勃发展。

第三阶段——全球范围多层次的ISP结构

从193年开始,由美国政府资助的NSFNET逐渐被若干个商用的互联网主干网所替代,政府不再负责互联网的运营。在这种情况下,出现了一个名词:互联网服务提供者。(比如中国的中国移动,中国联通,中国电信等)

ISP的作用

ISP的作用就是向缴纳规定费用的的个人或组织机构提供网络服务,缴费之后,就可以向该ISP获取所需的IP地址的租用权,并通过ISP接入互联网。

根据提供服务的覆盖面积的大小以及拥有的IP地址数目的不同,ISP也分不同的层次:

主干ISP:由几个专门的公司维护,服务面积最大
地区ISP:是一些较小的ISP
本地ISP:给用户提供直接的服务(有时也被称为端用户)

在这里插入图片描述上面的图表示三层结构是如何为用户提供服务的,中间的IXP主要功能就是允许两个ISP网络直接相连并交换分组,而不需要第三个网络来转发分组

终端

终端:是主机的⼀个远程的输⼊/输出设备(不是一个自治系统)
在这里插入图片描述

互联网的组成

互联网的组成主要有两部分:边缘部分核心部分

边缘部分:有所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信的。
核心部分:由大量的网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的。

边缘部分工作方式

边缘部分的工作方式:客服——服务器方式对等连接方式,这个部分之后会有提及,这里简单提一下。

核心部分工作方式

电路交换,报文交换,分组交换

电路交换,简单来说就想象两部电话通过一根线进行通话,这个进行交互的前提就是要有线
在这里插入图片描述
但如果,电话多了起来,两两相连,线的数量会剧增:
在这里插入图片描述
而报文交换则是把消息进行切分:

报文交换是一种网络通信的方式,其中通信的数据被划分为消息单元,称为报文。在报文交换中,通信的每一阶段,整个报文必须发送完毕才能进行下一步操作。
报文交换的基本流程通常包括以下步骤:
报文生成: 数据源生成要传输的报文,报文可以是文本、图像、音频或视频等形式的数据。
报文分割: 如果报文的大小超过了通信协议所规定的最大传输单元(MTU),则报文需要被分割成多个较小的数据块,每个数据块称为一个分段。
报文传输: 报文的分段或整个报文被传输到目标节点。在报文传输过程中,可能会使用各种通信协议和网络设备来确保数据的可靠传输。
报文重组: 如果报文被分割传输,目标节点接收到分段后需要将它们按照顺序重组成完整的报文。
报文处理: 接收端对收到的报文进行解析、处理和响应,根据通信协议的要求进行相应的操作。

我们接下来重点介绍分组交换:

分组交换

路由器

在介绍分组交换之前我们的先了解一下路由器:

路由器是一种网络设备,用于在计算机网络中传输数据包时进行路由和转发。它是连接不同网络的设备,负责在这些网络之间传递数据,确保数据包从源节点到目标节点的有效传输。路由器在互联网和局域网等网络中发挥着关键作用。
以下是路由器的主要功能和特点:
路由功能: 路由器能够根据目标地址,决定数据包应该通过哪条路径传输。这涉及到路由表的使用,路由表存储了关于不同网络和其对应的下一跳路由器信息。
转发功能: 一旦路由器决定了数据包的传输路径,它就负责将数据包从一个接口接收并通过正确的接口转发到下一跳。这是通过查找目标地址并使用数据链路层协议(如Ethernet)进行数据包的封装和传输来实现的。
连接不同网络: 路由器常被用于连接不同的网络,例如将局域网与互联网连接起来。它能够处理不同网络之间的协议转换和数据交换。
分割广播域: 路由器可以帮助分割广播域,防止广播风暴对整个网络的影响。这有助于提高网络的稳定性和性能。
网络地址转换(NAT): 在一些场景下,路由器可能执行网络地址转换,将私有网络内部的IP地址映射为公共IP地址,以便更有效地使用有限的IPv4地址空间。
安全功能: 路由器通常包含一些安全功能,如防火墙、虚拟专用网络(VPN)支持等,以增强网络的安全性。
负载均衡: 一些高级路由器支持负载均衡功能,能够平衡数据流量,确保网络资源得到有效利用,提高整个网络的性能。

路由器在构建复杂的网络拓扑和连接不同类型网络时发挥着至关重要的作用,是现代计算机网络中不可或缺的组成部分。
在这里插入图片描述
了解上面的路由器之后,我们再来看分组交换:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面的图片就是分组交换的原理,核心部分也是通过分组交换实现的:
在这里插入图片描述

电路交换,报文交换,分组交换的特点

电路交换、报文交换和分组交换是网络通信中常见的三种基本交换方式,它们各有特点:

电路交换
特点:在通信开始之前,建立起源和目的地之间的专用物理连接。一旦建立了连接,整个通信会话期间,这条连接会一直被保持。
优点:通信稳定,传输数据的时延较小,适用于需要保证实时性和稳定性的应用,如电话通信。
缺点:资源利用率低,因为连接在通信期间一直被保持,即使在通信时没有数据传输也占用资源。
报文交换
特点:通信的数据被划分为报文,在通信的每一阶段,整个报文都必须发送完毕才能进行下一步操作。
优点:通信过程中可灵活控制,不需要建立连接,适用于短消息通信等不需要长时间连接的场景。
缺点:由于需要整个报文发送完毕才能进行下一步操作,可能会导致较大的时延,尤其是在发送大量数据时。
分组交换
特点:通信的数据被划分为多个较小的数据包(分组),每个数据包在传输过程中独立处理,不需要建立持久连接。
优点:资源利用率高,灵活性强,适用于多种应用场景,包括因特网等大规模网络。
缺点:可能会出现分组丢失、延迟抖动等问题,需要一定的错误处理和重传机制来保证数据的可靠传输。

总的来说,电路交换适用于实时性要求高的应用,报文交换适用于短消息通信等不需要长时间连接的场景,而分组交换适用于大规模网络和灵活性要求较高的场景。选择适当的交换方式取决于具体的应用需求和通信环境。
在这里插入图片描述

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

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

相关文章

Nodejs 第四十九章(lua)

lua Lua是一种轻量级、高效、可嵌入的脚本语言,最初由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)的一个小团队开发而成。它的名字"Lua"在葡萄牙语中意为"月亮",寓意着Lua…

数据分析-Pandas数据y轴双坐标设置

数据分析-Pandas数据y轴双坐标设置 数据分析和处理中,难免会遇到各种数据,那么数据呈现怎样的规律呢?不管金融数据,风控数据,营销数据等等,莫不如此。如何通过图示展示数据的规律? 数据表&…

平衡搜索二叉树—AVL树

一、定义: 为了避免搜索二叉树的高度增长过快,降低二叉树的性能,规定在插入和删除二叉树的结点的时候,任何结点左右子树的高度差绝对值不超过1,这样的二叉树被称为平衡二叉树(balanced Binary Tree&#xf…

为PDF创建目录(侧边栏目录)

通过可以新建书签的pdf阅读器。 知云翻译:可以新建书签和子书签。 Adobe Acrobat:只能新建书签,不能建立子书签。

DA14531在三星手机手写笔的应用让我打开眼镜

手写笔的功能 这是一款内置蓝牙功能的魔性笔,它是遥控器、是照相、切换摄像头、是暂停或者打开播放列表。乃至更多操作-通过不同的手势隔空操作,或者按下触控按键便可轻松搞定。 手写笔硬件设计 内部结构 采用2.3V可循环充电电池,放入手…

软件测试零基础新手入门必看

软件测试:使用技术手段验证软件是否满足使用需求 目的:减少缺陷,保证质量 一、测试主流技能: 1.功能测试 测试主要验证程序的功能是否满足需求 2.自动化测试 使用工具或代码代替手工,对项目进行测试 3.接口测试 …

【原理图PCB专题】Allegro模块化移动器件报...has the LOCKED property怎么解锁?

在模块化原理图时,PCB也需要做一个模块.mdd文件。这时需要先画好图纸然后再制作模块化文件。 修改文件时会发现模块化器件报错,无法编辑模块内部器件和走线,器件和走线都被LOCKED,如下所示报错内容: Symbol "U1" Selected Cannot edit Symbol "U1". M…

(Linux学习七)进程介绍

一、进程 进程生命周期:由系统程序。form出来的子程序,具备一定的父的资源(权利,内存空间,PID)直到运行完毕,退出系统 查看进程 ps aux 查看所有进程参数:aux ps a 显示现行…

剑指offer 二维数组中的查找 C++

目录 前言 一、题目 二、解题思路 1.直接查找 2.二分法 三、输出结果 前言 最近在牛客网刷题,刷到二维数组的查找,在这里记录一下做题过程 一、题目 描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照…

00. Nginx总结-错误汇总

/www/wangmingqu/index.html" is forbidden (13: Permission denied) 错误图片 错误日志 2024/01/09 22:26:27 [error] 1737#1737: *1 "/www/wangmingqu/index.html" is forbidden (13: Permission denied), client: 192.169.1.101, server: www.wangmingqu.c…

前端知识点、技巧、webpack、性能优化(持续更新~)

1、 请求太多 页面加载慢 (webpack性能优化) 可以把 图片转换成 base64 放在src里面 减少服务器请求 但是图片会稍微大一点点 以上的方法不需要一个一个自己转化 可以在webpack 进行 性能优化 (官网有详细描述)

数据结构与算法:堆排序和TOP-K问题

朋友们大家好,本节内容来到堆的应用:堆排序和topk问题 堆排序 1.堆排序的实现1.1排序 2.TOP-K问题3.向上调整建堆与向下调整建堆3.1对比两种方法的时间复杂度 我们在c语言中已经见到过几种排序,冒泡排序,快速排序(qsor…

光伏发电预测

XGB、LGB在datacamp(学习网站) data fountain与国家电投系列赛,光伏发电预测 题目:给一组特征,预测瞬时发电量,训练集9000个点,测试集8000个点,特征包含光伏板的属性和外部环境等。 数据字段:ID、光伏电池板背侧温度、光伏电站现场温度、计算得到的平均转换效率、数…

Javaweb之SpringBootWeb案例之自动配置案例的自定义starter分析的详细解析

3.2.4.1 自定义starter分析 前面我们解析了SpringBoot中自动配置的原理,下面我们就通过一个自定义starter案例来加深大家对于自动配置原理的理解。首先介绍一下自定义starter的业务场景,再来分析一下具体的操作步骤。 所谓starter指的就是SpringBoot当…

数据删除

目录 数据删除 删除员工编号为 7369 的员工信息 删除若干个数据 删除公司中工资最高的员工 Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 数据删除 删除数据就是指删除不再需要的数据 delete from 表名称 [where 删…

HTML+CSS+BootStrap景区官网

一、技术栈 支持pc、pad、手机访问,页面自适应!! html5cssbootstrapjs 二、项目截图 接受项目定制,站内联系博主!!!

算法学习03:前缀和与差分(互逆)

算法学习03:前缀和与差分(互逆) 文章目录 算法学习03:前缀和与差分(互逆)前言一、前缀和1.一维2.二维 二、差分1.一维在这里插入图片描述2.二维在这里插入图片描述 ![在这里插入图片描述](https://img-blog…

CSS全局样式的设置,web开发交流

面试题 HTML 1,html5有哪些新特性? 2,html5移除了那些元素? 3,如何处理HTML5新标签的浏览器兼容问题 戳这里领取完整开源项目:【一线大厂前端面试题解析核心总结学习笔记Web真实项目实战最新讲解视频】…

Vue+腾讯地图-实现关键词输入提示功能

不废话,上代码~~~ 效果图: 1、先去腾讯地图后台创建自己的应用获取到应用的 Key 腾讯地图后台地址:腾讯位置服务 - 立足生态,连接未来 创建应用的 Key 如下: 2、在项目中添加腾讯地图API的js插件,如…

Android开发者该学习哪些东西提高竞争力,Github上最值得学习的10个Android开源项目

什么是 HTTPS? HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。 你也可以说:HTTPS HTTP SSL HTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。 为什么需要 HTTPS ? 超文本传输协议 (…