计算机网络第一章

news2024/12/26 11:39:53

目录

1.概念

2.标准化工作及其相关组织

3.速率相关的性能指标

4.分层的基本原则:

5.参考模型

        1.OSI七层参考模型

        2.TCP/IP参考模型

         3.五层参考模型


1.概念

        计算机网络是网络中的一个分支,组成包括了计算机系统,通信设备,线路,软件四个部分。

        计算机网络的功能:

                1.数据通信

                2.资源共享

                3.分布式处理

                4.提高可靠性

                5.负载均衡

功能组成:

        通信子网:实现数据通信

        资源子网:实现资源共享/数据处理

计算机网络分类:

        1.按分布范围分:广域网(WAN),城域网(MAN),局域网(WAN),个人区域网(PAN)

        2.按使用者来分:公用网,专用网

        3.按交换技术分:电路交换,报文交换,分组交换

        4.按拓扑结构分:总线型,星型,环型,网状型

        5.按传输技术分:广播式网络,点对点网络

2.标准化工作及其相关组织

        标准的分类有两种:分别是法定标准和事实标准

        相关组织:

名称相关内容
国际标准化组织 ISOOSI参考模型,HDLC协议
国际电信联盟 ITU制定通信规则
国际电器电子工程师协会 IEEE学术机构、IEEE802系列标准,5G
Internet工程任务组 IETF负责因特网相关标准的制定

3.速率相关的性能指标

        速率在计算机网络中可以称为数据率或数据传输率或比特率,连接在计算机网络上的主机在数字信道上传送数据位数的速率;速率和存储容量是不一样的,如下

        带宽:表示网络通信线路传送数据的能力,通常指单位时间内从网络中的一点到另一点所能通过的"最高数据率"。

         吞吐量:表示单位时间内通过某个网络(或信道、接口)的数据量,单位b/s,kb/s,Mb/s等。吞吐量收网络的带宽或网络额定速率的限制。

        时延:指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间,单位是s。

时延包括四部分:

类型解释
发送时延(传输时延)发送时延=数据长度/信道带宽(发送速率)
传播时延

传播时延=信道长度/电磁波在信道上的传播速率

大小取决于电磁波传播速度和链路长度

排队时延等待输入/输出链路时的时间
处理时延检错、找出口的时间

一份数据的发送总时延是这四部分时延的和。

        时延带宽积:又称为以比特为单位的链路长度,即某段链路现在有多少比特

        往返时延RTT:从发送方发送数据开始,到发送方接收到接收方的确认总共经历的时延,RTT越大,在收到确认之前,可以发送的数据越多,

往返传播时延=传播时延*2

        利用率:包括信道利用率和网络利用率

信道利用率:有数据通过的时间/(有+无)数据通过的时间

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

4.分层的基本原则:

        1.各层之间相互独立,每层只实现一种相对独立的功能

        2.每层之间界面自然清晰,易于理解,相互交流尽可能少

        3.结构上可分割开。每层都采用最合适的技术来实现

        4.保持下层对上层的独立性,上层单向使用下层提供的服务

        5.整个分层结构应该能促进标准化工作

名词解释

名词解释
实体第n层中的活动元素称为n层实体。同一层的实体叫对等实体
协议为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议(水平)
接口上层使用下层服务的入口
服务下层为相邻上层提供的功能调用

SDU服务数据单元:为完成用户所要求的功能而应传送的数据。

PCI协议控制信息:控制协议操作的信息。

PDU协议数据单元:对等层次之间传送的数据单位。

计算机网络体系结构是计算机网络的各层及其协议的集合。

5.参考模型

        1.OSI七层参考模型

层次名字作用
7应用层所有能和用户交互产生网络流量的程序
6表示层

用于处理在两个通信系统中交换信息的表示方式

功能一:数据格式变换

功能二:数据加密解密

功能三:数据压缩和恢复

5会话层

向表示层实体/用户进程提供建立连接并在连接上有序地传输数据,表示会话,也是建立同步

功能一:建立、管理、终止会话

功能二:使用校验点可使会话失效时从校验点/同步点继续恢复通信,实现数据同步

4传输层

