美文网首页
以太网?数据链路层?

以太网?数据链路层?

作者: Weechan_ | 来源:发表于2019-03-23 15:09 被阅读0次

学计网学了好久了,到现在发现都不知道什么叫以太网,网上搜集了一波 总结如下

以太网在物理层面上的概念:

1. 星型拓扑

2. 总线型拓扑结构

其实以太网是一种技术,他工作在数据链路层,以太网技术包括

总线型拓扑以太网

1. 点对点信道: PPP协议(全双工)

2. 广播信道: CSMA/CD协议,CSMA/CA等(半双工)

星型拓扑以太网

利用以太网交换机组成星型局域网以全双工的方式工作(高速以太网)

现在的网络基本是星型拓扑(全双工)的所以CSMA/CD协议也不用了
我觉得WIFI 这种广播型的网络应该要用吧??


数据链路层用来干嘛?

  1. 承上启下(万能答案),屏蔽物理层传输的细节,向网络层提供服务,网络层只需将数据交付就行,不用管具体的信道是 点对点的,还是广播的,无线的,还是有线的等等
  2. 封装成帧(为差错检测以及流量控制提供前提),透明传输(解决封成帧的帧分割问题),差错检测。

为什么上层TCP都有差错检测,流量控制,确认和重传等措施了,这层也还要??
每层的差错检测都是对本层而言的,比如TCP的校验和校验的是TCP首部+数据,IP报中的校验和校验的是IP报首部。因此由于各种信号干扰导致信息出现差错,差错报文越早丢弃越好,不要阻塞网络。
https://www.zhihu.com/question/20184058

但是又说现在网络棒好多,在质量好的网络上差错检测全交给上层了,数据链路不做检测。

MAC子层作用:1.寻址 2.解决共享信道问题

以太网上工作 其实都使用以太网帧(MAC帧 挺多版本的..)
PPP帧不一样,他是建立在两台主机直接连接的通信,因为不存在介质争用,所以不用MAC帧

因此IP包传到当前路由器A后,数据传输过程应该是
查看路由表找到下一跳,查询到下一跳的IP,由ARP查出MAC地址,封装成MAC帧后,(向本网络广播该帧 如果路由器有MAC地址-接口记录表,就应该可以直接交付到该接口从而避免广播),然后下一个路由器/主机,就收到了上层发来的MAC帧,并解成IP报文


CSMA/CD协议

0.多点接入
1.载波检测: 检测到信道是空闲的,并持续96比特时间空闲(保持帧间最少间隔)//让接收方处理接受的帧就发送数据
2.碰撞检测:争用期内没碰撞(成功), 否则执行指数退避算法k=min(重传次数,10),r = rand [0,1,...,pow(2,k)-1],等待r倍512比特时间回到①,次数超过16,丢弃

争用期大小512比特时间,最短帧长位64字节(512bit),避免数据太小,发送时间很短,导致碰撞的发送检测不到。

以太网交换机(星型拓扑)

自学习:主机接入网络交换机将主机的MAC以及对应接口记录进表,帧通过表交付至下一级交换机或主机。

--待更

相关文章

  • 网络分层模型与ARP协议

    一、链路层 链路层包含以太网卡,光纤,电缆,驱动,以太网驱动 链路层:以太网协议,以太网帧,光纤电缆 链路层的数据...

  • 以太网数据帧解码

    以太网数据帧解码 先了解数据链路层的数据构成(数据链路层会在包头和包尾添加数据,这里仅介绍包头的数据)。数据链路层...

  • 交换机与路由器(以太网)

    一、以太网MAC和以太网帧 1.交换机的工作原理 交换机是属于数据链路层的设备,数据链路层所传输的是数据帧,所封装...

  • Wireshark抓包参数详解

    Frame: 物理层 的数据帧概况。 Ethernet II: 数据链路层 以太网帧头部信息。 以太网 Inter...

  • 数据链路

    数据链路 数据链路:是指OSI参考模型中的数据链路层,有时也指以太网,无限局域网等 通信手段。数据链路层的协议定...

  • 网络编程-Socket

    链路层以太网帧和ARP 以太网帧在首尾都要封装, 用来验证数据完整性. 其他IP报头, TCP段首, http协议...

  • 2.计算网络之数据链路层——以太网协议

    在 IP 数据包交付的过程中,在数据链路层会对数据包进行添加报头信息。以太网协议就是数据链路层的一个重要协议。这样...

  • 数据链路层--基本概念

    数据链路层主要实现数据封装成帧、透明传输、差错检验、流量控制和确认机制等功能。数据链路层主要的几个协议有以太网的M...

  • TCP/IP中的分段分片问题

    MTU是用来限制数据链路层的数据帧的长度大小(可以视作对IP层的限制),以以太网为例,以太网MTU长度为46字节~...

  • 以太网?数据链路层?

    学计网学了好久了,到现在发现都不知道什么叫以太网,网上搜集了一波 总结如下 以太网在物理层面上的概念: 1. 星型...

网友评论

      本文标题:以太网?数据链路层?

      本文链接:https://www.haomeiwen.com/subject/xfcsvqtx.html