计算机网络Day1--计算机网络体系

1.三网合一

电信网络、广播电视网络、计算机网络(最基础最重要发展最快)

2.Internet

名为国际互联网、因特网,指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,采用TCP/IP

协议族作为通信的规则,前身为美国的ARPANET

2.1互连网!=互联网

internet(互连网)是通用名词,泛指多个计算机网络互连的计算机网络,网络之间的协议可以任意选择

2.2 互联网

特点:连通性、资源共享(共享软件(数据)、硬件)

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

第一个阶段:1969~1990 最初只是一个单个的分组交换网,不是一个互连网

第二个阶段:1985~1993 三级结构主干网、地区网、校园网

第三个阶段:1993~现在

在这里插入图片描述

出现了互联网服务提供者ISP:提供接入到互联网的服务但收取费用

全球范围多层次ISP结构:主干ISP、地区ISP和本地ISP

互联网交换节点IXP:允许两个网络相互直接相连并快速交换分组

内容提供者:在互联网上向所有用户提供视频/等内容的公司

2.3 互联网+

新的经济形态(互联网+各个传统行业)

把互联网的创新成果深度融入到各个经济社会各个领域

3.计算机网络

3.1概念

广义:只要能够实现远程信息处理的系统或能进一步达到资源共享的系统,都是计算机网络

资源共享观点:以能够相互共享资源的方式互连起来的自洽计算机系统的集合

用户透明性观点:存在一个能为用户自动管理资源的网络操作系统,它能调用用户所需要的资源,而整个网络就像一个大的计算机系统一样对用户是透明的,描述了一个分布式系统,它是未来网络发展追求的目标

3.2组成

组成部分来看:一个完成的计算机网络由硬件、软件、协议组成。硬件主要有主机(也称为端系统)、通信链路(如双绞线、光纤)、交换设备(如路由器、交换机等)和通信处理机(如网卡)等组成。软件主要包含各种实现资源共享的软件和方便用户使用的各种工具软件(如网络操作系统、邮件收发系统)。软件部分属于应用层协议是计算机网络的核心,如同交通规则制约汽车驾驶一样,协议规定网络传输数据时遵循的规范

工作方式来看:计算机网络(主要指Internet,即因特网)可以分为边缘部分核心部分。边缘部分由所有连接到因特网上、供用户直接使用的主机组成,用来进行通信(如传输数据、音频或视频)和资源共享;核心部分由大量的网络和连接这些网络的路由器组成,分组转发是网络核心部分最重要的功能,它为边缘部分提供连通性和交换服务

功能组成来看:计算机网络主要由通信子网资源子网组成。通信子网由各种传输介质通信设备和相应的网络协议,它使得网络具有数据传输、交换、控制和存储的功能,实现联网计算机之间的数据通信。资源子网是实现资源共享功能的设备及其软件的集合,向网络用户提供共享其他计算机上的硬件资源、软件资源、和数据资源的服务

3.3功能

数据通信、资源共享、分布式处理、提高可靠性、负载均衡

3.4分类

按分布范围分:

广域网(WAN):广域网提供长距离通信,运送主机所发送的数据;广域网是因特网的核心部分。连接广域网的各个结点的交换机的链路一般都是高速链路,具有较大的通信容量

城域网(MAN):城域网覆盖范围一般是几个街区或者整个城市,大多采用以太网的技术,因此也并入广域网的讨论之中

局域网(LAN):局域网一般用微机或工作站通过高速线路相连,覆盖范围较小,传统上,局域网采用广播技术,广域网采用交换技术

个人区域网(PAN):个人区域网是指在个人工作的地方将消费电子设备用无线技术连接起来的网络,也称为无限个人区域网(WPAN)

按照网络的使用者分:

共用网:按规定缴纳费用的人都可以使用的网络

专用网:为特殊业务服务建造的网络

用来把用户接入到互联网的网络(AN)

接入网AN(Access NetWork)既不属于核心部分也不属于边缘部分是本地ISP拥有的网络

