IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 第一章-计算机网络体系结构 -> 正文阅读

[网络协议]第一章-计算机网络体系结构

基于王道考研的2022的课程,图片若有侵权,或者文章有所错误,请联系作者删除和改正,私信即可,感谢!

1.计算机网络概述

1.1 概念

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

互连:通过通信链路互联互通

自治:无主从关系

1.2 功能

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

1.3 发展

第一阶段

美国国防部高级研究计划局(ARPA)——ARPAnet 阿帕网

1983年阿帕网接受TCP/IP,选定Internet为主要计算机通信系统

第二阶段:三级结构

主干网,地区网,校园网

第三阶段:多层次ISP结构

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

在这里插入图片描述

1.4 组成

1.4.1 组成部分

硬件:主机,通信链路(光纤),交换设备(路由器,交换机),通信处理机(网卡)等

软件:网络操作系统,FTP程序等

协议:通信规则

1.4.2 工作方式

在这里插入图片描述
边缘部分:所有连接到因特网上、供用户直接使用的主机(C/S方式,P2P方式)组成

核心部分:由大量的网络和连接这些网络的路由器组成

1.4.3 功能组成

通信子网:传输介质、通信设备、相对应的网络协议

资源子网:实现资源共享功能的设备及其软件的集合
在这里插入图片描述

1.5 分类

在这里插入图片描述
局域网使用广播技术,广域网使用交换技术

1.6 计算机网络的性能指标

  1. 带宽(Bandwidth):用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。

    单位是“比特每秒”,b/s,kb/s,Mb/s,Gb/s。

  2. 吞吐量(Throughput):单位时间内通过某个网络(或信道。接口)的数据量。吞吐量受网络带宽或网络频宽速率的限制。

  3. 速率(speed):速率即数据率或称数据传输率或比特率

比特 1/0 位
连接在计算机网络上的主机在数字信道上传送数据位数的速率。
单位是b/s,kb/s,Mb/s,Gb/s,Tb/s

  1. 时延(Delay):指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫延迟或迟延。单位是s。
  • 发送时延:从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间。

    发送时延 = 分组长度 / 信道宽度

  • 传播时延:一个比特从链路的一端发送到另一端所需要的时间

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

  • 处理时延:数据在交换结点为存储转发二进行一些必要处理所花费的时间
  • 排队时延:分组在进入路由器后要先在输入队列排队等待处理的时间

做题时题目若无特殊说明,排队时延与处理时延忽略不计

  1. 往返时延(Round-Trip Time ,RTT):

  2. 时延带宽积:指发送端发送的第一个比特即将到达终点时,发送端已经发出了多少个比特。

  • 因此又称为以比特为单位的链路长度
  • 时延带宽积 = 传播时延×信道带宽
  1. 信道利用率:指出某一信道有百分之多少的时间是有数据通过的。

点时,发送端已经发出了多少个比特。

  • 因此又称为以比特为单位的链路长度
  • 时延带宽积 = 传播时延×信道带宽
  1. 信道利用率:指出某一信道有百分之多少的时间是有数据通过的。
  • 信道利用率 = 有数据通过时间 /(有+无)数据通过时间

2. 体系结构

2.1 ISO/OSI参考模型

目的:支持异构网络系统的互联互通。
国际标准化组织(ISO)于1984年提出开放系统互连(OSI)参考模型。
(但是!理论成功,市场失败。实际上大规模应用的是TCP/IP参考模型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在计算机网络体系结构的各个层次中,每个报文都分为两个部分,数据部分SDU,控制信息部分PCI,共同组成PDU。

  • 服务数据单元(SDU):为完成用户所要求的功能而应发送的数据。第n层的服务数据单元记为n-SDU
  • 协议控制信息(PCI):控制协议操作的信息。n-PCI
  • 协议数据单元(PDU):对等层次之间传送的数据单元。
  • 数据链路层的PDU称为帧;网络层的PDU 称为分组;传输层的PDU称为报文段。

各个层次

  • 应用层(Application Layer):用户与网络的界面。典型应用层服务:
    文件传输(FTP)
    电子邮件(SMTP)
    万维网(HTTP)
  • 表示层(Presentation Layer):处理在两个通信系统中交换信息的表示方式。
  • 会话层(Session Layer):向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。
    这就是会话,也是建立同步(SYN)。
功能一:建立、管理、终止会话
功能二:使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。

主要协议:ADSP、ASP
适用于传输大文件

  • 传输层(Transport Layer):负责主机中两个进程的通信,即端到端的通信。单位为报文段或用户数据报。
    协议:TCP,UDP
功能一:可靠传输、不可靠传输
功能二:差错控制
功能三:流量控制
功能四:复用分用

复用:多个应用层进程可同时使用下面运输层的服务。
分用:运输层把收到的信息分别交付给上面应用层中相应的进程

  • 网络层(Network Layer):主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。
    主要协议:IP、IPX、ICMP、IGMP、ARP、RARP、OSPF
功能一:路由选择(最佳路径)
功能二:流量控制
功能三:差错控制
功能四:拥塞控制
  • 数据链路层(Data Link Layer):主要任务是把网络层传下来的数据报组装成帧。
    数据链路层/链路层的传输单位是帧。
    主要协议:SDLC、HDLC、PPP、STP
功能一:成帧(定义帧的开始和结束)
功能二:差错控制 帧错+位错
功能三:流量控制
功能四:访问(接入)控制 控制对信道的访问
  • 物理层(Physical Layer):主要任务是在物理媒体上实现比特流的透明传输。
    物理层传输单位是比特。
    主要协议:Rj45、802.3

透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。

功能一:定义接口特性
功能二:定义传输模式(单工、半双工、双工)
功能三:定义传输速率
功能四:比特同步
功能五:比特编码

2.2 TCP/IP模型&5层参考模型

在这里插入图片描述

2.3 计算机网络协议、接口、服务的概念

  1. 协议:为进行网络中的对等实体数据交换建立起来的规则、标准或约定的集合
  2. 接口(访问服务点SAP):上层使用下层服务的入口
  3. 服务:下层为相邻上层提供的功能调用。它是垂直的。
    服务原语:
  • 请求(request)
  • 指示(indication)
  • 响应(response)
  • 证实(confirmation)
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-05 17:42:25  更:2021-08-05 17:44:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 13:25:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码