为网络提供服务——无确认连接服务、无确认无连接服务、有确认有连接服务
链路管理。连接的建立、维持、释放
组帧
流量控制(发送方的流量控制)
差错控制(位错/帧错)
结点:主机、路由器
链路:两个结点之间的物理通路,分为有线链路和无线链路
逻辑链路:两个结点的逻辑通路
帧:链路层的数据单元,封装网络层数据
目的:负责两条相邻的物理链路之间的数据报传输
封装成帧:在数据报添加首部和尾部构成一个帧
帧同步:接受方能从接受到的二进制中识别出帧的起始和终止
透明传输:不管所传的数据是什么比特组合,都能在链路上传输。链路层看不到有妨碍数据传输的东西
每一个帧的首部的第一个字节表示当前帧包含的字符数(包含计数位本身)
缺点:一个标识位发生错误,后面的帧的终止位都会发生错误
通过特定的传输协议在首部和尾部生成八位二进制编码
缺点:如果帧的内容处有内容与帧边界相同,则会导致异常终止
首部和尾部都添加“01111110”,传输数据的时候凡是有5位1的后面添0,读取数据的时候凡是有5位1后面去0
将数据中永远不会使用的编码作为帧的起始和终止,例如曼彻斯特编码永远不会使用高-高,低-低电平
差错由噪声引起
差错类型
冗余码:在数据发送之前,先按照某种关系附加上一定的冗余位,构成一个符合某一个规则的码字后在发送,比如接受快递的时候,如果快递清单上的物品与所接受的商品不符,则能够判断错误。
奇校验码确保1的个数位奇数,偶校验同理。这种方式只能检查出错误,无法纠错
冗余码:要发送的数据%多项式
将要发送的数据+多项式发送给接收方,如果对多项式求模后值为0则判断无误
发现双比特错,纠正单比特错
1.根据海明不等式计算出冗余信息位的值
2.将冗余信息位的值一次放在1,2,4,…,2^n的位置上
3.把要传输的信息位依次填入
4.对应的校验位(二进制表示下的同一位为1)异或为0(比如0001,0011,0111末位都是1则将对应校验位异或)
5.检验的时候使要校验的位进行异或运算
发送端发送的信息接收端都能够接收
较高的发送速度和较低的接受速度的不匹配
数据链路层的流量控制是点对点的,传输层的流量控制是端对端的
接收方无法接受信息就不回复确认帧
传输层控制:接收端给发送端发送一个窗口公告
停止等待协议出现原因:丢包:物理线路故障、设备故障、病毒攻击、路由信息错误等原因
理解:发送一个帧后就停止发送,等待对方确认之后开始下一个帧的发送
应用情况
:
超时计时器:防止出现ACK帧丢失后,发送端未接收到ACK,双方进入互相等待的情况。每次发送一个帧之后就会启动一个计时器,如果计时器时间结束未收到对应的ACK帧,就重发。
性能分析
:
信道利用率:发送方在一个发送周期内,有效的发送数据占据整个发送周期的比率
信道吞吐率:信道利用率*发送方发送速率
发送窗口:一个窗口之中存放着待发送的帧的序号
接受窗口::一个窗口中维持着待接受帧的序号
采用累计确认机制,接受方按顺序接收
累计确认:发送方接收到了n号帧的ACK,则表明n号帧及其之前的帧都已经被接受
按序接收:收到某个大于期望帧序号的帧,则直接丢弃
窗口大小:发送窗口大小最大为2^n-1
GBN因为采取了按序接收的帧,所以接收窗口每次只有一个期望的接受帧,因此接收窗口内的其他帧无法被接受会被丢弃,重传的时候也会将所有的被接受方丢弃的帧重传,浪费大量的资源。
SR可以将乱序到达的帧放入缓存中,等到期望的帧到来之后与缓存内的帧一次性接收,重传也只用重传单个丢失的帧。
窗口大小:发送窗口大小最大为2^n-1
采取一定的措施,使得两节点之间的通信不会发生互相干扰的情况
将使用介质的每个设备与来自同一信道上的其他设备的通信隔离开来,把时域和频域资源合理地分配给网络上的设备
使用多路复用技术
所有的用户在同样的时间占用不同的带宽(频带带宽)资源
将时间划分成一段段等长的时分复用帧,每个用户在一个帧中占用固定序号的时隙,所用用户轮流占据使用
动态分配时隙而且固定时隙
光的频分多路复用,在一根光纤中传输多种不同波长的信号
信息随机发送
时隙ALOHA协议:控制随机发送,发送必须要在某个时间点才能发送,如果冲突,必须要等到下一个时间点。
注意:如果发现信道忙,会一直监听信道,并不是等待随机时间之后去监听。
空闲时发送RTS(发送方地址、接收端地址、下一份数据发送需要的时间),忙则等待,接收端收到RTS,则发送CTS,发送端收到CTS,开始发送数据帧(预约信道:发送方告诉其他站点发送数据所需要的时间),接收端收到数据后使用CRC校验数据,数据正确响应ACK帧。
无连接:发送方和接收方没有“握手”过程
不可靠:不对发送方的数据帧进行编号、接受方不对接收到的数据帧进行确认,差错帧直接丢弃,差错纠错由高层负责
传输介质:粗同轴电缆 -> 细同轴电缆 -> 双绞线+hub
拓扑结构:总线 -> 星型
所有帧采用CRC校验,对信息帧进行顺序编号,可防止漏收或多收,传输可靠性高
自学习
1.直通式交换机
2.存储转发式交换机
冲突域
同一时刻只能有一个设备发送信息
广播域
一个设备发出的信息,其余的设备都能接受到