`
默默的小熊
  • 浏览: 226989 次
社区版块
存档分类
最新评论

以太网数据链路层

 
阅读更多

    在数据链路层,数据接收和发送的单元是以帧为单位的。链路层主要有3个目的:(1)为IP层服务,接收和发送IP数据报;(2)为ARP模块发送ARP请求和ARP应答;(3)为RARP模块发送RARP请求和RARP应答。下面以以太网为例,进行说明。

    1. 以太网MAC帧的封装格式:

前导码:包括同步码(用来使局域网中的所有节点同步,7字节长)和侦标志(帧的起始标志7,1字节)两部分;

目的地址:接收端的MAC地址,6字节长;

源地址:发送端的MAC地址,6字节长;

类型:数据包的类型(即上层协议的类型),2字节长;

数据:被封装的数据包,46-1500字节长;

校验码:错误检验,4字节长。

 

             

2. 一个ARP请求的例子:

         

    上图是用Wireshark捕获的一个ARP请求包,开头的ff ff ff ff ff ff是一个MAC帧的目的地址,这是一个广播地址,表示这一帧会被局域网中的所有站点接收,00 23 cd 55 ef e4是帧的源地址,是发送这个帧的网卡接口的标识,08 06表示帧的类型,这里的值是08 06表示一个ARP请求/应答,另外若是0800表示IP数据报,0835表示RIRP请求/应答。

    接下来是它的数据部分,00 23 cd 55 ef e4是源地址,c0 a8 01 01(192.168.1.1)发送者的ip,00 00 00 00 00 00 00是希望获取的mac地址,这里还不知道,所以全是0,c0 a8 01 65(192.168.1.101)。

    这里的意思是,192.168.1.1(00 23 cd 55 ef e4)在局域网广播说,192.168.1.101的mac地址是什么啊?当192.168.1.101收到这个ARP请求后,就会把192.168.1.1(00 23 cd 55 ef e4)这条信息存到自己的arp缓存中,同时向它发送一个ARP应答,告诉它自己的ARP。

 

 

 

分享到:
评论

相关推荐

    以太网数据链路层专题.doc

    对CSMA/CD算法有详细的介绍,及反压流控等

    以太网数据链路层网络拓扑发现算法研究

    通过对目前网络拓扑发现算法的研究 该文提出了改进的以太网设备连接判定定理 并在此基础上提出了改进算法 改进后 法能够发现原来网络中无法发现的设备 算法的应用范围更广 适应性更强 更贴近实际环境 能够简单 完整 ...

    [课程讲义]计算机网络第三章数据链路层详解.pptx

    主要内容 案例引入 数据链路层的基本概念 点对点协议PPP 多路访问控制协议 以太网 局域网扩展及VLAN 2 [课程讲义]计算机网络第三章数据链路层详解全文共110页,当前为第2页。 知识目标 数据链路层的三个基本问题 C ...

    06-数据链路层与以太网.pdf

    06-数据链路层与以太网.pdf

    W6100数据手册V1.1.pdf

    W6100是全球第一款支持IPv4/IPv6双核的新一代全硬件以太网TCP/IP协议栈控制器。...同时其内部集成了10/100M以太网数据链路层(MAC)以及物理层(PHY),使用户能够更加简单快速地实现嵌入式设备的联网功能。

    HJ-TCP232-100 串口转以太网透传模块使用说明书

    作为一款多功能型嵌入式数据转换模块,模块内部集成了硬件 TCP/IP 协议栈和 10/100M 以太网数据链路 层(MAC)及物理层(PHY)。用户通过串口可轻松地将终端接入网络,大大减少开发时间和开发成本。可以通过网络发送指令...

    以太网技术培训胶片(华为)

    本课程主要内容 以太网物理层 以太网数据链路层 以太网交换机 VLAN 生成树协议 二层组播 千兆以太网 其他各种高级技术

    STM32驱动W5500连接腾讯云

    W5500 集成了 TCP/IP 协议栈, 10/100M 以太网数据链路层(MAC)及物理层(PHY) ,使得用户使用单芯片就能够在他们的应用中拓展网络连接。 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),...

    STM32驱动W5500动态分配IP

    W5500 集成了 TCP/IP 协议栈, 10/100M 以太网数据链路层(MAC)及物理层(PHY) ,使得用户使用单芯片就能够在他们的应用中拓展网络连接。    久经市场考验的 WIZnet 全硬件 TCP/IP 协议栈支TCP,UDP,IPv4,ICMP,...

    支持IPv4_IPv6的芯片.docx

    W6100支持TCP、UDP、IPv6、IPv4、ICMPv6、ICMPv4、IGMP、ARP以及PPPoE等协议,同时内部集成了10/100M以太网数据链路层(MAC)以及物理层(PHY),使用户能够更快速地实现嵌入式设备联网功能。 W6100有8个独立硬件...

    计算机网络数据链路层

    3.1.1 数据链路和帧 3.1.2 三个基本问题 3.2 点对点协议 PPP 3.2.1 PPP 协议的特点 3.2.2 PPP 协议的帧格式 3.2.3 PPP 协议的工作状态 3.3 使用广播信道的数据链路层 3.3.1 局域网的数据链路层 3.3.2 ...

    计算机网络课程设计报告

    在上面设计并实现的网络环境下,完成如下协议分析:①以太网数据链路层帧格式分析;②TCP传输控制协议分析;FTP协议分析。该报告非常详细,有实验原理,步骤,结论和拓扑图,还有非常多的实验结果截图,各个设备的...

    高性能以太网芯片 W5500 数据手册

    W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加... W5500 集成了 TCP/IP 协议栈, 10/100M 以太网数据链路层(MAC) 及物理层(PHY),使得 用户使用单芯片就能够在他们的应用中拓展网络连接。

    数据链路层

    老师计算机网络数据链路层的课件,用只读方式打开,懂破解密码的要破解密码才能对可见进行修改。 课件是老师精心制作,对我们上课很有用,全是精华,比起看厚厚的课本没有一点重点要有效率的多。 课件主要包括:数据...

    数据链路层的功能及交换机的工作原理简单介绍

    数据链路层的介绍,以太网MAC地址,了解以太网帧的包装,交换机的工作原理,命令行的层次关系 数据链路层的功能及交换机的工作原理简单介绍

    以太网IP层及链路层通信技术在变电站综自系统的应用.pdf

    分析了以太网两种常见的通信技术应用模式:基于数据链路层的应用及基于IP层的TCP/UDP传输方式应用,比较了 他们之间的差别,给出了各自的应用场合,并针对变电站自动化系统的主要业务进行了通信层面的业务分析,...

    实验03分析数据链路层帧结构.docx

    实验03分析数据链路层帧结构 1. 掌握使用Wireshark分析俘获的踪迹文件的基本技能; 2. 深刻理解Ethernet帧结构。 3. 深刻理解IEEE 802.11帧结构。(可选) 4. 掌握帧结构中每一字段的值和它的含义。

    W5500数据手册V1.3

    W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加... W5500 集成了 TCP/IP 协议栈, 10/100M 以太网数据链路层( MAC)及物理层( PHY),使得用户使用单芯片就能够在他们的应用中拓展网络连接。

    W5500_中文数据手册

    W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加...W5500 集成了 TCP/IP 协议栈,10/100M 以太网数据链路层(MAC) 及物理层(PHY),使得 用户使用单芯片就能够在他们的应用中拓展网络连接。

    W5500网络芯片数据手册中文版v1.2.2

    W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加... W5500 集成了 TCP/IP 协议栈, 10/100M 以太网数据链路 层(MAC)及物理层(PHY),使得用户使用单芯片就能够在他们的应用中拓展网 络连接。

Global site tag (gtag.js) - Google Analytics