又称为本地接入网或居民接入网,用于将用户接入互联网,是从某个用户端系统本地ISP的第一个路由器之间的网络,从覆盖范围来看,很多接入网都属于局域网

3.5端系统通信的方式

C/S模式(客户-服务器模式)

描述的是进程之间服务与被服务之间的关系,客户是服务的请求方,服务器是服务的提供方

客户与服务器的连接建立后,通信是双向的,客户和服务器都可以发送、接收数据

在这里插入图片描述

对等方式连接P2P

两台主机在连接时不区分服务器和主机

只要都运行了P2P软件,就可以进行平等的、对等连接通信,本质上看本身即是服务器又是主机

4.互联网的标准化工作

4.1标准化组织

互联网协会ISOC—国际性组织

互联网体系结构研究委员会IAB—技术组织

互联网研究部IRTF(研究需要长期考虑的问题如协议、应用、体系结构)

互联网工程部(研究每个领域中某个特定的中期、短期的工程问题,协议的开发和标准化)

在这里插入图片描述

4.2标准发布

所有互联网标准都是以RFC的形式在互联网上发表

面向公众:所有的RFC文档都可以从互联网上免费的下载下来,并且任何人都可以以邮件的形式提建议

但是并非所有的RFC文档都是互联网标准,只有少部分RFC文档最后才会变为互联网标准

RFC文档按照发表顺序的先后编号,如RFC9293是TCP标准

5.典型的交换技术

5.1电路交换

电路交换技术分为三个阶段:

连接建立:建立一条专用的物理通路(由通信双方之间的交换设备和链路逐段连接而成)

数据传输:主叫和被叫双方互通电话(一直占用通信资源)

连接释放:释放刚才占用的物理通路(归还通信资源)

在这里插入图片描述

在这里插入图片描述

从通信资源的分配角度来看,“交换”就是按照某种方式动态的分配传输线路的资源。电路的交换的关键是,在数据传输的过程中,用户始终占用端到端的固定的传输宽带

5.3报文交换

数据交换的单位是报文,报文携带目标地址、源地址等信息。报文交换咋交换结点采用的是存储转发的传输方式

优点:

无需连接:报文交换不需要为通信双方预先建立一条专用的通信线路。不存在建立连接时延,用户可以随时发报文

动态分配线路:当发送方把报文交给交换设备时,交换设备先存储整个报文,然后选择一条合适的空闲线路,将报文发送出去

提高线路的可靠性、利用率

提供多目标服务

缺点:由于数据要经历存储转发的过程,因此会引发转发时延报文

报文交换的大小没有限制,所以要求网络结点有较大的缓存空间

5.2分组交换(互联网的核心)

采用存储转发,但解决了报文交换中大报文传输的问题,分组交换限制了每一次传送的数据块大小的上限,把大的数据块划分为合理的小数据块,再加上一些必要的控制信息构成分组。网络结点根据控制信息把分组送到下一个结点,下一个结点接收到分组后,暂时保存并排队等待传输,然后根据分组控制信息选择它的下一个结点,直到达到目的结点。接收端收到报文后剥离首部得到还原成原来的报文

分组在互联网中的转发

位于互联网核心部分的路由器负责分组转发,即进行分组交换

根据首部中含有的目标地址,源地址等重要信息进行转发

每一个分组在互联网中独立选择传输路径

路由器要创建和动态的维护转发表

比较

三种数据交换方式的比较,要传送的数据量很大并且传送时间大于呼叫时间时,采用电路交换更为合适。端到端的通路由多段链路组成时,采用分组交换传送数据更为合适。分组交换比报文交换的时延小,尤其适合于计算机之间突发式数据通信

6.计算机网络在我国的发展

中国电信互联网 CHINANET

中国联通互联网 UNINET

中国移动互联网 CMNET

中国教育和科研计算机网CRENET

中国科学技术网CSTNET

7.计算机网络的性能指标

速率(Speed)

数据的传输速率,也称为数据率或比特率 ,通常把最高的数据传输速率称为带宽

