数据链路层的相关知识点总结概括

目录

数据链路层 

ppp协议

局域网

局域网下的协议和硬件 

a.适配器

b.CSMA/CD协议

c.集线器

d.MAC地址

e.扩展的以太网

f.虚拟局域网

课后习题


 

数据链路层 

1.数据链路层分为物理链路和逻辑链路,物理链路包括各种传播介质,逻辑链路包括各种协议

2.数据链路层包含三大特征:封装成帧,透明传输,差错检测 

3.封装成帧:包括帧定界符,最大MTU,只有数据链路才有首部和尾部都封装

                      MTU是帧可以载荷的数据最大长度,非帧的最大总长度

4.透明传输:为了区分帧定界符,包括零比特法(5110,同步传输),差错编码法

                      字符填充法 (异步传输)同步:一连串比特传送;异步:逐个字符传送

5.差错检测:CRC冗余检测法,放在帧尾fcs,数据链路层不再提供可靠传输


ppp协议

1.ppp协议作为数据链路层协议,首先就必须满足三大特征,即封装成帧,透明传输,差错检测

2.ppp协议不需要进行纠错,设置序号,流量控制,只支持点对点链路和全双工链路,点对点链路是因为ppp协议很简单,只是为了实现通信,而全双工可以实现数据高效传输,因为不需要进行纠错和流量控制

3.ppp链路开始建立连接时,先发送链路请求,即发送LCP配置请求帧,收到接收方的配置确认帧时链路配置协商成功,接着开始鉴别双方身份,通过网络层协议鉴别身份,成功后便将链路建立成功


局域网

1.局域网优点:具有广播功能,便于系统的扩展和逐步演变,提高了系统的可靠性,可用性

2.双绞线已经成为局域网中的主要传输媒体

3.局域网中进行流量控制的方法分为静态控制和动态控制

4.静态控制:静态划分信道(频分复用,时分复用,波分复用,码分复用)

5.动态媒体接入控制:分为随机接入和受控接入,随机接入会有冲突风险,但可以单独占用信道,数据传输效率高,随机接入最重要的协议为CSMA/CD协议,受控接入为轮询接入

6.以太网就是局域网的一种

7.局域网的数据链路层分为两个层次:逻辑链路控制LLC子层和媒体接入控制MAC子层,分别与网络层和物理层产生联系,如今LLC子层作用已经消失,所以大部分适配器仅有MAC协议


局域网下的协议和硬件 

a.适配器

1.适配器和局域网(串)以及计算机(并)的传输方式不同,所以适配器最重要的功能就是进行数据串行传输和并行传输的转换

2.计算机的mac地址在适配器的ROM中,ip地址在计算机的存储器中

3.适配器需要能实现网络层及以太网协议,当接收到转发时需要能解析接收的数据的mac和ip地址判断是否为接收方或者是转发方,mac匹配ip不匹配为转发方,mac不匹配ip不匹配丢弃,mac匹配ip匹配为接收方

b.CSMA/CD协议

1.CSMA/CD协议的特点:多点接入,载泼监听,碰撞检测

2.多点接入:只有多点接入才需要CSMA/CD协议,才会有信道冲突

2.载波监听:即发送前先监听,有数据则不发送,无则发送,边发送还需要边监听,中途发现碰撞立即停止发送

3.碰撞检测在;当信道电压突然变化巨大时,便发生了碰撞,需要立即停止发送

4.总线上单程端到端的传播时延为r,检测到发生碰撞的时延最短为0,即刚发送便与接收端发送的数据发生碰撞,最迟为2r,即快到接收端时才发现发生碰撞,来回传输时延便为2r

5.由此CSMA/CD协议只能进行半双工通信,但并不意味不需要边发送边监听,可能有别的站冲突

6.发生碰撞后CSMA/CD使用截断二进制指数退避算法进行退避一个随机时间再重传,当重传16次仍不能成功时便丢弃该数据并报告高层

7.规定发送的帧的最小帧长为64字节,因为我们不希望发送的帧太短以至于在发送完后传输过程中与其他站产生碰撞使帧报废但发送端不知道,希望的是发送的帧最开始的数据到达接收端时没有发生碰撞,发送端仍在发送数据,即帧长可以使发送过程占满整条信道,这就是“争用期”,10Mbit/s的以太网争用期为64字节,在争用期内仍没有发生碰撞便可知大于64字节的后续数据肯定不会再发生碰撞,所以接收端便可以判断将接收到的小于64字节的帧舍弃,而在不同发送时延的以太网都可以算出相应的最短帧长

8.数据在边发送边监听的过程中如果在争用期内没有发生碰撞即安全,在争用期内发生碰撞则接收端自己会舍弃,只需要告诉高层并执行退避算法

c.集线器

1.集线器即把多台计算机的以太网整合在一起,可以互相发送数据,使用CSMA/CD协议

