计算机网络基础-数据链路层介绍

目录

一、数据链路层

1、数据链路层概念

2、数据链路层功能

二、以太网帧格式

1、以太网概念

2、以太网帧格式

三、交换机 

1、交换机的功能

2、交换机工作原理

3、交换机接口工作模式

四、总结


一、数据链路层

1、数据链路层概念

数据链路层(Data Link Layer)是OSI(开放系统互连)模型的第二层,主要负责在物理网络介质上可靠地传输数据。它为网络层提供可靠的数据传输,并处理物理层和网络层之间的差异。

2、数据链路层功能

  • 帧封装,传输,同步
  • 流量控制
  • 帧差错恢复
  • 数据链路的建议、维护和拆除

二、以太网帧格式

1、以太网概念

以太网是一种局域网(LAN)技术,用于在局域网内部的设备之间进行数据通信。它是最常见和广泛应用的局域网技术之一,用于连接计算机、打印机、路由器、交换机等设备,构建起家庭、办公室或企业内部的网络。

2、以太网帧格式

  • 前导码:占7个字节,用于同步接收方的时钟。前导码通常为101010...的形式,以便接收方在数据传输开始之前进行时钟同步。
  • 帧起始定界符:占1个字节,指示数据帧的开始,通常为10101011的形式,与前导码相呼应,表示数据帧的开始。
  • 目的地址:占6个字节(48位),指示数据帧应该发送到的目标设备的物理地址(MAC地址)
  • 源地址:占6个字节(48位),指示数据帧发送方的物理地址(MAC地址)
  • 类型:占2个字节,用于指示数据帧中数据部分的类型或长度。如果该字段的值小于或等于 1500,则表示长度;如果值大于 1500,则表示类型。
  • 数据:实际要传输的数据,长度在46到1500字节之间。
  • 帧校验:占4个字节,包含对数据帧的CRC校验和,用于检测传输过程中的错误。

三、交换机 

1、交换机的功能

(1)MAC地址学习:交换机会自动学习并记录连接到其端口的设备的MAC地址,创建和维护一个MAC地址表。

(2)数据帧的转发:交换机根据MAC地址表来决定数据帧应该转发到哪个端口,从而将数据发送到正确的目标设备。

(3)MAC地址表查询:查看交换机学习到的MAC地址及其对应的端口信息,查找失败,会将所有接口转发相同数据(泛洪)

(4)刷新:交换机默认300s刷新一次MAC地址表

2、交换机工作原理

  • 当PC1想和PC2进行通讯时候 ,发现自己的MCA地址表中没有PC2的MAC地址,就会通过交换机进行泛洪处理,其中包括了自己(PC1)的IP地址和MAC地址,那么PC2,PC3都会收到交换机发出的广播请求,PC3发现和自己不匹配,就会丢弃。PC2发现和自己匹配,就会学习PC1的IP地址和MCA地址,交换机再返还信息给PC1,PC1学习PC2的IP地址和MAC地址,组成单播通讯,下一次通讯便不在需要发送请求。

3、交换机接口工作模式

  • 单工:单工模式是一种只能在一个方向上传输数据的通信方式。数据只能从发送方传输到接收方,接收方不能向发送方发送数据。常用于广播通信和传感器数据传输等场景,例如电视广播、收音机广播和键盘向计算机发送数据。
  • 半双工:半双工模式是一种可以在两个方向上传输数据的通信方式,但不能同时进行。通信双方可以轮流发送和接收数据,但在同一时刻只能有一方进行数据传输。常用于对讲机和一些旧的以太网网络。
  • 全双工:全双工模式是一种可以在两个方向上同时传输数据的通信方式。通信双方可以同时进行数据的发送和接收,效率更高。现代网络通信中广泛使用,包括电话通信、计算机网络(如以太网)和无线通信。

四、总结

数据链路层工作在osi七层模型的第二层,是网络通信的基础。它负责将上层数据封装成帧,为物理层提供数据传输服务。以太网帧格式是一种用于在以太网网络中传输数据的标准格式。它包括目的地址、源地址、类型/长度字段、数据、填充字段和帧检验序列等字段。这些字段组合构成了完整的以太网帧,用于在以太网网络中可靠传输数据。交换机是一种网络设备,用于连接多台计算机或网络设备,并在它们之间转发数据包。

 

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值