《arp协议》由会员分享,可在线阅读,更多相关《arp协议(3页珍藏版)》请在金锄头文库上搜索。
1、ARP 协议第一课这里没专业术语! 只求简单概述! 好了 ARP 协议第一天 我先给个网上找的概述 再来好好理解一下 引用:概述: 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据 48 bit 的物理地址来确定目标的,设备的驱动程序工作在数据链路层,所以它从来不去检查 IP 数据报中的目的 IP 地址.下面演员登场 比如 这只猴 GG 和这个猴 MM 在同一个局域网网上 猴 GG 想把他的照片传给猴 MM是怎么传的呢 由于 引用:设备的驱动程序工作在数据链路层,所以它从来不去检查 IP 数据报中的目的 IP 地址.所以 需要一个 引用:48 bit 的物理地址什么是 48
2、 bit 的物理地址 那就是 MAC 地址 有兴趣的自己去算!这就是为什么需要 arp协议!ARP 过程(情书版):把两个演员当做是电脑他们都在同一个宿舍(局域网中) 猴GG 暗恋猴 MM 很久了 ( 为什么又是我) 想写封情书给她 由于是同个宿舍 寄不可能丢给邮局 但又不知道门牌号 他会看看自己的通讯录 没有猴 MM 的门牌号猴子疯了 全部门牌号写封信 信里写着 【猴 MM 偶省略 但我不知道你的门牌号】 猴 MM 看到了 他说回信 说我的门牌号是 XX 然后更具收来的信 把寄信人改成 收件人把收件人改成寄信人 在单独给猴 GG (回信说什么呢 我也不知道 祝福一下把)ARP 过程(正常版)
3、: 引用:1、 根据局域网的通信规则,ARP 为 IP 地址到 MAC 地址之间提供动态的映射,一般应用程序用户或我们系统管理员不需要干预 2、ARP 发送一份称为 ARP 请求的以太网数据帧给主机,这个过程称做 ARP 广播,其意思是:”如果你是这个 IP 地址的拥有者,请回答你的硬件地址给我.” 3、当接收主机收到 ARP 请求后,它就会把自己的硬件地址填充进去,然后把传过来的数据 把目标地址 改成发送地址 把发送地址改成目标地址(发送地址改成目标地址后 也就是传给刚发送这个广播数据的地址)看看正常版第一条 ip 到 mac 地址的映射在哪里点开始 运行 输入 cmd 再输入 arp -a
4、看到没那个 10.144.7.254 然后 00-03-31-03-e0-20 就是 ip 到 mac 地址的映射传数据时 会查看这个映射 有没有目的地址的映射 如果没有 就会根据 第二条传个 arp 广播 广播到达 整个局域网的所有电脑 内容是 ”如果你是这个 IP 地址的拥有者,请回答你的硬件地址给我.” 比如 一个 IP 地址是 192.168.0.1 传数据给 192.168.0.2 192.168.0.1 传的数据是 复制内容到剪贴板 代码:【自己 MAC AB.AB.AB.AB】、【自己 IP 192.168.0.1】、【目标的 MAC 00.00.00.00】、【目标 ip 19
5、2.168.0.2】这里 不知道 mac 的目标地址 故为 00.00.00.00 好这里第三条当传到 192.168.0.2 的时候 他看看 IP 地址 是自己 好 那就会过去 把目标改成发送者 把发送者改为目标 再把 MAC地址填进去 复制内容到剪贴板 代码:【自己 MAC 12.12.12.12】、【自己 IP 192.168.0.2】、【目标的 MAC AB.AB.AB.AB】、【目标 ip 192.168.0.1】当 192.168.0.1 接受到这个数据的时候 会把这个映射进 arp 表 可用 arp -a 查看上面的数据包格式省略了很多 抓主要的讲 第一课要结尾了 说一下 动态映
6、射的时间默认是 5 分钟 5 分钟过后 动态映射会被自动清除ARP 协议第二课第一课 没提纲 还真不好搞啊ARP 请求 也算传输数据但是我明明写了 引用:设备的驱动程序工作在数据链路层,所以它从来不去检查 IP 数据报中的目的 IP 地址.那他怎么传的呢? 又没 mac 地址 其实 ARP 请求的时候 目标 IP 地址为 255.255.255.255 是一个 2 层广播 任何在 2 层上的设备都会收到这个数据 这也说明了arp 不能穿越路由器到达外网!arp 请求广播:简单的理解 就是连接在交换机上的所有电脑都会接收到的数据每台电脑都说 “这 IP 地址是不是你的,如果是回个 mac 吧!”
7、MAC 我们的 MAC 在哪里呢 事实上我们的 MAC 已经焊接在硬件上面了 而且保证了全球不重复 MAC 也可以说是硬件地址接下来说说 代理 ARP 猴子版我就不编了 我不知道怎么编了!我们有两台电脑 A 和 B 而 A 和 B 又 不在同一个网段中比如 A 的 IP 地址是 192.168.1.1 B 的 IP 地址是 192.168.2.1 是局域网的情况下 我们的电脑连接着交换机 交换机再连接路由器 通过路由器上外网 也有路由器连接另一个路由器的局域网 A 和 B 就是这样 A 要传文件 发送的一个请求数据包 说:“谁是 192.168.2.1 给个你的 MAC 地址 我要传东东来!”
8、(什么东东 嘿嘿自己 YY )路由器接到这个请求一看! 这个地址是另一个网段的嘛 路由器就充当 B 说:“我是 192.168.2.1”然后 就把自己的MAC 地址告诉了 A A 可怜的被路由器欺骗了 把路由器当作是 B 然后给路由器发东东! 路由器再把 数据一改 把目标地址改成另个路由器 让后另一个路由器把 IP 地址回来 给下面的局域网发个 广播! 然后 大家都知道了听起来复杂 仔细嚼一嚼 事实上是路由器欺骗了主机! 恩恩 免费 ARP 这个比较段 直接说了 1、一台新电脑 要分配 IP 如 分配个 192.168.1.5 电脑就会以 192.168.1.5 作为目标地址的 arp 请求 看看局域网内有没有反应 如果有 那地址冲突了!2、更换了网卡 MAC 地址改变 用免费ARP 告诉其他人 让别人 arp 表更新!