语雀笔记链接:
王道考研2019版计算机网络第一章--计算机网络概述 (yuque.com)https://www.yuque.com/xiaojinchunchun/bxuuke/csmf57目录
1.1 计算机网络概述
1.1.1概念、组成、功能和分类
1 计算机网络的概念
计算机网络:是一个将分散的、具有独立功能的,通过通信设备与线路连接起来,由功能完善软件实现资源共享和信息传递的系统
2计算机网络的功能
- 数据通信:计算机网络最基本最重要功能(连通性)
- 资源共享:硬件资源的共享(打印机) 软件的共享 数据资源共享(百度网盘)
- 分布式处理 :多台计算机各自承担同一工作任务的不同部分(一个任务大家分着做)
- 提高可靠性:如果A主机宕机,可以通过替代机通信(一个我倒下,还有千千万万的我)
- 负载均衡:分布式处理的优势,计算机之间互相配合一起干活
- .....
3计算机网络的组成
4计算机网络的分类
- 按分部范围分:
- 广域网WAN(交换技术)——跨国
- 城域网MAN ——跨城
- 局域网LAN(广播技术)——1km左右、教室、楼宇
- 个人区域网PAN——办公桌面
1.1.2标准化工作及相关组织
RFC(Request For Comments)——因特网标准的形式
- 因特网草案(Internet Draft):这个阶段还不是RFC文档
- 建议标准(Proposed Standard):这个阶段开始成为RFC文档
- IETF、IAB批准同意
- 成为因特网标准(Internet Standard)
2标准化工作的相关组织
- 国际标准化组织ISO :OSI参考模型、HDLC协议
- 国际电信联盟ITU :制定通信规则
- 国际电气电子工程师协会IEEE: 学术机构、IEEE802 系列标准、5G
- Internet_工程任务组IETF: 负责因特网相关标准的制定RFC XXXX
1.1.3速率相关的性能指标
1速率
速率即数据率或称数据传输率或比特率。 表现形式:1/0 单位:位
速率是连接在计算机网络上的主机在数字信道上传送数据位数的速率
2带宽
(1) “带宽”原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz) 。
(2)计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是“比特每秒”,b/s, kb/s, Mb/s, Gb/s 。
理解:带宽可以理解为路的宽度,带宽2Mb/s的就是双车道,带宽1Mb/s的就是单车道。
3 吞吐量
表示在单位时间内通过某个网络(或信道、接口)的数据量。单位b/s, kb/s, Mb/s等。
理解:带宽可以理解为链路的理论传输速率上限,吞吐量是某时间内链路实际的数据量。
1.1.4时延、时延带宽积、RTT和利用率
1时延
时延指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫延迟或迟延。单位是秒s。
- 发送时延(传输时延):把数据从主机放到信道上所需的时间,比如0101001从1到0全部发送出去所需的时间。(与数据长度和信道带宽有关)
- 传播时延:数据以电磁波为载体传输,在信道上传输所需的时间。其中电磁波传播速度只与介质有关。(与链路长度和电磁波传播速率有关)
- 排队时延:排队等待输出/入链路所需的时间
- 处理时延:检错,找出口所需的时间
2时延带宽积(容量)
时延带宽积 = 传播时延 X 带宽 单位:比特b
时延带宽积又称为:以比特为单位的链路长度,即“某段链路现在有多少比特”
3往返时延RTT
从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认),总共经历的时延。
RTT越大,在收到确认之前,可以发送的数据越多。因为RTT越大则等的越久,等的越久则数据越多。
4利用率
1.2计算机网络体系结构与参考模型
1.2.1分层结构、协议(核心)、接口、服务
1为什么要分层
为什么分层:以上问题比较多,要把大问题分成一系列的小问题进行解决。
2分层的基本原则
- 各层之间相互独立,每层只实现一种相对独立的功能
- 每层之间界面自然清晰,易于理解,相互之间的交流尽可能少
- 结构可分割,每层都采用最合适的技术来实现
- 保持下层对上层的独立性,上层单向使用下层提供的服务
- 整个分层结构应该能促进标准化工作
3正式认识分层结构
- 接口(访问服务点SAP) :上层使用下层服务的入口、下层为相邻上层提供的 。【垂直层次】
- 服务:下层为相邻上层提供的功能调用。【垂直层次】上层使用下层所提供的服务时必须与下层交换一些命令,这些命令在OSI中称为服务原语。OSI将原语划分为4类:
- SDU 服务数据单元:为完成用户所要求的功能而应传送的数据,即图中data部分。
- PCI 协议控制信息: 控制协议操作的信息。(为同一层实体进行数据交换建立的规则),即图中H部分。
- PDU 协议数据单元:PCI + SDU = PDU 对等层次之间传送的数据单位,。(加了协议的数据就可以在对等层次间传送;打包阶段:上一层的PDU变成下一层的SDU)
4概念总结
- 网络体系结构是从功能上描述计算机网络结构。(而不是从物理上的硬件来描述)
- 计算机网络体系结构简称网络体系结构是分层结构。
- 每层遵循某个/些网络协议以完成本层功能。
- 计算机网络体系结构是计算机网络的各层及其协议的集合。
- 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
- 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
- 体系结构是抽象的,而实现是指能运行的一些软件和硬件。
1.2.2 OSI参考模型
1ISO/OSI参考模型--怎么来的?
- 目的: 支持异构网络系统的互联互通,(支持不同的网络结构,为了所有人可以互联,为了不要垄断)。
- 国际标准化组织(ISO) 于1984年提出开放系统互连(OSI) 参考模型。开放即非垄断
- 但是OSI理论成功,市场失败。
2ISO/OSI参考模型解释通信过程
3第七层--应用层
4第六层--表示层
定义:用于处理在两个通信系统中交换信息的表示方式(对语法和语义的处理)
5第五层--会话层
定义:向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。这是会话,也是建立同步(SYN)。
功能二理解:上传小说时,可能在上传到第四章的时候网络中断,当网络恢复时,可以从第四章继续恢复上传,而不需要整个小说重新上传。
6第四层--传输层
定义:负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。
7第三层--网络层
主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。
网络层传输单位是数据报。
8第二层--数据链路层
主要任务是把网络层传下来的数据报组装成帧。数据链路层/链路层的传输单位是帧。
9第一层--物理层
透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。
物理层称为傻瓜层:因为只需要把比特流转换成电信号的形式然后放到链路上进行传输就OK了,不需要对数据进行改动和切割。
1.2.4 TCP、IP参考模型和5层参考模
1OSI参考模型与TCP/IP参考模型
TCP/IP是由TCP/IP协议栈的实践发展为TCP/IP参考模型理论的。
TCP/IP协议栈不是只有TCP和IP,只不过TCP和IP占大头。
网际层是TCP/IP体系结构的关键部分
2 OSI参考模型与TCP/IP参考模型相同点
3 OSI参考模型与TCP/IP参考模型不同点
3.TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次