【计算机网络】计算机网络概述

文章目录

      • 一、计算机网络的概念
      • 二、 计算机网络的功能
        • 1. 数据通信
        • 2. 资源共享
        • 3. 分布式处理
        • 4. 提高可靠性
        • 5. 负载均衡
      • 补充: 计算机的发展阶段
      • 小结
      • 三、计算机网络的组成
        • 1. 组成部分
        • 2. 工作方式
        • 3. 功能组成
      • 四、 计算机网络的分类
        • 1. 按分布范围
        • 2. 按使用者
        • 3. 按交换技术
        • 4. 按拓扑结构
        • 5. 按传输技术
      • 小结
      • 五、 标准化组织及相关工作
        • 1. 标准的分类:
        • 2. RFC:因特网标准的形式
      • 3. 标准化工作的相关组织
        • 小结
      • 六、性能指标
        • 1. 速率
        • 2. 带宽
        • 3. 吞吐量
        • 4. 时延
        • 5. 时延带宽积
        • 6. 往返时延RTT
        • 7. 利用率
        • 小结
      • 七、分层结构、协议、接口、服务
        • 1. 怎么分层
        • 2. 计算机网络分层结构
        • 3. 概念总结:
      • 八、OSI参考模型
        • 1. ISO/OSI参考模型
        • 2. ISO/OSI参考模型解释通信过程
        • 3. 应用层
        • 4. 表示层
        • 5. 会话层
        • 6. 传输层
        • 7. 网络层
        • 8. 数据链路层
        • 9. 物理层
      • 九、 OSI参考模型与TCP/IP参考模型
        • 1. OSI参考模型与TCP/IP参考模型的异同
        • 2. 5层参考模型

一、计算机网络的概念

计算机网路:是一个将分散的,独立结构的计算机系统,通过通信设备线路连接起来,由功能完善的软件实现资源共享信息传递的系统。

计算机网络是互联的、自治的计算机集合。

互联——通过通信链路互相互通

自治——没有主从关系

二、 计算机网络的功能

1. 数据通信

可以通过一台计算机向另一台计算机发送数据,例如邮件、文件等等。

2. 资源共享

同一个计算机网路上的其他设备可使用某台计算机的计算机资源的行为,可共享硬件、软件、数据。

3. 分布式处理

多台计算机可以承担同一工作任务的不同部分。例如Hadoop平台。

4. 提高可靠性

一台计算机宕机等不能工作时可由其他计算机代替其工作。

5. 负载均衡

各计算机之间更亲密,更加合理安排和分配资源。

补充: 计算机的发展阶段

第一阶段:阿帕网(ARPAnet) -> 互联网(internet) -> 因特网(Internet)

网络把许多计算机连接在一起,而互联网则把许多网络连接在一起,因特网是世界上最大的互联网。

第二阶段:三层结构

第三阶段:多层次的ISP结构

ISP:因特网服务提供者/因特网服务提供商,是一个向广大用户综合提供互联网服务接入业务、信息业务、和增值业务的公司。如中国移动、中国电信、中国联通等。分为主干ISP、地区ISP和本地ISP。

小结

三、计算机网络的组成

1. 组成部分

硬件、软件、协议(一系列规则和约定的集合)

2. 工作方式

边缘部分、核心部分

边缘部分:用户可以直接使用,分为C/S(B/S)方式和P2P方式。其中C/S和B/S强调有一个服务者(server),另一个是被服务者(clinet)。P2P是peer-to-peer,一台服务器可以同时是服务者和被服务者,比如Bt种子下载等。

核心部分:为边缘部分服务。

注意:端和端之间的通信,强调的是两个端系统之间的进程通信,例如QQ、微信等。

3. 功能组成

由计算机网络的基本概念可以得出计算机网络的功能组成,包括数据通信和资源共享。

通信子网:实现数据通信。

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

四、 计算机网络的分类

1. 按分布范围

广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)

广域网通常使用交换技术。局域网通常使用广播技术。

