实验目的
理解arp协议的工作流程和作用
需要的工具
思科模拟器
过程图如下:


网络拓扑图如下:


具体操作如下:









具体流程如下:

  • 1.刚开始主机A想给主机B发送一个ICMP包,但是当查看了ARP表发现并没有主机B的mac地址
    于是发送一个arp请求包给B
  • 2.B收到A发来的ARP请求包,发现是自己的ip地址,于是更新了一下自己的ARP表,
    这时候A的mac信息和ip信息就在B的ARP表中。接着,主机B又发送了一个arp响应包。
    主机A收到B发来的响应包后,发现是给自己的,于是更新了自己的ARP表,
    这时候A的ARP表就有了B的mac地址和ip地址。
  • 3.这时候A就可以通过查找自己的ARP表向B发送ICMP报文了。

在cmd中:

  • arp -a 查看本主机的ARP缓存表
  • arp -d 删除本主机的ARP缓存表

计算机网络的寻址问题ARP协议(Mac地址 ip地址)相关推荐

  1. ARP协议详解,ARP协议执行原理、ARP协议如何根据IP地址寻找Mac地址?

    「作者主页」:士别三日wyx 「作者简介」:CSDN top200.阿里云博客专家.华为云享专家.网络安全领域优质创作者 ARP协议 一.什么是ARP协议 1. Mac地址 2. 网络层的数据 3. ...

  2. 【计算机网络 1.网络报文的传递 MAC与IP地址的用处】

    首先我们先抛出一个问题"有了 IP 地址,为什么还要用 MAC 地址"? 估计很多人都有这个疑问,但没见哪本书上解释清楚,都只是描述IP是什么,MAC是什么.当数据包到达局域网后, ...

  3. 计算机网络基础(四)---网络层-ARP协议与RARP协议

    文章内容概览 还是看在上一篇文章中提到的这张图,计算机A将数据跨设备传输给C.A发出目的地为C的IP数据报,查询路由表发现下一跳为E,A将IP数据报交给数据链路层,并告知目的MAC地址是E.那么A是如 ...

  4. Python通过snmp获取交换机VLAN号、VLAN默认网关、VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据

    自己做项目时,自己封装的Python通过snmp获取交换机VLAN号.VLAN默认网关.VLAN子网掩码和ARP表中的IP地址与MAC对应记录数据. myPySnmp.py源代码 "&quo ...

  5. MAC地址IP地址 端口

    网络结构: 服务器-客户机(C/S)Client-Server结构,如QQ,LOL都拥有客户端 优点:响应速度快,形式多样,安全新较高 缺点:安装软件和维护,不能跨平台LINUX/windows/MA ...

  6. 关于ARP、MAC、IP欺骗以及TCP劫持

    三个多月没更新博客,期间也有在学习和总结一些东西,只是或多或少都涉及到公司相关的信息(业务,JVM,WebServer)所以不便写出来,有时候写到一半发现又不太合适然后删除,很郁闷.之前一直比较关注w ...

  7. 怎样才能快速批量绑定MAC与IP地址(图)

    怎样才能快速批量绑定MAC与IP地址(图) 一.问题的提出 校园网建成后,要求在服务器端把网内各工作站的MAC地址和分配的静态IP地址进行绑定,以方便统一管理,减小安全隐患.无论是在终端获取MAC地址 ...

  8. qt准确获取本机mac和ip地址

    前言 公司服务器有多个mac地址,是用网上的代码获取时总是不准确,只能自己封装一下.qt通过QNetworkInterface类来获取网络接口的各种信息,我是通过解析QNetworkInterface ...

  9. Vmware虚拟机克隆后MAC地址IP地址修改并实现上网

    Vmware虚拟机复制克克隆后MAC地址IP地址修改: 步骤1: 步骤2: 更改mac地址: vim /etc/udev/rules.d/70-persistent-net.rules name修改为 ...

最新文章

  1. Beyond Compare比较Word文件的方法
  2. python下载教程win10-win10系统下如何安装Python软件
  3. Qualcomm式创新融入中国 有何深层逻辑?
  4. nginx、uwsgi部署django项目理论+实战
  5. 154. 寻找旋转排序数组中的最小值 II(有手就行)
  6. Django create_user with is_active=False
  7. 离职通知邮件主题写什么好_(原创)拿到了企业的offer后要注意什么?
  8. nginx动态php转发,Nginx 动态 upstreams 实现,nginxupstreams_PHP教程
  9. cloud 调用列表并返回数据操作代码
  10. 测试用例模板及测试报告分析
  11. 计算机电子智能化贰级,电子与智能化工程专业承包资质分为一级、二级
  12. 通过注册表永久禁用系统UAC功能
  13. 手写一个多行文本溢出省略号显示,多行文本溢出省略号显示,单行文本溢出省略号显示
  14. 不懂Web基本原理怎么能学好爬虫。( 二、Web服务器工作原理)(爬虫、反爬虫、服务器、客户端、网络协议 )
  15. 443端口拦截原理浅析
  16. 天地图 android 接口,天地图嵌入到Android手机中
  17. OpenCV读取显示图片报错size.width>0
  18. 考研期间复习时间记录
  19. 小a与星际探索vector向量
  20. 进程间通信的方式(附代码分析)

热门文章

  1. 20190110-用笨办法找到二维矩阵的鞍点
  2. Light OJ 1373 Strongly Connected Chemicals 二分匹配最大独立集
  3. Spring Boot通过命令行启动发生FileNotFoundException
  4. OpenLayers 3 之 地图样式(ol.style)详解
  5. 说一说为什么gethostbyname用完后不用释放内存
  6. 强化学习(二)—— 价值学习(Value-Based)及DQN
  7. C++ Primer 5th笔记(chap 16 模板和泛型编程)类模板和友元
  8. visual studio 2017 和qt 编译 bitcon源代码
  9. 设计模式--策略(Strategy)模式
  10. MySQL—不相关子查询(单行子查询)