当前位置: 首页 > news >正文

【计算机网络】lab5 ARP协议

🌈 个人主页:十二月的猫-CSDN博客
🔥 系列专栏: 🏀计算机网络_十二月的猫的博客-CSDN博客

💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光

目录

1. 前言

2. 实验目的

3. 实验操作

3.1 获取一些ARP信息

3.2 ARP协议

3.3 问题回答

4. 总结 


1. 前言

本系列重点针对山东大学-软件学院-计算机网络实验的任务。

希望通过实验,一方面加强大家对理论知识的认识,另一方面提升大家的动手能力。

也希望我的博客能够给学弟学妹们的学习提供一些帮助。

2. 实验目的

了解ARP(地址解析协议)是如何工作的。

3. 实验操作

3.1 获取一些ARP信息

        1、在命令行输入 ipconfig /all,找到以太网地址58-1C-F8-10-D9-7A。(这里我们会看到很多MAC地址,因为我们的电脑有很多网卡,有的是用于无线,有的是用于有线

        2、命令行输入 netstat -r,找到默认网关的ip地址 10.27.255.254 

         3、启动wireshark,用arp进行过滤捕获

         4、捕获开始后,在命令行输入arp -d,清除默认网关

         5、打开任意网站,并等待wireshark捕获到arp类型的包

ARP协议:将IP地址转为MAC地址

3.2 ARP协议

1、过滤协议,选择无线网卡和IP的交互信息。包括请求和问答两个部分。

2、ARP包有两种,请求和应答包,请求信息将以“who”开始,如下图,并且后面的地址为默认网关地址。

3、查看请求包的内容,各字段含义如下:

 各字段的含义如下:

这里是广播帧形式去展开,因为并不知道这个IP对应的物理网卡在什么位置,因此需要广播帧(全0) 

4、 查看应答包的内容,各字段含义如下:

  • Opcode:reply (2) 说明是应答包
  • 发生方接收方地址反转,原来的发生方变为接受方。

3.3 问题回答

问题一:用来标识请求包的操作码是什么?那应答包呢?
答:Opcode字段:request (1) reply (2)

问题二:一个请求的ARP头有多大?那应答包呢?
答:均为28字节。

问题三:对未知的目标MAC地址的请求中携带了什么值
答:理论上全0,但是实际中并不是全0,原因如下:

问题四:说明ARP是上层协议的“Ethernet Type”值是多少?
答:可以看到是0x0806

问题五:ARP是否应答广播(像ARP请求一样)?
答:是的。

4. 总结 

本文到这里就结束啦~~
如果觉得对你有帮助,辛苦友友点个赞哦~

http://www.lryc.cn/news/520442.html

相关文章:

  • 分布式缓存redis
  • 【Rust】数据类型
  • 在现代工业自动化领域CClinkIE转ModbusTCP网关的应用
  • ASP.NET Core与GraphQL集成
  • Zabbix 从入门到精通
  • 文生图模型的技术原理、训练方案与微调方案
  • 3_CSS3 渐变 --[CSS3 进阶之路]
  • 国内主流的Spring微服务方案指南
  • docker更换镜像源脚本
  • Java Web开发进阶——错误处理与日志管理
  • 计算机网络 笔记 网络层1
  • 【论文笔记】多个大规模数据集上的SOTA绝对位姿回归方法:Reloc3r
  • springMVC---常用注解
  • 青龙面板脚本开发指南:高效自动化任务的实现
  • 深入详解DICOM医学影像定位线相关知识:理解定位线的概念、定位线的作用以及定位线显示和计算原理
  • 网络应用技术 实验七:实现无线局域网
  • kubeneters-循序渐进Cilium网络(一)
  • elasticsearch中IK分词器
  • Qt之http客户端类
  • 18.C语言文件操作详解:指针、打开、读取与写入
  • 深入浅出 OpenResty
  • 在 .NET 9 中使用 Scalar 替代 Swagger
  • ue5 蒙太奇,即上半身动画和下半身组合在一起,并使用。学习b站库得科技
  • 多活架构的实现原理与应用场景解析
  • 一 rk3568 Android 11固件开发环境搭建 (docker)
  • 小结:华为路由器常用的操作指令
  • 旅游网站设计与实现
  • 【AI大模型】BERT GPT ELMo模型的对比
  • qt 快捷功能 快速生成 setter getter 构造函数 父类虚函数重写 成员函数实现 代码框架 查看父类及父类中的虚函数
  • 【计算机网络】深入浅出计算机网络