TCP/IP笔记-ARP协议包结构相关笔记
地址解析协议(Address Resolution Protocol,ARP):通过IP地址获取MAC地址,用于解决网络层和链路层衔接问题。
同一局域网的一台主机要和另外一台主机要通信,需要通过MAC地址定位。在网络层和传输层中,计算机是通过IP地址定位的。
ARP基本流程图:
这里要注意:每个计算器中都有ARP缓存,使用:
arp -a
如下:
下面是ARP协议报文:
硬件类型:发送方想知道的硬件接口类型,以太网为1;
协议类型:要映射的协议地址类型。0x0800为IP地址;
硬件地址长度和协议长度:单位为字节。在以太网中IP地址ARP请求和应答分别为6,4;
操作类型:表示报文的类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4;
ARP数据包分别为请求包和响应包,在报文中的某些字段值也不一样。
1. ARP请求报文OP为1,目标MAC地址值wield:Target 00:00:00_00:00:00(00:00:00:00:00:00)广播地址。
2. ARP响应报文OP为2,目标MAC地址为目标主机的硬件地址。
下面用Wireshark分析下:
这里看下请求报文:
对应16进制如下:
和上面理论是对应的,
下面看下响应:
操作符为2
TCP/IP笔记-ARP协议包结构相关笔记相关推荐
- 计算机网络(OSI、TCP/IP、网络协议、常见网络设备工作原理)
目录 OSI模型 TCP/IP模型 网络协议 IP协议 IP数据报格式 IP数据报分片 IPv4地址 NAT协议 ARP/RARP协议 ARP RARP DHCP协议 ICMP协议 ICMP差错报告报 ...
- TCP/IP通俗易懂网络协议
昨晚在一个博主那里看懂一篇关于TCP/IP通俗易懂网络协议的文章,感觉写的非常不错,在这里就顺便做一下笔记吧.... 最简单的理解:TCP面向连接的,可靠的数据传输,建立连接需要三次握手,会造成del ...
- MAC、IP、ARP协议
文章目录 1. 综述 2. MAC 3. IP 4. ARP协议 1. 综述 MAC地址是以太网的MAC子层所使用的的地址,属于数据链路层 IP地址是TCP/IP体系结构网际层所使用的地址,属于网际层 ...
- TCP/IP篇(1)--协议模型
TCP/IP参考模型分为四个层次:应用层.传输层.网络互连层和主机到网络层. (1)主机到网络层:实际上TCP/IP参考模型没有真正描述这一层的实现,只是要求能够提供给其上层-网络互连层一个访问接口, ...
- TCP/IP传输层协议实现 - TCP连接的建立与终止(lwip)
1.lwip tcp相关数据结构 1.1.tcp报文格式 <TCP-IP详解卷 1:协议>TCP包首部结构如下: 1.2.lwip tcp数据结构 tcp相关数据结构如下,tcp_pcb_ ...
- TCP/IP体系结构常用协议总结
TCP/IP体系结构常用协议总结 文章目录 TCP/IP体系结构常用协议总结 1.简介 2.协议 2.1应用层协议 2.1.1POP3协议 2.1.2FTP协议 2.1.3HTTP协议 2.1.4Te ...
- http与https与socket tcp/IP与UDP 协议等
网络由下往上分为: 物理层-- 数据链路层-- 网络层-- IP协议 传输层-- ...
- TCP/IP网络四层协议与OSI七层协议
OSI网络七层协议 OSI模型有7层结构,从上到下分别是 >>应用层 >> 表示层 >> 会话层 >> 传输层 >> 网络层 >> ...
- 常见TCP/IP、HTTP协议以及三次握手和四次挥手
面试常见TCP/IP.HTTP协议以及三次握手和四次挥手 IP(Internet Protocol):网际协议 IP协议是用于将多个包交换网络连接起来的,它在源地址和目的地址之间传送一种称之为数据包的 ...
最新文章
- 如何在PowerBuilder 11.x 中通过ADO.NET访问Sybase ASE?
- Nginx之rewrite使用
- Unity Shader-描边效果
- postMan下使用xdebug
- 解析高校网络管理员如何制作网络电视墙
- JAVA中的GridView每一个赋值,在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据...
- C#开发笔记之14-如何用C#计算闰年?
- MySQL常用查询语句积累
- 随想录(由自定义打印函数想到的)
- 解决Vue的history模式刷新页面出现404的问题
- UIAlertView使用全解
- 堆区和方法区的小认识
- linux arm sbus,嵌入式ARM系列linux2.4配置makefile完全注释(2)
- 黑客攻击手段揭秘(转)
- 故宫元宵节首开夜场,票务系统HTTPS加密护航
- Scrum立会报告+燃尽图(十月二十八日总第十九次)
- 跟踪线程 深度 双目初始化位姿 运动模型 关键帧模式 重定位 局部地图跟踪 关键帧
- python自动化生成请假条
- 2021年起重机司机(限门式起重机)考试及起重机司机(限门式起重机)找解析
- 使用nodeJS写一个简单的小爬虫