负责主机中两个进程的通信,即端对端的通信。传输单位是报文段或用户数据报

功能一:可靠传输、不可靠传输

功能二:差错控制

功能三:流量控制

功能四:复用分用

3网络层

把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务,网络层传输单位是数据报

功能一:路由选择(最佳路径)

功能二:流量控制

功能三:差错控制

功能四:拥塞控制

2数据链路层

主要任务是把网络层传下来的数据报组装成帧

数据链路层/链路层的传输单位是帧

功能一:成帧

功能二:差错控制

功能三:流量控制

功能四:访问(接入)控制

1物理层

主要任务是在物理媒体上实现比特流的透明传输

物理层传输单位是比特

功能一:定义接口特性

功能二:定义传输模式

功能三:定义传输速率

功能四:比特同步

功能五:比特编码

 OSI七层参考模型的第1,2,3层是点到点的层次,需要使用到中间系统如路由器;第4,5,6,7层是端到端的层次

        2.TCP/IP参考模型

层次名字
4应用层
3传输层
2网际层
1网络接口层

 面向连接分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输,这是第二阶段接着,当数据传输完毕,必须释放连接。而面向无连接没有这么多阶段,它直接进行数据传输。

 OSI和TCP/IP两个参考模型的对比

         3.五层参考模型

层次名字作用
5应用层支持各种网络应用
4传输层进程-进程的数据传输
3网络层源主机到目的主机的数据分组路由与转发
2数据链路层把网络层传下来的数据报组装成帧
1物理层比特传输

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

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

相关文章

app逆向 || xx合伙人登陆参数

声明 本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负! 如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦! 本文适用于对安卓开发和Java有了解的同学 前言 本人最近一直在…

学习笔记5:关于操作符与表达式的求值

目录​​​​​​​ 一.移位操作符 1.左移操作符 2.右移操作符 二.位操作符 1.位运算基本知识 2.位运算的巧妙运用 三.其他操作符 1.算术操作符 2.单目操作符 3.关于逻辑操作符 四.表达式求值 隐式类型转换 (1)整形提升(短整型家族数据的二进制序列补位转换) (2).算…

【最新】SpringBoot集成Dubbo3

最近在学习dubbo,构建一个简单的springboot集成dubbo,中间也是出了好多问题,在这记录下整体的过程。 1. 构建SpringBoot环境 一个简单的聚合工程 dubbo-consumer:是服务消费方dubbo-provider:是服务提供方dubbo-inte…

机器学习笔记之前馈神经网络(二)非线性问题

机器学习笔记之前馈神经网络——非线性问题引言回顾:关于非线性问题解决非线性问题的三种方式引言 上一节介绍了从机器学习到深度学习的过渡,并介绍了深度学习的发展过程。本节将主要介绍如何使用神经网络处理非线性问题 回顾:关于非线性问…

决策树生成、决策树可视化、决策树算法api、泰坦尼克号乘客生存预测案例代码

一、决策树算法api class sklearn.tree.DecisionTreeClassifier(criterion’gini’,max_depthNone,random_stateNone) criterion:特征选择标准,"gini"或者"entropy",前者代表基尼系数,后者代表信息增益&…

来自 GitHub 2022 的趋势和见解

《Github 2022 发展趋势和见解》发布了这件事小伙伴们知道了吧?这是每个程序员不能错过的年度报告,因为里面详细介绍了语言的发展趋势和热门领域的介绍。那就让我们来看看吧 目录 编程语言 地理分布 贡献时间分配 技术发展趋势 最受欢迎的存储库 …

GoogLeNet详解

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 ✨完整代码在我的github上,有需要的朋友可以康康✨ https://github.com/tt-s-t/Deep-Learning.git 目录 一、GoogLeNet…

C++入门——auto、范围for、nullptr

下一篇就要类和对象了,剩了点零碎的知识点就浅浅水一篇把 一. auto关键字 在早期C/C中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,但遗憾的 是一直没有人去使用它,这是由于变量本身就具备生命周期…

算法及时间、空间复杂度