在这里插入图片描述

带宽(BandWidth)

时域中,在单位时间内网络中某信道所能通过的“最高传输速率”,单位bit/s

频域中,某个信号具有的频带宽度,单位是赫,主要用于通信领域,某信道允许通过的信号频道宽度

两者本质是相同的,一条通信链路的带宽越宽,其所能传输的最高数据率也越高

吞吐量(throughput)

单位时间内通过某网络的实际数据量,受网络带宽和网络额定速率影响

有时候可以用每秒传输的字节数或帧数来表示

时延(delay)

指数据(一个报文、分组甚至是比特)从网络的一端传输到另一端所需要的总时间

发送时延:也就是从发送数据帧的第一个比特算起,到最后一个比特发送完毕所需要的时间、

发送时延=分组长度(数据帧长度 bit)/发送速率(bit/s)

传播时延:电磁波在信道传播一定的距离需要花费时间,即一个比特从链路的一端传播到另一端需要的时间

传播时延=信道长度(米)/信号在信道上的传播速率(米/秒)

在这里插入图片描述

处理时延

主机或者路由器在收到分组时,为了处理分组(如分析首部、提取数据。参数校验)所花费的时间

排队时延

分组在路由器输入输出队列中等待处理和转发所经历的时延

对于高速链路,提高的仅仅是发送速率而非比特在链路上的传播速率,为了减少发送时延

时延带宽积

时延带宽积=时延带宽*带宽

在这里插入图片描述

链路的时延带宽积又称为以比特位单位的链路长度

管道中的比特数表示从发送端发出但尚未到达接收端的比特数,只有在代表链路的管道都充满比特时,链路才得到充分的使用

往返时延

表示发送方发送完数据,到发送发收到接收方收到发送方的确认信息

在这里插入图片描述

在这里插入图片描述

在互连网中,往返时间还包括各中间结点的处理时延、排队时延以及转发数据时的发送时延

利用率

信道利用率 某信道有百分之几的时间是被利用的 有数据通过时间/(有+无)数据通过时间

网络利用率 全信道利用率的加权加权平均值

8.计算机网络非性能特征

费用、质量、可靠性、标准化、管理和维护、可扩展性和可升级性

9.计算机网络体系结构与参考模型

在这里插入图片描述

我们把计算机网络的各层及其协议的集合称为网络的体系结构。换言之,计算机网络的体系结构就是这个计算机网络及其所完成的功能的精确定义,它是计算机网络中的层次、各层协议及层间接口的集合。

协议

协议,控制两个对等实体进行通信的规则的集合。协议由语法、语义、同步三部分组成,一个完成的协议通常应该具有线路管理(建立、释放连接)差错控制、数据转换等功能

语法:数据与控制信息的结构和格式

语义:需要发出何种控制信息、完成何种动作、以及做出何种响应

同步(时序):事件顺序的详细说明

层次性协议结构:ARPANET的研究表明:对于非常复杂的计算机网络协议,其结构应该是层次式

在这里插入图片描述

OSI参考模型

国际标准化组织(ISO)提出的网络体系结构,称为开放系统互连参考模型(OSI/RM)通常简称为OSI七层参考模型

在这里插入图片描述

五层协议

应用层

任务:通过应用进程间的交互来完成特定网络应用

协议:定义的是应用进程间通信和交互规则 如DNS,HTTP,SMTP

把应用层交换的数据称为报文

传输层

任务:负责向两台主机中进程之间的通信提供通用的数据传输服务

协议:

