ARP协议的基础知识
| 
 DLC Header 
 | 
|||
| 
 字段 
 | 
 长度(Byte) 
 | 
 默认值 
 | 
 备注 
 | 
| 
 接收方MAC 
 | 
 6 
 | 
 | 
 广播时,为 ff-ff-ff-ff-ff-ff 
 | 
| 
 发送方MAC 
 | 
 6 
 | 
 | 
 | 
| 
 Ethertype 
 | 
 2 
 | 
 0x0806 
 | 
 0x0806是ARP帧的类型值 
 | 
| 
 ARP Frame 
 | 
|||
| 
 字段 
 | 
 长度(Byte) 
 | 
 默认值 
 | 
 备注 
 | 
| 
 硬件类型 
 | 
 2 
 | 
 0x1 
 | 
 以太网类型值 
 | 
| 
 上层协议类型 
 | 
 2 
 | 
 0x0800 
 | 
 上层协议为IP协议 
 | 
| 
 MAC地址长度 
 | 
 1 
 | 
 0x6 
 | 
 以太网MAC地址长度为 6 
 | 
| 
 IP地址长度 
 | 
 1 
 | 
 0x4 
 | 
 IP地址长度为 4 
 | 
| 
 操作码 
 | 
 2 
 | 
 | 
 0x1表示ARP请求包,0x2表示应答包 
 | 
| 
 发送方MAC 
 | 
 6 
 | 
 | 
 | 
| 
 发送方IP 
 | 
 4 
 | 
 | 
 | 
| 
 接收方MAC 
 | 
 6 
 | 
 | 
 | 
| 
 接收方IP 
 | 
 4 
 | 
 | 
 | 
| 
 填充数据 
 | 
 18 
 | 
 | 
 因为物理帧最小长度为64字节,前面的42字节再加上4个CRC校验字节,还差18个字节 
 | 
| 
 DLC Header 
 | 
||
| 
 字段 
 | 
 长度(Byte) 
 | 
 填充值 
 | 
| 
 接收方MAC 
 | 
 6 
 | 
 ffffffffffff 
 | 
| 
 发送方MAC 
 | 
 6 
 | 
 aaaaaaaaaaaa 
 | 
| 
 Ethertype 
 | 
 2 
 | 
 0x0806 
 | 
| 
                             ARP Frame 
 | 
||
| 
 字段 
 | 
 长度(Byte) 
 | 
 填充值 
 | 
| 
 硬件类型 
 | 
 2 
 | 
 1 
 | 
| 
 上层协议类型 
 | 
 2 
 | 
 0800 
 | 
| 
 MAC地址长度 
 | 
 1 
 | 
 6 
 | 
| 
 IP地址长度 
 | 
 1 
 | 
 4 
 | 
| 
 操作码 
 | 
 2 
 | 
 1 
 | 
| 
 发送方MAC 
 | 
 6 
 | 
 aaaaaaaaaaaa 
 | 
| 
 发送方IP 
 | 
 4 
 | 
 192.168.0.1 
 | 
| 
 接收方MAC 
 | 
 6 
 | 
 任意值 xxxxxxxxxxxx 
 | 
| 
 接收方IP 
 | 
 4 
 | 
 192.168.0.99 
 | 
| 
 填充数据 
 | 
 18 
 | 
 0 
 | 
| 
 DLC Header 
 | 
||
| 
 字段 
 | 
 长度(Byte) 
 | 
 填充值 
 | 
| 
 接收方MAC 
 | 
 6 
 | 
 bbbbbbbbbbbb 
 | 
| 
 发送方MAC 
 | 
 6 
 | 
 aaaaaaaaaaaa 
 | 
| 
 Ethertype 
 | 
 2 
 | 
 0x0806 
 | 
| 
 ARP Frame 
 | 
||
| 
 字段 
 | 
 长度(Byte) 
 | 
 填充值 
 | 
| 
 硬件类型 
 | 
 2 
 | 
 1 
 | 
| 
 上层协议类型 
 | 
 2 
 | 
 0800 
 | 
| 
 MAC地址长度 
 | 
 1 
 | 
 6 
 | 
| 
 IP地址长度 
 | 
 1 
 | 
 4 
 | 
| 
 操作码 
 | 
 2 
 | 
 2 
 | 
| 
 发送方MAC 
 | 
 6 
 | 
 aaaaaaaaaaaa 
 | 
| 
 发送方IP 
 | 
 4 
 | 
 192.168.0.1 
 | 
| 
 接收方MAC 
 | 
 6 
 | 
 bbbbbbbbbbbb 
 | 
