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协议
虽然写代码也有一定的年头了,但是对于一些基础概念,还是很模糊.这在后来的学习过程中,带来了很大的痛苦,所以痛定思痛,决心重新学习这些概念.并把自己的理解和查询的资料做一些整合,便于以后查阅! 一.什么 ...
随机推荐
- 强联通块tarjan算法
http://poj.org/problem?id=1236第一问:需要几个学校存在软件,才能通过传递,使得所有的学校都有软件 用tarjan算法求出强联通分量后,将每个联通分量缩成一个点,那么问题1 ...
- linux sed命令详解(转)
简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的 ...
- Class Diagram
- PageRank算法MapReduce实现
如果你现在需要计算网页的排名只有4一:数据如下面的: baidu 10.00 google,sina,nefu google 10.00 baidu sina 10.00 google nefu 10 ...
- javascript和css浏览器兼容性总结
一些浏览器的兼容性做一个总结的问题以下: 为什么会出现这样的现象是?主要表现为Firefox这样的良好支持的浏览器W3C标准,这是现在CSS支持最好的浏览器,和ie它比较早出现,在w3c支持一直没有做 ...
- HDU 4337 King Arthur's Knights 它输出一个哈密顿电路
n积分m文章无向边 它输出一个哈密顿电路 #include <cstdio> #include <cstring> #include <iostream> usin ...
- Google Maps Android API v2 (1)- 入门
才可以开始工作的API,你将需要下载的API,并确保你有一个谷歌地图Android的API V2关键.API和关键是免费提供的. 概观 获得谷歌地图Android的API V2 谷歌地图API密钥 显 ...
- BST树,B树、B-树、B+树、B*树
BST树,B树.B-树.B+树.B*树 二叉搜索树(BST): 1.所有非叶子结点至多拥有两个儿子(Left和Right): 2.所有结点存储一个关键字: 3.非叶子结点的左指针指向小于其关键字的子树 ...
- Windows 7下一个:该应用程序不能正常启动(0xc0150002)
在新系统中正确安装QQ2010无法执行,同一时候安装的TM2009也无法执行. 相同显示为"应用程序无法正常启动(0xc0150002). 请单击"确定" ...
- 【原创】leetCodeOj --- Find Peak Element 解题报告
题目地址: https://oj.leetcode.com/problems/find-peak-element/ 题目内容: A peak element is an element that is ...