2. 按使用者

公用网、专用网

3. 按交换技术

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

电路交换:会一直占用链路资源,比如打电话。

报文交换和分组交换:主要使用存储转发的方式,不会一直占用链路资源。

4. 按拓扑结构

5. 按传输技术

点对点网络、广播式网络

点对点网络:使用分组存储转发和路由选择机制

广播式网络:共享公共通信信道

小结

五、 标准化组织及相关工作

标准化工作

要实现不同厂商的软、硬件之间的相互连通,必须遵从统一的标准。

1. 标准的分类:

法定标准:由权威机构制定的正式的,合法的标准。比如OSI协议。

事实标准:某些公司的产品在竞争中占据了主流,时间长了,这些产品中的协议和技术就成了标准。比如TCP/IP协议。

2. RFC:因特网标准的形式

RFC要上升为因特网正式标准的四个阶段:

1.因特网草案,这个阶段还不是RFC文档。

2.建议标准:这个阶段开始成为RFC文档。

3.提交给相关组织审核,比如IETF,IAB等,

4.正式的因特网标准。

3. 标准化工作的相关组织

小结

六、性能指标

1. 速率

速率即数据率或称数据传输率比特率

连接在计算机网络上的主机在数字信道上传送数据位数的速率。

单位是b/s,kb/s,Mb/s,Gb/s,Tb/s。

注意

2. 带宽

“带宽”原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)。

在计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s,kb/s,Mb/s,Gb/s。

简言之:带宽就是设备所支持的最高速度

注意:传输速度在链路中的速度是固定不变的,这里的速度是指主机发送数据的能力。

3. 吞吐量

表示在单位时间内通过某个网路(或信道、接口)的数据量。单位是b/s,kb/s,Mb/s。

吞吐量受网络带宽或网络的额定速率的限制。

带宽是理论上能通过的最高数据量,但是受到服务器自身原因等的影响,实际传输的数据量并不能达到带宽理论值,而是按照速率,吞吐量就是在各种因素的影响下,通过某个网络的各速率的加和。

4. 时延

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

高速链路:一般通过提高带宽的方式来实现高速链路。根据公式公式中,信道长度不变,信道带宽变大了,那么发送时延就会变小。

5. 时延带宽积

时延带宽积=传播时延*带宽。

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

6. 往返时延RTT

从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认)总共经历的时延。

RTT越大,在收到确认之前,可以发送的数据越多。

7. 利用率

将信道比作公路,公路上的车越多,表示利用率越大,道路越拥挤,那么行车越慢。

小结

七、分层结构、协议、接口、服务

1. 怎么分层

分层的基本原则:

  1. 各层之间相互独立,每层只实现一种相对独立的功能。
  2. 每层之间界面自然清晰,易于理解,相互交流尽可能少。
  3. 结构上可分隔开。每层都采用最合适的技术来实现。
  4. 保持下层对上层的独立性,上层单向使用下层提供的服务
  5. 整个分层结构应该能促进标准化工作。
2. 计算机网络分层结构

实体:第n层中的活动元素称为n层实体。同一层的实体叫对等实体

协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议。【水平】

接口(访问服务店SAP):上层使用下层服务的入口。

服务:下层为相邻上层提供的功能调用。【垂直】

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

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

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

说明:PCI+SDU=PDU,上一层的PDU作为新的SDU提供给下一层

3. 概念总结:
  1. 网络体系结构是从功能上描述计算机网络结构。
  2. 计算机网络体系结构简称网络体系结构,是分层结构
  3. 每层遵循某个/些网络协议以完成本层功能。
  4. 计算机网络体系结构是计算机网络的各层及其协议的集合。
  5. 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
  6. 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
  7. 体系结构是抽象的,而实现是指能运行的一些软件和硬件。

八、OSI参考模型

1. ISO/OSI参考模型

2. ISO/OSI参考模型解释通信过程

3. 应用层

所有能和用户交互产生流量的程序。

4. 表示层

