tag 标签: 数据链路层

相关帖子
相关博文
  • 热度 7
    2023-10-7 10:26
    564 次阅读|
    0 个评论
    以太网数据链路层 数据链路层包含两个子层 LLC 和 MAC 子层, LLC 子层用于控制逻辑链路和向高层提供统一的接口,而 MAC 子层则为设备控制和网络接入管理定义具体机制,通过下面这张图我们也可以看出, LLC 子层是看不见下面的局域网的,只有物理层和 MAC 子层可以看到。 基于交换机的以太网数据转发是通过识别二层端口进行转发的, switch 也就是交换机有一个自学习功能,会建立一个映射表,包含交换机的端口与连接 ECU 的 MAC 地址对应关系,如下图,假如设备 1 向设备 4 转发数据,此数据会包括目标地址和源地址,交换机提取源地址,核对映射表,找到对应目标地址后进行转发,如果没有找到匹配目标地址,会使用广播的方式将数据发给所有连接节点。 MAC 地址 MAC地址是数据链路层寻址的依据,每个 ECU 都有一个 MAC 地址,长度为 48bit ,通常表示为 12 个 16 进制数,一般我们进行广播通讯时, MAC 地址是 6 组 ff 怎么区分单播和多播? ——看字节 5 的 0bit 上的值为 0 还是 1 , 0 为单播, 1 为多播 以太网帧 由上图可以看出,以太网数据是经由一层一层进行封装的。 以太网帧的组成 以太网帧由PRB 前导码、 DA/SA 目标以及源 MAC 地址、 type 使用协议类型, payload 有效载荷、 CRC 循环冗余校验组成 VLAN 局域虚拟网 它可以将一个物理的 LAN 在逻辑上划分成多个广播域,同一广播域内的主机可以进行通信,不同 vlan 间不能进行通信。 在交换机下划分 vlan ,不同 vlan 通信需要借助三层路由, vlan 交换机有两种端口类型: access link 类型只属于一个 VLAN ,且仅向该 vlan 转发数据;静态 vlan 是指定某一端口属于哪个 vlan ;动态 vlan 是指所连接的主机; trunk link 是指能够转发不同 vlan 的通信端口; 带有 vlan 的帧,首先 type 类型为 8100 ,后面会跟一个 vlan tag ,PRIO表示为帧的优先级,CFI表示MAC地址是否为以太网格式, VLAN id长度为12bit。
相关资源
  • 所需E币: 3
    时间: 2019-12-25 15:22
    大小: 287.02KB
    上传者: 微风DS
    详细分析了主从式系统中双处理器数据交换的原理,提出了一种基于共享内存池传递数据的新方法.该方法数据传递效率高,具有良好的开放性,在多种视讯终端上应用良好.……
  • 所需E币: 5
    时间: 2020-1-4 23:36
    大小: 316.08KB
    上传者: wsu_w_hotmail.com
    PCI-Express(中文)……