https://www.bilibili.com/video/BV1Up411Z7hC?p=8&spm_id_from=pageDriver
如有错误之处请指出,谢谢!
目录
p10-p15
计算机网络性能
速率:数据率、数据传输率、比特率(通常指的是额定速率或标称速率)
计算机网络中最重要的一个性能指标
带宽:在网络中通常指数字信道所能传送的最高数据率(bps)
延迟/时延
q分组交换为什么会发生丢包和时延
a分组排队、等待输出链路可用
分组到达率超出输出链路容量时
(正在传输的分组会产生延迟、排队会产生延迟、如果缓存满后到达的分组被丢弃->丢包)
不同网络处理丢包不同
四种分组延迟
检点处理延迟:差错检测、确定输出链路、通常<ms
排队延迟:等待输出链路可用、取决于路由器拥塞程度
传输延迟:分组长度、链路带宽、L/R
传播延迟:物理链路长度d、信号传播速度s一般为2×10^8m/s(d/s)
排队延迟:R链路带宽、L分组长度、a平均分组到达速率
流量强度=La/R
La/R接近0:平均排队延迟很小、接近1平均排队延迟很大、大于1超出服务能力排队延迟趋于无穷
时延带宽积:传播延迟×带宽 以比特为单位的链路长度
丢包率:丢包数/已发分组总数
吞吐量/率:即时吞吐量:给定时刻速率;平均吞吐量:一段时间的平均速率
取决于瓶颈链路
Q:计算机网络体系结构?
A:分层结构
从功能上描述计算机网络结构(抽象)、每层遵循某个/些结构完成本层功能
计算机网络体系结构是计算机网络的各层及其协议的集合
Q为什么采用分层结构
A结构清晰;模块化的分层易于系统的更新、维护;有利于标准化
分层结构是否有不利之处?分层如果太多导致系统效率低
分层网络体系结构基本概念
协议是控制对等层实体之间进行通信的规则的集合
实体遵循本层协议实现本层功能,向上层提供服务,服务是“垂直的”
下层协议的实现对于上层的服务用户是透明的(看不到下层如何实现服务)
同系统相邻层通过接口进行交互,通过服务访问点SAP,交换原语,指定请求的特定服务
OSI参考模型(1984)
目的是支持异构网络系统的互联互通
理论模型(理论成功,市场失败
7层 非端到端1-3,端到端4-7
7应用层
6表示层
5会话层
4传输层
3网络层
2数据链路层
1物理层
实际数据传输路线
为什么要进行数据封装
增加控制信息:构造协议数据单元(PDU)
控制信息主要包括:地址(收发端)、差错检测编(不一定都需要加)、协议控制(优先级、服务质量、安全控制等)
物理层功能(比特传输)
接口特性:机械特性(如接口形状、电气特性(如电平、功能特性、规程特性(通信过程是什么样的
比特编码
数据率(n兆网络)
比特同步:时钟同步
传播模式:单工(只能单向通信,如电视)、半双工(可以双向通信,只能交替进行,如对讲机),全双工(可同时双向通信)
数据链路层功能
负责结点到结点数据传输(物理链路相邻的两个结点,以帧为单位传输)
组帧:加头(协议、地址等)加尾(差错检测等),让物理层能够成功的从接收到数据中切分处帧并分出头尾
物理寻址:(收发端)物理地址
流量控制:避免淹没接收端,让收发端速率匹配
差错控制:检测并重传损坏或丢失帧,并避免重复帧
访问(接入)控制:在任一给定时刻决定那个设备拥有链路(物理介质)控制使用权
网络层功能
负责源主机到目的主机数据分组交付:可能穿越多个网络
逻辑寻址:全局唯一逻辑地址,确保数据分组被送达目的主机,如IP地址
路由:路由器(或网关)互连网络,并路由分组(数据传输IP地址不变确保分组转发路径正确)至最终目的主机、路径选择
传输层功能
负责源-目的(端-端)(进程间通信)的完整报文
分段与重组
SAP寻址:确保将完整报文提交给正确进程,如端口号
连接控制
流量控制
差错控制
会话层功能(最少的一层)
对话控制:建立与维护
同步:在数据流中插入“同步点”,便于重传
表示层功能
端到端的角度解决两个系统间交换信息的语法与语义的问题:
数据表示转化:转换为主机独立的编码
加密、解密
压缩、解压缩
应用层功能
支持用户通过用户代理(如浏览器)或网络接口使用网络(服务)
经典应用层服务:Web:HTTP
文件传输:FTP
电子邮件:SMTP
.............
TCP/IP参考模型everything over IP
应用层
运输层
网际层
网络接口层
五层参考模型(结合OSI与TCP/IP)
应用层: 支持各种网络应用 HTTP等 报文
传输层: 进程与进程的数据传输:TCP、UDP 段
网络层 :源主机到目的主机的数据分组路由和转发:IP协议、路由协议等 数据报(datagram)
链路层 :相邻网络元素(主机、交换机、路由器等)的数据传输:以太网(Ethernet)、802.11(WiFi)、PPP(点对点Point-to-Point Protocol) 帧
物理层 :比特传输 比特