算法 算法是对问题求解过程的一种描述,是为解决一个或一类问题给出的一个确定的、有限长的操作序列。严格说来,一个算法必须满足以下5个重要特性: (1)有穷性:对于任意一组合法的输入值,在执行有…

【数据结构与算法——C语言版】5. 排序算法(2)——冒泡排序

前言 上篇文章【数据结构与算法——C语言版】4. 排序算法(1)——选择排序我们介绍了排序算法中的选择排序,其时间复杂度是O(n2),本篇文章我们将介绍另一种同样时间复杂度是O(n2)的排序算法——冒牌排序,这两种算法思路…

ChatGPT背后的开源AI框架Ray,现在值10亿美元

Ray 被 OpenAI、亚马逊等科技公司用来开发大模型,是最近异军突起的框架。 最近一段时间,文本生成的人工智能在互联网上掀起了一阵风暴:ChatGPT 因为可以对人们能想到的几乎任何问题提供非常详细、近乎逼真的回答而受到追捧。大模型应用的出现…

Mapper代理开发案例及MyBatis核心

本片文章需要参考我的前一篇文章:MyBatis入门案例引入总结,使用mapper代理开发的好处就是可以解决开发中硬编码的问题和简化后期的SQL执行。使用这种方式可以不用写接口的实现类,免除了复杂的方法,使得代码更加清晰易懂按照以前的…

vue的过渡动画(有vue的动画库和ui库的介绍)

一、概念 Vue 在插入、更新或者移除 DOM 时&#xff0c;提供多种不同方式的应用过渡效果。 二、默认过渡 <template><div><button click"isShow!isShow">显示/隐藏</button><transition appear><h1 v-show"isShow" cl…

过滤器和拦截器的使用及管理

参考&#xff1a;(70条消息) Spring过滤器和拦截器的区别_yjc0403的博客-CSDN博客https://www.cnblogs.com/colin220/p/9606412.htm概述过滤器&#xff1a;是在javaweb中&#xff0c;你传入的request、response提前过滤掉一些信息&#xff0c;或者提前设置一些参数&#xff0c;…

Anaconda安装之后Spyder打不开解决办法--目前有用 jupyter notebook 无法正常运行2023.1.7

纯纯小白&#xff0c;探索一天&#xff0c;终于成功&#xff0c;需要我的经历没有白费&#xff0c;让大家少走弯路。 问题描述 从官网下载Anaconda之后&#xff0c;安装&#xff0c;一切正常。打开Anaconda navigator在弹出窗口选择了更新&#xff08;我怀疑这就根源&#xf…

Js逆向教程24-作用域和自执行函数

作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; Js逆向教程24-作用域和自执行函数 一、变量作用域 1.1局部变量 function jb() {var a"我是局部变量"return a; }1.2全局变…

【Java寒假打卡】Java基础-异常

【Java寒假打卡】Java基础-异常异常概述throws声明异常throw抛出异常try-catch 抛出异常throwable的成员方法异常概述 Exception:称之为异常类&#xff0c;他表示程序本身可以处理的问题 RuntimeException及其子类&#xff1a;运行时异常。&#xff08;空指针异常&#xff0c;…

JUC总结系列篇 (二) : 对线程的理解和使用总结

文章内容&#xff1a; 一.为什么需要多线程 二.线程的创建 三.线程的方法sleep(),run(),wait(),yeid(),join(),interrupt()等方法归纳总结 四.线程的状态及其转换 五.线程的交替执行案例 六.多个线程依次执行案例 七.多线程并发带来的线程安全问题 一.为什么需要多线程&#x…

Linux项目自动化构建工具-make/Makefile

一、前言 会不会写makefile&#xff0c;从一个侧面说明了一个人是否具备完成大型工程的能力。一个工程中的源文件不计数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件…

前端入门笔记 04 —— Web(html CSS)布局

响应式布局 屏幕尺寸变化&#xff0c;需要响应式网页设计RWD web页面适应不同屏幕宽度因素 液态站点&#xff0c;拉伸充满浏览器窗口 小屏幕挤成一团&#xff0c;大屏幕空白间隙过大固定宽度 像素为单位固定尺寸 小屏幕滚动&#xff0c;大屏幕空白 实现 设置meta标签媒体查…