章节简介:
这一章讲述的更多是概念性的知识,让我们认识一下计算机网络。
第一节(计算机网络的概述)
章节所提及重要名词:
结点、链路、集线器、交换机、计算机网络、路由器、互连网、互联网、通信协议、ISP
总括:
构成元素 | “中介” | 组成结果 |
同一网络内的不同节点 | 集线器、交换机 | 计算机网络 |
不同的计算机网络 | 路由器 | 互连网 |
计算机网络组成:
互连网:
互联网:世界上最大规模的互连网(上网的“网就是互联网”)
结点:可以是计算机、集线器、交换机、路由器等等
ISP:互联网服务提供商
互连网和互联网的区别:
- 世界上规模最大的互连网叫互联网
- 互连网可使用任何协议;互联网使用TCP/IP作为通信协议
第二节(计算机网络的组成和功能)
组成:
组成1(从组成部分看):
硬件(看得见摸得着的):主机(例:手机)、通信设备(路由器)、通信链路(例:网线)
软件:例:聊天软件
协议:规定计算机网络中的通信规则,有硬件和软件共同实现
注:网络适配器:向网络发送和接收数据
组成2(从工作方式上看):
边缘部分:主机及其软件
核心部分:网络和路由器组成。为边缘部分提供连通性、交换服务
组成3(从逻辑上看):
资源子网:由连接到互联网上的主机组成
通信子网:通信链路+通信设备+协议
功能:
- 数据通信:实现计算机之间数据的传输,是最基本、最重要的功能
- 资源共享:硬件资源共享(例:智能音箱)、软件资源共享(例:APP)、数据共享(例:抖音)
- 分布式处理:将某个复杂任务分配给多台计算机处理
- 提高可靠性:网络中各台计算机互为替代机(例:数据备份)
- 负载均衡::网络中各台计算机共同分担繁重工作
- 满足社会、生活需求等等
第三节(三种信息交换)
电路交换——>报文交换——>分组交换
电路交换:
概念:通过连接对应的物理线路,来动态的分配传输线路资源,来实现通信。在通信的全部时间内,两个用户始终占用端到端的线路资源
优点:数据直送、传输效率高
缺点:
- 建立或释放连接,需要额外的时间开销
- 线路被通信双方独占,利用率低
- 线路分配灵活性差
- 无法发现传输过程中发生的数据错误
报文交换:
概念:通过报文交换机来实现先将传送的数据存储到中间节点,再根据目的地址转发到下一个节点(中途经过的节点是指报文交换机)
报文交换的信息包含:控制信息(发送方、接收方)和用户想要发送的数据信息
优点:
- 通信前无需建立连接
- 通信线路可以灵活分配
- 两个用户无需独占一整条物理路线,线路利用率高
- 通过校验技术可以发现传输过程中发生的数据错误
缺点:
- 报文不定长,不方便存储转发管理
- 长报文存储转发时间大、缓存开销大
- 长报文容易出错,重传代价高
注:在报文交换性能分析中,中间节点一定要接受完整个报文后,才能解析转发
分组交换
与报文交换相似,只不过把长报文转化为等长的报文进行传递
传输信息包括:源地址、目的地址、分组号
传输介质:分组交换机(例:路由器)
优点:同报文交换的优点、且解决了报文交换的缺点
缺点:
- 相比报文交换,控制信息占比增加
- 相比于电路交换,依然存在存储转发时延
改进:虚电路交换技术(后续)
第四节(计算机网络的分类)
分类依据 | 分类类型 | 特点 | |
分布范围 | 广域网(WAN) | ||
城域网(MAN)、局域网(LAN) | 使用“以太网”技术实现 | ||
个域网(PAN) | |||
传输技术 | 广播式网络 | 根据数据目的地址判断是否接受 | |
点对点网络 | 精准定位 | ||
拓扑结构 | 总线形 | 广播式传输 | 常见于局域网 |
环形 | |||
星形 | 点对点传输 | ||
网状 | 常见于广域网 | ||
使用者 | 公用网 | ||
专用网 | |||
传输介质 | 有线网络、无线网络 |
第五节(计算机网络的性能指标)
计网中常见的数量前缀:K:10^3 M:10^6 G:10^9 T:10^12
指标 | 单位 | 概念 | 特点 |
速率 | b/s或bps | 数据传输速率 | |
带宽 | b/s或bps | 某信道所能达到的最高数据率 | 节点间通信实际所能达到的最高速率,由带宽、节点性能共同限制 |
吞吐量 | b/s或bps | 单位时间内通过某个网络(或信道、接口)的实际数据量 | |
时延 | 秒 | 指数据从网络的一端传送到另一端所需的时间 | 总时延=发送时延(传输时延)+传播时延+处理时延+排队时延 发送时延:数据长度/发送速率 传播时延:信道长度/电磁波在信道的传播速度 |
时延带宽积 | bit | 一条链路中,已从发送端发出但尚未到达接收端的最大比特数 | 单向传播时延*带宽 |
往返时延 | 秒 | 从发送方发送完数据,到发送方收到来自接受方的确认总共经历的时间 | |
信道利用率 | % | 某个信道有百分之多少的时间是有数据通过的 | 信道利用率=有数据通过的时间/(有数据通过的时间+没有数据通过的时间) |
第六节(计算机网络的分层结构)
几种模型及基本知识:
OSI各个部分对应的作用 | OSI参考模型 | TCP/IP模型各个部分对应的作用 | TCP/IP模型 | 五层模型 |
实现特定的网络应用 单位:报文 | 7、应用层 | 实现特定网络应用 | 4、应用层 | 5、应用层 |
解决不同主机上信息表示不一致的问题 | 6、表示层 | |||
管理进程间的会话(例如在上传视频中断时,会记住这个点,恢复网络后接着上传) | 5、会话层 | |||
实现进程到进程之间的通信(微信——微信) 单位:报文段 功能:复用与分用、差错控制、流量控制、连接管理、可靠传输管理 | 4、传输层 | 可向上层提供: 有连接可靠的服务(TCP协议); 无连接不可靠的服务(UDP协议) 功能:同上 | 3、传输层 | 4、传输层 |
把“分组”从源结点转发到目的结点(路由选择、分组转发).... 单位:分组 | 3、网络层 | 功能:路由选择、分组转发、拥塞控制、网际互联(比OSI协议的功能少) | 2、网络层 | 3、网络层 |
差错控制:检错+纠错 流量控制:协调两个结点的速率 单位:帧 | 2、数据链路层 | 任务:实现相邻结点间的数传输 功能:无具体规定 | 1、网络接口层 | 2、数据链路层 |
实现相邻节点间比特(0/1)的传输(但易出错) | 1、物理层 | 1、物理层 |
实体:第n层中的活动元素(软件+硬件)成为第n层实体
协议:控制对等实体之间进行通信的规则的集合,是水平的’
服务:是指下层为紧邻的上层提供的功能调用
接口:上一层实体通过“接口”请求下一层实体的服务
n-SDU+n-PCI (协议控制信息)= n-PDU (协议数据单元)= (n-1)-SDU(服务数据单元)
协议的三要素:语法、语义、同步(时序)