用于处理在两个通信系统中交换信息的表示方式(语法和语义)。

5. 会话层

向表示层的实体/用户进程提供建立连接并在连接上有序传输数据。

会话,也叫建立同步(SYN)。会话之间彼此独立,互不影响。

6. 传输层

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

复用:多个应用层进程可同时使用下面传输层的服务。

分用:运输层把收到的信息分别交付给上面应用中相应的进程。

7. 网络层

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

数据报与分组相当于父子关系,当数据报过长的时候,会分割成一个个的分组,使传输更加灵活。

8. 数据链路层

主要任务是把网络层传下来的数据报组装成帧。数据链路成/链路层的传输单位是

9. 物理层

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

九、 OSI参考模型与TCP/IP参考模型

1. OSI参考模型与TCP/IP参考模型的异同

相同点:

  1. 都分层。
  2. 基于独立的协议栈的概念。
  3. 可以实现异构网络互联。

不同点:

  1. OSI定义三点:服务、协议、接口。
  2. OSI先出现,参考模型先于协议发明,不偏向特定协议。
  3. TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次。
  4. 如下图:

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

2. 5层参考模型

5层参考模型的数据封装与解封装

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录day24(2)二叉树:合并二叉树(leetcode617)

题目要求:将两个二叉树合并,要求是将同位置处的两个节点值相加,如果一个为空那就将另一个二叉树的值覆盖。 思路:如果使用迭代法,就是通过层序遍历,通过队列进行判断进行相加。如果使用递归法,…

【史上最全万字mysql进阶语法】

前言: 💞💞大家好,书生♡,今天主要和大家分享一下mysql的进阶语法,数据库的分组/分页/排序/子查询以及详细案例,希望对大家有所帮助。 💞💞前路漫漫,希望大家坚持下去&am…

获取cookie

在Servlet9里设置cookie 在Servlet10里进行获取 访问Servlet9.do,再访问Servlet10.do

没有项目管理经验,可以参加PMP考试?

PMP考试的申请者需要具备项目管理经验,所需的项目管理经验小时数指的是与项目相关的经验,比如参与项目研发、测试、交付、运维、技术支持、售前等。项目经验是一个广义概念,国际上认为几乎所有工作都可以视为项目。 PMP报考条件: …