传输控制协议 TCP(面向连接、可靠的 数据传输 传输的单位是报文段

用户数据报协议 UDP(提供无连接的尽最大努力的数据传输服务,不保证可靠性 传输单位是用户数据报

网络层

为分组交换网上不同的主机提供通信服务

两个具体任务:

路由选择:通过一定的算法,在互联网的每一个路由器上,生成一个用来分组转发的转发表

转发:每一个路由器在接收一个分组后,要依据转发表中指明的路径分组转发到下一个结点

互联网是由很多异构网络通过路由器相互连接来的

互联网使用的网络层协议是无连接的网际协议IP和许多种路由选择协议,因此互联网的网络层也就网际层或IP层

IP协议分组也叫IP数据报,或简称数据报

数据链路层

任务:实现相邻结点之间的可靠通信,将网络层传来的IP数据报组装成帧,传输单元是帧

物理层

物理层传输的是比特,主要考虑如何用信号表示数据

传递信息用到的一些物理媒体,如双绞线、光缆等并不在物理层协议中而在物理层协议之下

对等层和协议数据单元(PDU)

OSI参考模型将对等层之间传输的数据单元称为该层的协议数据单元(PDU)

任何两个相同的层次把PDU通过水平虚线直接传递给对方、这就是所谓的对等层的通信

各层协议实际上是在各个对等层之间传递数据时各项规定,协议适用于对等层

实体

实体表示任何可以发送和接收信息的硬件和软件进程

在协议的控制下,两个对等实体之间的通信使得本层能够向上一层提供服务

要实现本层协议,还需要使用下层提供的服务

接口

接口是同一结点内相邻两层交换信息的连接点,是一个系统内部的规定。每层只能Wie紧邻的层次之间定义接口,不能跨层定义接口。

IDU是Interface Data Unit接口数据单元,IDU指的是在相邻层接口间传送的数据单元,它是由SDU和一些控制信息组成。

服务

服务是指下层为紧密的上层提供的功能调用,它是垂直的。对等实体在协议的控制下,使得本层能够为上一层提供服务,但是要实现 本层协议还需要使用下一层提供的服务

在这里插入图片描述

上层使用下层所提供的功能的时候必须与下层交换一些命令,这些命令在OSI模型中称为服务原语

服务访问点SAP

在同一系统中相邻两层实体进行交互的地方

SAP是一个抽象的概念,它实际上就是一个逻辑接口(就像一个封装好的函数,不关心实现功能的内部)

OSI将层与层之间交换的数据的单位称为服务单元数据SDU

本层的PDU可以转化为下一层的SDU

接口、协议、服务三者关系

在这里插入图片描述

习题

不属于计算机网络功能的是(D)

A 提高系统的可靠性 B 提高工作效率

C 分散数据的综合处理 D 使各个计算机相互独立(更加紧密)

计算机网络的拓扑结构取决于(C)

A 资源子网 B 路由器 C 通信子网 D 交换机

拓扑结构主要是指的是通信子网的拓扑结构,通信子网包括物理层、数据链路层、网络层、而诸如集线器、交换机和路由器分别工作在物理层、数据链路层、网络层

在n个结点的星形拓扑结构中有(n-1)条物理链路

关于广播式网络说法错误的是(D)

A 共享广播信道 B 不存在路由器选择的问题

C 可以不要网络层 D 不需要服务访问点

广播式网络共享广播信道,通常是局域网的一种通信方式(局域网工作在数据链路层),因此不需要网络层,所以也不存在路由选择的问题。但数据链路层使用物理层的服务必须通过服务访问点实现

下列(B)是分组交换网络的缺点

A 信道利用率低 B 附加信息开销大

C 传播时延大 D 不同规格的终端很难通信

(B)不是对网络模型进行分层的目标

A 提供标准语言 B 定义功能执行的方法

C 定义标准界面 C 增加功能之间的独立性

当数据由端系统A传送到端系统B时,不参与数据封装工作的是(A)

A 物理层 B 数据链路层 C 网络层 D 表示层

物理层都以0,1比特流的形式透明的传输数据链路层递交的帧。网络层和表示层都为上层提交的数据加上首部,数据链路层为上层提交的数据加上首部和尾部,然后提交给下一层,物理层不存在下一层所以不进行封装

在OSI参考模型中,可同时提供无线连接服务和面对面连接服务的是(C)

A 物理层 B 数据链路层 C 传输层 D 表示层

只有传输层即以上的各层的通信才称为端到端,会话层管理不同主机间进程的对话,而传输层实现应答。分组排序和流量控制功能

TCP/IP参考模型的网络层提供(无连接不可靠的数据服务)

TCP/IP的网络层向上指提供简单灵活的、无连接的、尽最大努力交付的数据报服务。IP首部如果是面向连接的,那么应该有建立连接到字段,但是没有;如果是可靠的,那么至少应该有序号和校验和两个字段,但是IP分组头中没有。通常可靠的有连接的应用一般由传输层的TCP实现

在OSI参考模型中,路由器出现在网络层,交换机出现在链路层,集线器出现在物理层

在OSI参考模型中,实现两个相邻结点间的流量控制的是数据链路层

数据链路层是相邻结点之间的流量控制

网络层是整个网络的流量控制

传输层是端到端的流量控制

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

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

相关文章

stm32——hal库学习笔记(定时器)

这里写目录标题 一、定时器概述(了解)1.1,软件定时原理1.2,定时器定时原理1.3,STM32定时器分类1.4,STM32定时器特性表1.5,STM32基本、通用、高级定时器的功能整体区别 二、基本定时器&#xff0…

【C++】1143 - 纯粹合数

问题 一个合数,去掉最低位,剩下的数仍是合数,再去掉剩下的数的最低位,余留下来的数还是合数,这样反复,一直到最后剩下的一位数仍是合数;我们把这样的数称为纯粹合数。求所有的三位纯粹合数。 1…

多目图像拼接算法

图像拼接一般要经过图像特征提取、特征匹配、融合等步骤来实现。 特征匹配与变换: SIFT(尺度不变特征变换)SURF(加速鲁棒特征)ORB(Oriented FAST and Rotated BRIEF)AKAZE(加速的KAZE特征)全景图像拼接算法: 基于特征匹配的拼接:利用特征点匹配找到重叠区域,然后进…

YOLO-World:实时开放词汇目标检测

paper:https://arxiv.org/pdf/2401.17270.pdf Github:GitHub - AILab-CVC/YOLO-World: Real-Time Open-Vocabulary Object Detection online demo:https://huggingface.co/spaces/stevengrove/YOLO-World 目录 0. 摘要 1. 引言 2. 相关工…

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-WatchDog

目录 一、 WATCHDOG 概述功能简介基本概念 二、WATCHDOG 模块相关API三、WATCHDOG HDF驱动开发3.1、开发步骤(待续...) 坚持就有收获 一、 WATCHDOG 概述 功能简介 看门狗(Watchdog),又称看门狗计时器(Watchdog timer&#xff0…

C++ 之LeetCode刷题记录(三十二)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 目标:执行用时击败90%以上使用 C 的用户。 7. 整数反转 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后…

阿赵UE学习笔记——16、渲染性能相关

阿赵UE学习笔记目录 大家好,我是阿赵。   继续学习虚幻引擎的使用。上一篇说了灯光的移动性问题,这一篇来看看怎样去辨别灯光性能的好坏。   虚幻引擎里面有一组显示模式是专门用来看场景当前的灯光和网格渲染的,叫做优化试图模式&#x…

【Vue】fabricjs 实现局部截图及el-image-viewer大图预览

<!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <title>使用fabric.js裁剪和显示图片</title> <script src"https://cdnjs.cloudflare.com/ajax/libs/fabric.js/4.5.0/fabric.min.js"…

adb-环境安装

1. 下载解压包&#xff1a;百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固&#xff0c;支持教育网加速&#xff0c;支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1TDu2fzGbqCyug3wCSmV9oQ?pwd…

UI美化stylesheet

一、网上找到自己喜欢的图标 大家可以每个图标类型找出三种不同的颜色&#xff0c;方便后续美化效果&#xff0c;这里我每种只找了一个。&#xff08;随便找的&#xff0c;最后效果不好看&#xff09; 将这个文件夹复制到项目的文件夹中。 然后右键Add New…选择QT&#xff0c…

list链表

1. list基本概念 功能&#xff1a;将数据进行链式存储 链表&#xff08;list&#xff09;是一种物理存储单元上非连续的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成&#xff1a;链表由一系列结点组成 结点的组成&#xff1a;一个是存储数据…

阿里云OSS和SEC服务器,免费ssl证书申请和安装

一&#xff1a;阿里云OSS证书申请和安装 1创建免费证书等待签发 2验证&#xff0c;复制DNS解析配置 3在主体域名中解析DNS&#xff08;记录复制上面的证书申请配置&#xff09; 4验证域名DNS配置 5下载证书 6安装OSS证书 7上传证书&#xff08;下载的证书解压&#xff09…

Paddlepaddle使用自己的VOC数据集训练目标检测(0废话简易教程)

一 安装paddlepaddle和paddledection&#xff08;略&#xff09; 笔者使用的是自己的数据集 二 在dataset目录下新建自己的数据集文件&#xff0c;如下&#xff1a; 其中 xml文件内容如下&#xff1a; 另外新建一个createList.py文件&#xff1a; # -- coding: UTF-8 -- imp…

探索水下低光照图像检测性能,基于DETR(DEtection TRansformer)模型开发构建海底生物检测识别分析系统

海底这类特殊数据场景下的检测模型开发相对来说比较少&#xff0c;在前面的博文中也有一些涉及&#xff0c;感兴趣的话可以自行移步阅读即可&#xff1a; 《尝试探索水下目标检测&#xff0c;基于yolov5轻量级系列模型n/s/m开发构建海底生物检测系统》 《基于YOLOv5C3CBAMCBA…

app逆向-平头哥框架ratel使用

文章目录 一、前言二、实现逻辑1、安装ratel手机端app2、使⽤电脑端进⾏感染目标app3、开发⼀个平头哥插件 一、前言 平头哥&#xff08;ratel&#xff09;是⼀个Android逆向分析⼯具套件&#xff0c;他提供⼀系列渐进式app逆向分析⼯具。同时平头哥也是⼀个app⼆次开发的沙箱…

【运维】站点可靠性工程介绍:研发,运维,SRE,Devops的关系

文章目录 1、什么是SRE2、SRE与研发、运维的区别 1、什么是SRE 站点可靠性工程&#xff08;SRE&#xff09; 是 IT 运维的软件工程方案。 SRE 团队使用软件作为工具&#xff0c;来管理系统、解决问题并实现运维任务自动化。 SRE 执行的任务以前通常由运维团队手动执行&#x…

Elasticsearch:创建自定义 ES Rally tracks 的分步指南

作者&#xff1a;Alejandro Snchez 按照这个综合教程学习如何制作个性化的 Rally tracks ES Rally 是什么&#xff1f;它的用途是什么&#xff1f; ES Rally 是一个用于在 Elasticsearch 上测试性能的工具&#xff0c;允许你运行和记录比较测试。 做出决策可能很困难&#x…

OpenCV统计函数之minMaxLoc和meanStdDev

在OpenCV中&#xff0c;minMaxLoc和meanStdDev是两个用于统计图像或数组中元素的基本特性的函数。这些统计函数对于图像处理、特征提取和数据分析非常有用。 minMaxLoc minMaxLoc函数用于查找数组或图像中的最小值和最大值&#xff0c;并可选地返回这些值的位置。这在处理图像…

Vue模版语法之属性绑定v-bind

双大括号不能在 HTML 属性中使用。想要响应式地绑定一个属性&#xff0c;应该使用 v-bind 指令 1. 使用v-bind绑定属性 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>新建页面</title><sc…

一个PDF处理利器的.Net开源项目

在项目开发中&#xff0c;处理PDF文件是一个非常常见的需求&#xff0c;之前也推荐几个&#xff0c;今天继续给大家推荐一个强大且易于使用的开源库&#xff0c;专门用于处理PDF文件&#xff0c;它提供了一系列功能强大的工具&#xff0c;帮助开发人员轻松地解析、修改和创建PD…