| 
 接收方IP 
 | 
 4 
 | 
 192.168.0.99 
 | 
| 
 填充数据 
 | 
 18 
 | 
 0 
 | 
ARP协议的基础知识的更多相关文章
- TCP/IP网络协议基础知识集锦[转]
		
引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP协议簇是由OSI七层模型发展而来的,之所以 ...
 - 【RL-TCPnet网络教程】第2章    嵌入式网络协议栈基础知识
		
第2章 嵌入式网络协议栈基础知识 本章教程为大家介绍嵌入式网络协议栈基础知识,本章先让大家有一个全面的认识,后面章节中会为大家逐一讲解用到的协议. 基础知识整理自百度百科,wiki百科等 ...
 - TCP/IP基础知识
		
TCP/IP基础知识 网络 TCP/IP 引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容.作用以及TCP.UDP.IP三种常见网络协议相关的基础知识. 内容 TCP/IP ...
 - TCP/IP协议(二)tcp/ip基础知识
		
今天凌晨时候看书,突然想到一个问题:怎样做到持续学习?然后得出这样一个结论:放弃不必要的社交,控制欲望,克服懒惰... 然后又有了新的问题:学习效率时高时低,状态不好怎么解决?这也是我最近在思考的问题 ...
 - TCP/IP协议(一)网络基础知识
		
参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...
 - 【RL-TCPnet网络教程】第25章   DHCP动态主机配置协议基础知识
		
第25章 DHCP动态主机配置协议基础知识 本章节为大家讲解DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),通过前面章节对TCP和UDP ...
 - 转:TCP/IP协议(一)网络基础知识
		
转载:http://www.cnblogs.com/imyalost/p/6086808.html 参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知 ...
 - TCP/IP协议(一)网络基础知识 网络七层协议
		
参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...
 - JAVA基础知识|TCP/IP协议
		
虽然写代码也有一定的年头了,但是对于一些基础概念,还是很模糊.这在后来的学习过程中,带来了很大的痛苦,所以痛定思痛,决心重新学习这些概念.并把自己的理解和查询的资料做一些整合,便于以后查阅! 一.什么 ...
 
随机推荐
- 工作经常使用的SQL整理,实战篇(三)
			
原文:工作经常使用的SQL整理,实战篇(三) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...
 - [转载]使用python上传图片到 yeelink
			
#/bin/env python # -*-coding:utf=8 -*- import os,time,subprocess,shlex import urllib2 def upload_yee ...
 - lsb_release: command not found 解决方法(转)
			
问题:通过lsb_release -a 是查看linux系统版本时报错,具体的解决办法如下: [root@localhost ~]# lsb_release -a-bash: lsb_release: ...
 - 基于lua的网页脚本开发语言cgilua(转)
			
这里为大家介绍基于lua脚本实现的网页开发语言,cgilua 介绍 cgilua使用Lua是一个用于创建动态网页的服务器端脚本语言.纯LUA脚本和LUA页(LP)的支持,cgilua.Lua脚本是一个 ...
 - U菜1G变化8M该解决方案
			
我有一个大小1G纽曼U菜,不幸中毒一年前,格式化后你刚刚离开8M该.然后不再格式正确. 尽管只有8M,但始终我觉得扔了可惜.曾经,它已被搁置.昨天突然心血来潮,我们决定尝试.活马医.想不到最后居然被我 ...
 - JCombobox组合框效果实现(转)
			
JCombobox是Swing中比较常用的控件,它显示一个项列表,扩展的是ListModel接口的模型,它的显示绘制器通过实现ListCellBenderer接口来绘制列表单元,下面介绍 ①普通应用例 ...
 - Myeclipse它显示了一个目录的结构,而不是包
			
今天Myeclipse新project,编写代码,查找workspace空间展示project在包装和class所有平行结构,看的很不顺,有两个原因,第一,您可能无法切换到Package worksp ...
 - redis(Remote Dictionary Server)
			
redis的简介和使用 简介 redis(Remote Dictionary Server)是一种Nosql技术,它是一个开源的高级kv存储和数据结构存储系统,它经常被拿来和Memcached相比 ...
 - IT忍者神龟之使用 PowerDesigner
			
1. 启动 PowerDesigner 新建物理数据模型 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdmlweWhk/font/5a6L5L2T/fon ...
 - 【TCP/IP 合约】 TCP/IP 基金会
			
总结 : 通过学习 TCP/IP 基础, 并总结相关笔记 和 绘制思维导图 到博客上, 对 TCP/IP 框架有了大致了解, 之后開始详细学习数据链路层的各种细节协议, 并作出笔记; 博客地址 : h ...