【网络原理】数据链路层
复习的笔记,如有错误欢迎指正 数据链路层,什么是数据链路呢,一条网线(物理线路)我们叫做一个链路,在上面加上相关的协议,就称他为一个数据链路。在数据链路上传输的基本单位我们称之为:帧 数据链路层的三个基本问题: 1、封装成帧:给数据部分加入帧头和帧尾,区分一个完整的数据帧 2、透明传输:如果真中间出现了SOH或者EOT这样的开始或结束符,就会收到一个错误的数据帧,为了解决这个问题,在数据中遇到他们的时候给他们加上转义字符: 3、差错控制:运用一些算法来对传送的数据帧内容进行检测,防止因噪声出现错误(CRC循环冗余校验) 数据链路中,不同的协议有不同的帧格式: 使用点对点信道的数据链路层:常见的PPP协议 就进行两点之间的通信 使用广播信道的数据链路层–以太网 :目前比较常用的,CSMA/CD协议,带冲突检测的载波侦听多路接入 计算机都连接到一根总线上,以此来进行相互之间的通信。两头是接着两个电阻,这样这五个计算机就可以相互进行通信,他是基于广播信号的,每次通信的时候要先发送广播,所有的计算机都能收到他要请求通信的消息,然后要与他通信的计算机给他回复,然后两人开始通信,其他的计算机不接受他们发送的数据 PPP协议: 7E字段代表的是帧头和帧尾,和上面说的类似,如果数据中出现了这个字段我们要对他加以区分:两种方法,一个用于同步,一个用于异步,同步就是以一个数据帧为为传输的基本单位