TCP/IP(2)--数据链路层

本文详细介绍了TCP/IP协议中数据链路层的功能,包括数据转换、帧分装、传输控制以及以太网帧结构。数据链路层通过MAC地址进行通信,并采用分组交换提高网络效率。此外,还探讨了交换机的工作原理及其自动学习的转发表。最后,文章解释了全双工与半双工通信的区别。
摘要由CSDN通过智能技术生成

简介

数据链路层对应着七层模型中的物理层和数据链路层,TCP/IP协议中的数据链路层的作用有:

  • 实现计算机的二进制数据与物理介质中的光或电信号的转化;
  • 将数据分装为帧,帧是数据在链路层传送的单位;
  • 控制帧的传输,校验数据是否完整;
  • 将数据从一个硬件实体传输到另一个硬件实体;

物理层

物理层处于 OSI 七层模型的最底端,它的主要任务是将计算机的0和1转化为能在电缆中传输的电子信号。

数据链路层

数据链路层处于 OSI 七层模型的第二层,它定义了通过通信介质相互连接的设备之间,数据传输的规范。

在数据链路层中,数据不再以 0、1 序列的形式存在,它们被分割为一个一个的“帧”,然后再进行传输。

数据链路层中有两个重要的概念:MAC 地址和分组交换。

mac地址
mac地址是网卡的物理地址,mac地址在出厂时都是唯一的。mac地址是数据在链路层传输时使用的地址。对于mac地址获取是通过发送arp包实现。

分组交换
分组交换就是将一个大的数据块划分成很多小块,将这些小块分别进行发送。大块数据划分为小块后,在小块的数据前加一个包头,这个包头包含了指定的地址信息,保证每一个小块都能发送到相同的目的地址。采用分组交换的目的就是为了提高网络的利用率。

以太网帧

在数据链路层中,有ppp点对点协议,slip协议等,但是使用最广泛的是以太网协议。我们介绍一下以太网帧的格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值