思维导图
思维导图如下
计算机体系网络结构分层
概述
这里进行概述如下
物理层
物理层上传送的单位为比特,规定了网络的一些电器特定,主要负责0,1比特流与电子信号之间的转换,如果没有物理层,0,1 构成的比特流将会无法在物理介质中传播。
链路层
数据链路层,又称作为链路层,单纯的0和1是没有任何意义的,必须规定其解读方式,多少个电信号算一组,每个电信号又有什么意义,这就是数据链路层的作用,数据链路层,规定主要有三个功能,分别是封装成帧、透明传输、差错控制。将会依次解释这三个内容。
封装成帧
在一段数据的前后分别添加首部和尾部,来对帧与帧之间实现一个定界。定界如下
透明传输
由于不管什么数据,所传送的都应该能在链路上传送,因此透明传输会带来一个问题,当数据中的比特组合恰好一致的时候,如果采用不适当的措施,将会造成数据被切分。如下图所示。
这里使用字节填充法实现透明传输的问题,发送端的数据在链路层中出现控制字符SOH或者ETO的时候,在前面添加一个转义字符ESC,如果ESC也出现的话,这里就在ESC之前继续添加一个ESC实现转义,如下所示。
差错控制
在数据传输的过程中,如果出现丢失,或者帧损坏,这里就需要差错控制来进行检测和纠正,这个协议将会在网络层中进行说明。