基本知识点
- 数据链路层主要干嘛?
数据链路层主要负责的是从机器到机器,两个相邻机器之间。要说它跟网络层有什么区别,可能他没有网络层那么长距离,可以横跨网络。 - 数据链路层的三个问题
2.1 封装成帧:将网络层的IP数据报包装成帧,添上头尾。
2.2 透明传输:你不知道,但是却实际存在。在帧当中数据部分不可以跟开始和结束的标记相同,如果相同要用转义字符搞定它。
2.3 差错检测:
CRC检验:对数据模2运算,加上n位冗余码。接收方把接收到的帧进行模2运算,余数为0则表示数据正确(冗余码不发生改变)
- 使用广播信道的数据链路层
局域网的拓扑
- CSMA/CD协议是什么?
大家都关注信道的情况,没人传信息的时候我再传。如果跟别人同时发了东西,那我就“有礼貌”地等一会儿再发(截断二进制指数退避)。 - 争用期是什么?
2*端到端传播时延,经过争用期还没有检测到差错,那就可以放心把这个帧传完了。 - 以太网的信道利用率计算
T0/(T0+τ)——T0是发送时延,τ是帧的最后一个比特到达接收方的时间,长度是一个传播时延。 - MAC地址的含义
MAC地址也叫做硬件地址,是插入到计算机的适配器的名字(适配标识符) - 适配器接收到的帧有哪几种?
- 单播:发给自己的
- 广播:发给所有计算机的
- 多播:发给一些计算机的
- 以太网帧的格式
- 集线器和以太网交换机的区别是什么?
-
- 集线器:一个服务器之类的东西,大家把东西发给他,他来广播给所有连接它的机子,机子们收到后先看是不是自己的,是自己的才拿起来看。
- 交换机:较为聪明的“集线器”。它自己有个表,在发东西的时候就一边把你这个主机的mac地址和对应端口记着,下次如果有数据要给到你的mac地址,那就查表,能查到就只发你那个端口。查不到没办法,只能广播。
- 区别:分配的带宽不同
集线器工作于物理层,每个端口相当于一个中继器,原理很简单,只对物理电信号放大中继,所有端口同属一个冲突域,主要用来延伸网络访问距离,扩展终端数量。交换机工作于数据链路层,它的每个端口相当于一个集线器,原理是根据数据帧头的MAC地址转发帧到合适的端口,每个端口是一个独立的冲突域。
11. 以太网交换机的自学功能是怎么做的?
- (发送成功一个帧不会返回确认信息)
- 156手机从1端口发了东西,那如果从1端口也能发东西给156
*
-
虚拟局域网
在交换机上设置一个限制,不在一个虚拟局域网的的机子就算在同一个子网下面、连着同一个交换机,我广播的数据包也广播不到你那里。
-
链路:一条无源的点到点的物理线路段,中间没有其他的交换结点
-
数据链路:数据链路的本质是以数据传输为媒介构成的链路总和,包括链路、链路节点和链路关系
-
PPP协议:普通用户通过电话拨号接入因特网的协议