2023年11月20日(1/11)
我发现我最近疯狂放屁,不知道咋回事,难道是最近吃的东西不太好,或者是天气的缘故?
应该是这样的,不然我身体前一段时间体检的时候好好的,怎么会突然开始就疯狂放屁了。看来这每天吃的东西想当关键,不能在胡乱吃了。
明天就要面试了,说实话,还是有一点点小小的紧张,毕竟这个工作对我来说,也是相当的不错,离家近,工资还高。
如果入职的话,相当不错。
今天是面试前的最后一天,我居然在网上找到了俩个同岗位的人。
人在面对这种俩面性事情的时候,不管哪种情况的发生,都会又开心又难过。
我开心的是总算找到有和我同岗位的人了,至少找到就说明了这些人不可能是关系户,不会是那种子弟,至少我们还是有着相互竞争的同一平台,不会是那种你就想都不用想了,已经注定是人家的囊中之物。
难过的是居然还是有人要面试,那就是说明我这个岗位放弃的人其实并没有多少,估计最多一俩个,甚至一俩个都没有,只能到时候努力面试了。
而且这还是面试前的最后一天,我感觉我有点炸裂,难以接受这个事实,如果说早一点发现这么多人,我就还能接受,但是最后一天,突然蹦出来这么多人。唉,管他呢,到时候再看吧。
今天还认真的复习了昨天没有复习完的,接上。
三、数据链路层
1.功能(要解决的问题)
成帧(Framing)
将比特流划分成“帧”的主要目的是为了检测和纠正物理层在比特传输中可能出现的错误,数据链路层功能需借助“帧”的各个域来实现
差错控制(ErrorControl)
处理传输中出现的差错,如位错误、丢失等
流量控制(FlowControl)
确保发送方的发送速率,不大于接收方的处理速率,避免接收缓冲区溢出
2.数据链路层提供的服务
1.无确认无连接服务(Unacknowledgedconnectionless)
接收方不对收到的帧进行确认
适用场景:误码率低的可靠信道;实时通信;
网络实例:以太网
2.有确认无连接服务(Acknowledgedconnectionless)
每一帧都得到单独的确认
适用场景:不可靠的信道(无线信道)
网络实例:802.11
3.有确认有连接服务(Acknowledgedconnection-oriented)
适用场景:长延迟的不可靠信道
3.成帧(Framing)
3.1要解决的关键问题:如何标识一个帧的开始?
接收方必须能从物理层接收的比特流中明确区分出一帧的开始和结束,这个问题被称为帧同步或帧定界
关键:选择何种定界符?定界符出现在数据部分如何处理?
3.2成帧(framing)的方式
①带比特填充的定界符法
定界符:两个0比特之间,连续6个1比特,即01111110,0x7E
发送方检查有效载荷:若在有效载荷中出现连续5个1比特,则直接插入1个0比特
接收方的处理:
若出现连续5个1比特,
若下一比特为0,则为有效载荷,直接丢弃0比特;
若下一比特为1,则连同后一比特的0,构成定界符,一帧结束