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协议
虽然写代码也有一定的年头了,但是对于一些基础概念,还是很模糊.这在后来的学习过程中,带来了很大的痛苦,所以痛定思痛,决心重新学习这些概念.并把自己的理解和查询的资料做一些整合,便于以后查阅! 一.什么 ...
随机推荐
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
昨晚在编译源码,make一段时间之后报错如下: # A fatal error has been detected by the Java Runtime Environment: # # SIGSE ...
- Windows Phone开发(4):框架和页
原文:Windows Phone开发(4):框架和页 在开如之前,我想更正一个小问题,之前我在第一篇文章中说,Visual Studio Express for Windows Phone的中文版没有 ...
- 怎么样MyEclipse配置Tomcat?
1.下载tomcat免安装版.tomcat路径不包含空格 http://download.csdn.net/detail/u014112584/7549191 2.windows -preferenc ...
- 小米2S Mk6.0.1 [只能做测试体验,不能使用]
上几张高清图片.. 说明: 此版本只能做测试体验,不能做实际使用. 开发者: laser杨万荣 感谢: 秋叶随风ivan, m1cha 及 MoKee Open Source的各位开发者 下载地址:链 ...
- 远程连接到vultr vps的mysql服务器
实验环境 vultr centos 6.7 x64 1. 首先要打开远程 vps的3306端口用于 mysql的连接 修改/etc/sysconfig/iptables 文件,添加3306端口的支持 ...
- 教你如何使用U盘装系统
首先,你必须有一个4G以上U菜,然后,U光盘制作软件(这里我们使用url=KRVS0FUdaNAMKPUXUxjEijxBMalUjaJHph-tL-x4gXGSwVNUW3fj6RfuZtrMg1Y ...
- 完全合并C++面试题
C++面试题 1.是不是父母写了virtual 功能,假设子类重写它的功能不virtual ,也使多态性? virtual修饰符隐形遗传. private 还集成.问权限而已 virtual可加可不加 ...
- openstack dhcp调试
openstack的dhcpserver默认值dnsmasq软件实施,经ps -ef | grep dnsmasq 查看.当虚拟机启动过程启动dhcp求,日志可以是在主机系统日志: May 23 22 ...
- MySQL中数据表的增操作
今天学习到表的增操作,写个博客总结一下,PS:以下所有的凝视都是我在电脑上所有操作完毕后,再拷贝到记事本上加入的.至于在运行的时候可不能够那样加入凝视,就有待考证了. 选择库 mysql> sh ...
- bash组织成树数据结构
君子也非独占,善假于物!bash也因此.昨天晚上,今天早上世界杯很精彩.晚上醒来看到不断地居住的电话.早上没有喝的水开始赞赏在英国和意大利的对决.也TM精彩,最后生下了罗马文化.意大利伊特鲁里亚文化获 ...