第1章 计算机网络体系结构
1.1 概念、组成、功能和分类
1.2 标准化工作及相关组织
1.3 相关性能指标
-
比特bit是计算机内部数据存储的最小单位。
-
字节Byte是计算机数据处理的最小单位
-
字和字节都是计算机的存储单元。字由若干个字节组成,一个字节是8个比特bit。字的位数叫做字长,即cpu一次处理二进制代码的位数。字的长度与计算架构有关,比如32位机,一个字就是32位,换算成字节就是4字节;同样的64位机,一个字就是64位,也就是8字节。字也是计算机一次处理数据的最大单位。
带宽变大,单位时间内玩链路中传输的数据量(比特数)变多,不影响数据在两路上的传播速度
实际的数据率(20 + 10Mb/s)要比链路(最大数据率100Mb/s)要小
传输时延:将主机上的数据放到信道上的过程的这段时间
传播时延:信号以电磁波为载体在信道上跑的时间
为什么是电磁波在信道上传输呢?(为什么不是比特流/信号)
-
信号会经过一定的调制手法,在信道上以电磁波为载体进行传输。
高速链路指的是发送速率(信号带宽)的提高,并不影响电磁波在信道上的传播速率(传播速率只受什么传的【电磁波】,还要介质的影响),仅减少了发送时延
RTT(往返时延)不包括把所有的数据从主机放到信道上的时间(传输时延),只是管信道上的时间(传播时延)
信道利用率:信道多长时间被有效利用的
1.4 分层结构、协议、接口、服务
服务:
-
每两个层次之间提供的东西
-
下层给上层服务
-
上层要求服务,下层提供服务
为什么要分层:因为计算机网络要解决的问题非常的大,非常的复杂,所以我们要将这个非常的大的问题分解为一个个小问题然后逐个击破。并且我们将这些小问题做一个非常好的分类,就把每一类划分为一个层次,每一个层次就负责一个特定的功能
1.5 参考模型
OSI参考模型
应用层是用户与网络的界面
表示层应用会话层的服务
协议都是为该层次的功能服务的
会话层主要协议:ADSP,ASP
端到端通信指的是在同一个主机内两个进程间的通信,而每一个进程都有一个端口号,所以叫做端到端的通信
流量控制是针对发送方的控制,拥塞控制是针对整体宏观的
物理层:将比特流转成电信号的形式放到链路上进行传输
TCP/IP模型
网际层TCP/IP参考模型中最关键的部分,把数据包拆分成分组发给任何的网络并进行路由的选择。
5层参考模型
5层参考模型怎样进行数据在传输的过程中进行的封装和解封装过程?
首先A/B两台主机在进行通信的过程中,中间一定要有一些中间系统(路由器、交换机等),在这里面先省略掉了,因为在这两种进行数据的封装和解封装过程其实在主机上都是一样的
对A主机
-
对主机上的数据应用层会加一定的控制信息,生成报文
-
报文切分成端,放到传输层上进行传输,再加上传输层的控制协议,形成报文段
-
报文段传到网络层,再加上网络层的控制信息和头部,形成数据报(数据报过长可以进行分组)
-
把数据报组成帧,并且在头和尾加上链路层头部和尾部控制信息
-
对于帧,物理层就不去再加是控制信息了,直接就转成比特流的形式(传输单元为比特),然后放到链路上进行传输
-
(传输到中间系统要进行一个解封装的过程)
对B主机
-
数据传输到物理层就是比特流序列
-
到链路层还原成帧的形式
-
依次脱掉控制信息得到各层的传输单元,最后放回主机B