ARP协议的本质是使局域网内的其他主机能够知道我在哪儿,比如在局域网上有人冲着所有人喊了一句「IP为XXXX的家伙,你在哪儿」,我一听,XXXX不是我的IP吗,我得回答他啊,于是我冲着所有人(也可以是单独的这个人)喊一句「我在这儿呢,我的MAC是YYYY」,这样局域网内所有用户,包括交换机就知道IP为XXXX的家伙MAC地址是YYYY,并且交换机知道了我连在它的第N个端口上,以后有人要通过交换机向IP为XXXX的我发信息,交换机就把数据包发到N port上去了。没有上面这套流程,局域网上就没人知道你是谁,你的IP多少,你的MAC多少,你连在交换机大佬的第几个端口上,自然你也收不到任何非广播包数据了。

参考 :https://www.hexcode.cn/article/show/stm32-ethernet9

转载于:https://www.cnblogs.com/suozhang/p/8340670.html

ARP 协议 理解相关推荐

  1. 计算机网络的super super easy 教程 | IP协议 及 arp协议

    网络层:这两个协议只是打包方式及使用材料不相同 ip协议 arp协议(路由器 电脑查看):只看四个地址   源mac   目的mac(不知道的情况下用00:00:00:00:00:00填充   表示我 ...

  2. ARP-地址解析协议(在实践中深入理解ARP协议)

    在同一个网络(无特别说明,均指以太网络)中进行通信的主机,必须要拥有目标主机的MAC地址才能够正确地将数据发送给目标主机,那么如何知道目标主机的MAC地址呢?可以通过ARP协议.ARP协议就是用来获取 ...

  3. ARP协议及ARP欺骗详解

    ARP协议及ARP欺骗详解 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP ...

  4. tcp/ip 协议栈Linux内核源码分析11 邻居子系统分析二 arp协议的实现处理

    内核版本:3.4.39 内核邻居子系统定义了一个基本的框架,使得不同的邻居协议可以共用一套代码.比起其它的内核模块,邻居子系统框架代码还是比较简单易懂的.邻居子系统位于网络层和流量控制子系统中间,它提 ...

  5. 计算机网络的寻址问题ARP协议(Mac地址 ip地址)

    实验目的 理解arp协议的工作流程和作用 需要的工具 思科模拟器 过程图如下: 网络拓扑图如下: 具体操作如下: 具体流程如下: 1.刚开始主机A想给主机B发送一个ICMP包,但是当查看了ARP表发现 ...

  6. nmap扫描局域网存活主机_安全工程师都在用的网络扫描软件,巧用ARP协议发现主机。第二节...

    前情回顾 前一节我们介绍了Nmap的安装和简单实用.不知道小伙伴们有什么疑问?如果有的话请在评论区留言,或者私信都可以.一定尽力解答哟! 在学习本节之前,我们一起回顾一下网络基本知识,网络分层模型大家 ...

  7. 局域网ARP协议和欺骗技术及其对策

    ARP协议的概念和工作原理对学习网络安全知识的初学者来说是首先遇到的几个重要的知识点之一,其中ARP欺骗技术和及其对策更是学习网络安全中的重点与难点,往往难以一下子掌握这些抽象复杂的机理.因此很有必要 ...

  8. 图解ARP协议(四)代理ARP原理与实践(“善意的欺骗”)

    一.代理ARP概述 我:当电脑要访问互联网上的服务器,目标MAC是什么? 很多小伙伴在刚学习网络协议的时候,经常这样直接回应:不就是服务器的MAC嘛! 这时我会反问:那电脑怎么拿到这个服务器的MAC地 ...

  9. 图解ARP协议(六)RARP与IARP:被遗忘的兄弟协议

    一.概述 在我第一次接触ARP协议的时候,发现这协议挺简单的,"一去一回通过IP拿到MAC地址",整个过程在1s内就搞定了.后面学到了代理ARP,发现也不过是变了个法子,做了次&q ...

最新文章

  1. 1.4 通过时间的反向传播-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. wordpress 新建php文件大小,WordPress最大上传文件大小限制修改
  3. 良/恶性乳腺癌肿瘤预测
  4. 使用 yield 减少内存消耗
  5. Neo4j:遍历查询超时
  6. 序列化Image到byte[]
  7. 深刻反省:好的习惯必须坚持,不论心情怎样
  8. Delphi Note
  9. Selenium FirePath的安装和使用
  10. 怎样快速使用计算机,三分钟教你如何快速熟悉电脑,怎样快速准确的熟悉键盘打字以及快捷键的使用...
  11. 15个素材下载网站,从此不做「伸手党」!
  12. Java ques: Exception in thread “main“ java.lang.ClassNotFoundException
  13. 假设有一个英文文本文件,编写一个程序读取其内容并将里面的大写字母变成小写字母,小写字母变成大写字母
  14. 那些活在浪里的创业者最终被拍成了电影
  15. 关于入门小白对java这种面向对象编程语言的封装、继承、多态的理解
  16. matlab 读取ENVI中*.img格式图片代码
  17. python医院管理系统代码_php医院管理系统,源码免费分享
  18. MixMatch、UDA、ReMixMatch、FixMatch
  19. Python 基础学习02
  20. java对象转Json学习

热门文章

  1. 加密SD卡的新型身份认证方案
  2. VB 删除数组中的重复元素
  3. 英语总结系列(二十二):Baby偶遇GCT
  4. MIT“食人花”机器人,能抓起120倍重的物体,软硬皆可,不问形状
  5. 尴尬!Google搜索现在也会“千人千面”了,退出登录也一样
  6. 马斯克宣布:半年后发布定制AI芯片,特斯拉车主免费升级Hardware 3
  7. 最经典沙盒游戏《我的世界》部分开源:微软出手,称人人可用
  8. 今天预计有多少人买饭团?李彦宏说百度用PaddlePaddle给答案
  9. FlutterFragment 踩坑记
  10. DNGuard HVM 专业版 v2.7 正式发布。