P2036 [COCI2008-2009 #2] PERKET

如果这是最后一页,在你离开之前,能否让我把故事重写 题目链接:P2036 [COCI2008-2009 #2] PERKET - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 解题思路: dfs模板题,枚举每种调料取和不取,至少选一种调…

【JavaScript】JavaScript 程序流程控制 ② ( 循环流程控制 | 循环要素 - 循环体 / 循环终止条件 | for 循环语法结构 )

文章目录 一、JavaScript 程序流程控制 - 循环流程控制1、循环流程控制2、循环要素 - 循环体 / 循环终止条件3、for 循环语法结构 - 循环控制变量 / 循环终止条件 / 操作表达式4、for 循环 完整代码示例 一、JavaScript 程序流程控制 - 循环流程控制 1、循环流程控制 在 程序开…

数据容器-tuple-Python

师从黑马程序员 列表可以修改,元祖不可以修改 元组的定义和使用 元组的元素类型不受限 #定义元组 t1(1,"Hello",True) t2() t3tuple() print(f"t1的类型是:{type(t1)},内容是:{t1}") print(f"t2的类型是:{type(t2)},内容是:{t2}")…

Macbook m1安装docker详细教程

下载安装包 进入官网 https://www.docker.com/ 下滑找到下载位置 下滑找到Mac对应安装包 等待下载完成即可。 安装 双击打开下载的安装包 将Docker拖到Applications中 安装完成后,找到安装的Docker 双击打开 点击accept同意 进入下面: 点fini…

​selenium+python做web端自动化测试框架与实例详解教程

最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索seleniumpython自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目…

The service already exists!怎么解决,Windows怎么安装/卸载服务?

问题描述 有时候,我们在Windows系统上安装服务时会遇到报错,The service already exists! 问题分析 这个报错说明此服务已经存在了,所以我们不能再次安装,但有时候我们明明是第一次安装,为什么也会报这个错误呢? 在Windows上注册服务通常需要使用命令行工具或者特定的…

BOM

是浏览器对象 目录 是浏览器对象 BOM概述: Windows常见的对象事件: 窗口加载事件: 传统方式: 新的加载方式: 回调函数: 调整窗口大小事件: 定时器setTimeout: 定时器setInt…

makefile基础与实战编译C++项目

从源码到执行程序 makefile运行流程 :这个符号用于在执行的命令之前,通常会告诉make不要输出命令本身,只输出命令的结果。但是当它位于命令行的开头时,它通常会让Make静默执行该命令,即不在命令行中显示该命令&#xf…

MATLAB环境下基于机器学习的合成数据生成方法

合成数据是通过计算机程序人工生成的数据,而不是由真实事件生成的数据。采用合成数据来增加训练数据,可以节省数据采集费用,或满足隐私要求。随着计算能力的提高和云数据存储选项的崛起,合成数据比以往更容易获取。这无疑是一个积…

大数据信用评分40-60分,大概多久能涨回来?

大数据信用在现如今的贷前风控审核中有着重要的作用,不少人都遇到过申贷被大数据拒贷的情况,其中很多都是因为大数据评分不足,那大数据信用评分40-60分,大概多久能涨回来呢?本文就为大加详细介绍一下涨综合评分的方法和时间&…

C语言例3-25:逗号运算的例子

逗号运算符的优先级&#xff1a; 任何运算符 优先于 逗号运算符&#xff0c;即逗号运算符的优先级是最低的逗号运算符的结合性是从左至右 代码如下&#xff1a; #include<stdio.h> int main(void) {int a0,b1,c,d,e;// printf("c2,d3 的值&#xff1a;%d\n"…

探索极限:利用整数或字符串操作找出翻转后的最大数字

本篇博客会讲解力扣“1323. 6 和 9 组成的最大数字”的解题思路&#xff0c;这是题目链接。 对于这道题目&#xff0c;我会讲解2种解题思路&#xff0c;分别是直接操作整数&#xff0c;和利用字符串操作。希望大家通过本题学习关于整数和字符串的技巧。 显然&#xff0c;这道题…

一键部署灵境矩阵,属于自己的ai智能平台。

灵境矩阵 | 想象即现实 “灵境杯”智能体创意大赛&#xff0c;瓜分百万超级奖励 打造专属AI智能平台&#xff1a;一键部署灵境矩阵的无限可能 在数字化浪潮席卷全球的今天&#xff0c;人工智能技术已逐渐成为推动社会进步的关键力量。面对这一趋势&#xff0c;许多企业和个人…

113 链接集10--ctrl+左键单击多选

1.ctrl+左键单击多选,单击单选 精简代码 <div class="model-list"><div@mousedown.prevent="handleClick(item, $event)"class="model-list-item"v-for="item in modelList":key="item.id":class="{ model-a…

STM32最小核心板使用HAL库实现UART接口通讯(中断方式)

正式环境里需要串联电阻&#xff0c;或设计过滤电路。核心板是STM32F103C8T6 这里使用了UART3的接口&#xff0c;具体使用MX创建项目就不放了&#xff0c;百度下都有 /*USART3 GPIO ConfigurationPB10 ------> USART3_TXPB11 ------> USART3_RX */ 因为是串口…

eth uniswap 套利交易案例四

交易hash: 0x085843b47c0d1b0f820b80c166ea8dd2e3928876fb353d107e49dcf879cf8426 交易时间&#xff1a; 2024.02.29 获利&#xff1a; 196,284刀 balancer 借了 338个 weth&#xff0c; 然后和 0x3BA6A019eD5541b5F5555d8593080042Cf3ae5f4 交易用 282个weth 换了293个wste…