2.集线器工作在物理层,只能进行简单的转发比特,不进行碰撞检测,一般有少量的容错能力和网络管理能力

d.MAC地址

1.MAC地址为6字节。第一字节的最低有效位为I/G位,I/G位为1时为组地址,进行多播,I/G位为0时为单地址,进行单播,地址全为1时为广播地址,进行广播

2.混杂方式的工作方式为:不管接收到的MAC地址指向哪里都接收下来,嗅探器便使用了设置为混杂方式的网络适配器

3.MAC帧:目的地址,源地址,类型,数据(ip数据报),FCS校验

4.目的地址和源地址都是MAC地址,为6字节,FCS为4字节,类型为2字节,所以数据的字节范围为46~1500字节,因为MAC帧的最小帧长为64字节(参考b.CSMA/CD协议),所以

46=64-(6+6+2+4),小于46字节的数据报会进行填充

5.FCS检验范围不包括前同步码和帧开始定界符,在以太网上传送数据以帧为单位传送,所以不需要使用帧定界符,也不需要使用字节插入来保证透明传输(P99)

6.如果接收到的MAC帧不在46~1518字节间,接收端便需要丢弃

e.扩展的以太网

物理层扩展:

1.物理层使用集线器扩展以太网,即将多个局域网连在一起进行数据通信传播,此时单个局域网内的碰撞域就会变成一个扩展的局域网碰撞域,在扩展的以太网内同样使用CSMA/CD协议,每个主机发送数据都要先经过协议检验,所以碰撞域的扩大意味着冲突的增加

2.好处就是可以使不同的局域网主机进行数据通信,扩大了以太网的覆盖范围

数据链路层扩展:

1.数据链路层使用交换机(网桥)扩展以太网,交换机就是多端口的网桥,交换机支持全双工方式,交换机的每一个端口都与相连的主机或交换机形成独立的碰撞域

2.交换机的端口有存储器,能在输出端口繁忙时把到来的帧进行缓存,且交换机能做到即插即用,内部具有帧交换表,通过自学习算法建立交换表

3.交换机也有采用直通方式转发,即不存储,不检查差错收到便转发,可以提高效率但会出错

4.自学习算法(P102~103)

5.使用交换机扩展的以太网属于星形以太网,由于具有独立的碰撞域,所以不需要使用CSMA/CD协议,没有争用期,使用全双工方式,效率比集线器扩展的以太网即总线形以太网高,所以现在使用的就是交换机的星形以太网

f.虚拟局域网

1.当以太网包含的计算机太多时会有两个缺点:广播帧太多形成“广播风暴”和许多部门共享一个局域网对信息安全不利

2.使用虚拟局域网就是将整个大的以太网分为各个部门的独自的局域网,但与扩展之前的单个局域网不同,虚拟局域网虽然各自独立但同时仍然可以相互联系

3.使用虚拟局域网便需要在MAC帧中加入VLAN标签寻找各个局域网,VLAN为4个字节,所以MAC帧的数据部分的最小范围由46变为42(参考d.MAC地址),数据范围变为42~1522字节

4.各自的虚拟局域网便形成各自的广播域,避免了广播风暴

5.虚拟局域网的编号只有交换机知道,主机是不知道的,由多台主机形成虚拟局域网,多个虚拟局域网通过交换机形成连接,交换机与交换机扩展形成一个大的以太网


课后习题

1.逻辑链路与物理链路有何区别?

物理链路是一段节点到相邻节点的一段物理线路,中间没有任何其他的交换节点,逻辑链路则还需要有一些通信协议来控制这些数据的传输,需要为这些协议加上硬件和软件,最常用的就是网络适配器

2.数据链路层中的链路控制包括哪些功能?将数据链路层做成可靠传输有什么优缺点?

功能包括:封装成帧,透明传输,差错检测

数据链路层是不可靠传输,接收端可以将出错的帧舍弃,但发送端并不会知道出错重传,只有在高层协议发现错误才会开始重传,若将此改为可靠传输便可以及时重传,避免重传较大数据,但若高层协议不要求重传,注重实时性则会有影响,所以将数据链路层做成不可靠传输让高层决定是否重传,即若可靠则无实时性

3.如果在数据链路层不进行封装成帧会有什么问题?

若不封装成帧,数据链路层在收到一些数据时,就无法判断哪些是控制信息,哪些是数据内容,也无法判断所接收的数据是否正确,无法知道数据传输什么时候结束,在什么时候交付上层

4.为什么ppp协议不使用帧的编号?ppp协议适用于什么情况?

ppp协议不使用帧的编号是因为帧的编号是为了出错时可以进行有效的重传,ppp协议不需要可靠传输,只为了进行实时通信

ppp协议适用于线路质量不太差的情况,若线路质量太差,就会使数据需要频频重传,而ppp协议不实现可靠传输,没有编号机制,就需要上层决定重传,会造成资源浪费和效率低下

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值