计算机网络是通信技术与计算机技术紧密结合的产物,是一种特殊的通信网络
计算机网络是一个互联(互联互通)、**自治(无主从关系)**的计算机集合
全球最大的互联网络,网络之网络,ISP(Internet Service Provider)因特网服务提供商,是互联的计算设备的集合,组成:
计算设备:主机(Host)、端设备(End System)
通信链路:光纤、铜缆、无线电
分组交换:路由器(Routers)、交换机(Switches)
硬件是计算机网络的基础,计算机网络的数据交换必须遵守实现约定好的协议
网络协议(network protocol),简称协议,是未进行网络中的数据交换而建立的规定、标准和约定,协议规定了通信实体之间交换信息的格式、意义、顺序以及针对收到信息或发生的事件采取的动作
协议规范了网络中所有信息的发送和接收过程,常见的协议:e.g.、TCP、IP、HTTP等
语法(Syntax):数据和控制信息的结构和格式
语义(Semantics):需要发出何种控制信息,完成何种动作以及做出何种响应,差错控制
时序(Timing):事件顺序,速度匹配
即数据率(data rate)或称数据传输速率或比特率(bit rate),单位时间(秒)传输信息(比特)量,单位:b/s(bps)、kb/s(10^3^b/s)、Mb/s(10^6^b/s)、Gb/s(10^9^b/s)
带宽(bandwidth)原本是指信号具有的频带宽度,即最高频率和最低频率之差,单位(HZ)
网络带宽是指数字信道所能传输的最高数据率,单位b/s(bps)
延迟=结点处理延迟(路由器检查数据、确定输出链路,通常不会超过毫秒级)+排队延迟(分组排队等待从链路传输,取决于路由器拥挤程度)+传输延迟(分组传输到链路,取决于分组长度bits和链路带宽bps)+传播延迟(在链路上传输,取决于物理链路长度和信号传播速度)】
La/R ~ 0:平均排队延迟很小
La/R -> 1:平均排队延迟很大
La/R > 1:超出服务能力,平均排队延迟无限大
时延带宽积 = 传播时延 * 带宽,又称为以比特为单位的链路长度
分组转发会发生丢包,是因为分组在路由器缓存中排队,如果分组到达速率超出输出链路容量,那么该分组会被丢弃(丢包loss)
丢包率 = 丢包数 / 已发分组总数
表示在发送端到接收端之间传送数据速率(b/s)
计算机网络体系结构是从功能上描述计算机网络结构,而不是硬件,计算机网络中使用分层结构(network architecture网络体系结构)来描述网络,是计算机网络各层以及其协议的集合,是抽象的
开放系统互连(OSI)参考模型是由国际标准化组织(ISO)与1984年提出的分层网络体系结构模型,目的是支持异构网络系统的互联互通,一共是七层
上面四层也是端到端层
传输中几乎每一层都会添加头尾信息,即数据封装,增加控制信息(PDU),主要包括:地址(Address)、差错检测编码(Error-detecting code),协议控制(Protocol control)