文章目录

  • 拓扑
  • ARP的工作原理
  • ICMP原理描述

拓扑

[Huawei]sysname AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address  10.1.12.1 24
[AR1-GigabitEthernet0/0/1]q
[AR1]ospf
[AR1-ospf-1]a 0
[AR1-ospf-1-area-0.0.0.0]network  192.168.1.254 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]network  10.1.12.1 0.0.0.0

PC PING测 Server1(10.1.12.2)


为什么第一个PING包不通/超时呢?之后的PING包都没问题了。

因为一开始还没有目标的MAC地址,二层无法封装。

首先我们在PING测一下,看看情况如何?

PC>ping 10.1.12.2

由以上输出结果可知,第一个PING包没有超时!

那我们刷新一下路由器的ARP表项看一下情况如何?

[AR1]display arp

reset arp dynamic

PC 再PING测 Server1(10.1.12.2)


网络设备什么时候发送免费ARP报文?

在AR1上接一台路由器,并给接口G0/0/2配置上IP地址(10.1.13.1/24),同时开启抓包。


答:当网络设备的接口配置IP地址的时候,会发送免费ARP报文。

免费ARP报文:发送ARP报文的IP地址和目标IP地址是一样。

ARP的工作原理

ARP:IP 地址解析成 MAC 地址。

工作在数据链路层上。

产生条件:当需要访问目的IP地址在ARP缓存表不存在对应表项时。

ARP报文

arp request(一般为广播发送):
当访问的目的IP地址为同一网段时,请求的访问目的IP地址对应的MAC地址;
当访问的目的IP地址不在同一网段时,请求网关IP对应的MAC地址。

arp reply(单播回复):
当收到请求报文,目的IP地址与接收接口的IP地址一致时,回复arpreply,包含自己接口IP地址与MAC地址的对应关系;
当收到请求报文,目的IP地址与接收接口的IP地址不一致时,如果没有开启ARP proxy功能,不会回复任何报文;
如果开启ARP proxy功能,满足一定的条件之后回复arp reply,包含请求的目的IP地址与自己接口MAC地址的对应关系。

ICMP原理描述

ICMP网络控制信息协议 是一个差错报告机制,通常被IP层或更高层协议使用。ICMP报文被封装在IP数据报内部,作为IP数据报的数据部分通过互联网传递。

IP数据报中的字段仅包含源端和最终的目的站,并没记录报文在网络传递中的全部路径。因此当设备检测到差错时,它无法通知中间的网络设备,只能向源端发送差错报告。

当数据报产生差错时,ICMP只向数据报的源端报告这个差错,既不会去纠正这个差错也不会通知中间的网络设备。网络中多数差错产生于最初的源端,当差错产生于中间的设备时,即使源端收到了差错报告,它也无法判断出这个差错是由中间的哪个网络设备所引起的。

演示一下

[AR1]acl 3000
[AR1-acl-adv-3000]rule deny ip source 192.168.1.1 0 destination 10.1.12.2 0

[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]traffic-filter inbound acl 3000


超时

简单聊聊常用的ICMP、ARP协议相关推荐

  1. 100行源代码搞定用户态协议栈丨udp,icmp,arp协议的现实丨网络协议栈丨Linux服务器开发丨C++后端开发丨Linux后台开发

    100行源代码搞定用户态协议栈 视频讲解如下,点击观看: 100行源代码搞定用户态协议栈丨udp,icmp,arp协议的现实丨网络协议栈丨Linux服务器开发丨C++后端开发丨Linux后台开发丨网络 ...

  2. UDP协议,ARP协议,ICMP协议

    文章目录 UDP协议 UDP是用户数据报协议(User Datagram Protocol,UDP)的简称,其主要作用是将网络数据流量压缩成数据报形式,提供面向事务的简单信息传送服务. ARP协议 A ...

  3. 常用测量仪器和SCPI协议通信相关的那些事

    前言 目前测试测量仪器不仅在终端本身上可显示数值波形等功能,通常已经被集成到控制系统中,如新能源.电动汽车.开关电源.变压器等多个领域中,系统集成时一般都使用SCPI远程与仪器进行交互.本文就来聊聊常 ...

  4. 计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)

    实验4   Wireshark软件使用与协议分析 4.1-----ARP协议分析 一.实验目的 学习 Wireshark 的基本操作,抓取和分析有线局域网的数据包:掌握以太网 MAC帧的基本结构,掌握 ...

  5. 4.3 计算机网络之IPv4(IPv4分组、IPv4地址、NAT、子网划分与子网掩码、CIDR、ARP协议、DHCP、ICMP)

    文章目录 0.思维导图 1.TCP/IP协议栈 2.IPv4分组 (1)IPv4分组格式 (2)IP数据报分片 (3)网络层转发分组的流程 3.IPv4与NAT (1)IPv4地址 ① 组成与分类 ② ...

  6. 了解TCP协议,IP协议、ICMP协议和ARP协议(TCP报文,TCP的分成管理,TCP与UDP,TCP的三次握手四次挥手原理)

    文章目录 了解TCP/IP协议 TCP报文格式 TCP/IP 的分层管理 TCP与UDP TCP的三次握手与四次挥手 为什么要三次握手? 为什么要四次挥手? IP数据包格式 ICMP协议 ICMP协议 ...

  7. 物理层(网线)、数据链路层(交换机)、网络层(IP协议、ARP协议、ICMP协议、路由器)、VLAN(虚拟局域网)、HSRP协议、ACL、NAT

    文章目录 物理层(Physic Layer) 数据链路层(2层 Data Link Layer) 1.帧结构: 2.帧格式: 3.工作在数据链路层的设备: 交换机/网卡 4.交换机基本的工作原理:MA ...

  8. 交换机与IP数据报、ICMP协议、ARP协议

    文章目录 1 交换机 1.1 基本的架构图 1.2 交换机的工作原理 1.3 交换机以太网接口的工作模式 1.4 交换机使用命令行进行配置管理 2 IP数据报格式 3 ICMP协议 4 ARP协议 4 ...

  9. 网络层协议详解(主要是IP协议、ICMP协议和ARP协议)

    网络层协议详解(主要是IP协议.ICMP协议和ARP协议) 一.网络层的功能 定义了基于IP协议的逻辑地址: 连接不同的媒介类型: 选择数据通过网络的最佳路径. 二.IP数据包格式 第一层 版本:该字 ...

最新文章

  1. 修改网站自动关闭时间timeout_Testbench仿真方法2:在Quartus下Testbench编写及脚本文件修改...
  2. vue 引入swiper4,在有些手机Dom7会有问题
  3. JavaScript怎么安装_几句话说清楚JavaScript、V8引擎、NodeJS、NMP,到底是什么东东...
  4. Sublime Text 3118 集成插件汉化定制版——赵亮(碧海情天)
  5. Spring注解编程基石(三)
  6. SpringCloud微服务:Eureka组件之服务注册与发现
  7. 编译mysql 5.7 源码安装常见问题
  8. Python 使用Schema 实现接口或方法的JSON格式参数的高效、优雅校验
  9. JFreeChart自定义拆线图
  10. 服务器安全设置篇(珍藏补充版中)
  11. 计算机二级excel试题练习网盘,计算机二级练习试题excel
  12. OOP的核心思想是什么?请简述你对OOP的理解
  13. activex 控件 过期_IE浏览器阻止过期ActiveX控件或将影响网银的使用-银行控件蓝屏...
  14. Mysq底层数据结构和优化整理
  15. js是什么、html、css
  16. elasticsearch 聚合搜索
  17. 转换xml格式的短信记录
  18. 如何关闭WPS文字的选项卡显示方式?如何实现多窗口显示?
  19. Smt贴片加工出现元件立碑的解决方法
  20. 中文键盘 linux,键盘和中文输入 教程

热门文章

  1. three.js 07-06 之 Sprite 一幅图片多个精灵
  2. 顺丰快递电话查询比网上查询更提前更详细
  3. python中ipo模型有,python ipo模型是指什么?-Python教程
  4. 广州的房价是我遥不可及的梦,今天就用Python来做一个房价预测小工具。
  5. ProcessingJoy —— 粒子流逝特效【JAVA】
  6. @Dan Abramov:我的十年回顾
  7. cocos2d-x游戏开发 跑酷(四) 关联物理世界
  8. 豆豆趣事[2013年02月]
  9. 我和Python的Py交易》》》》》》函数
  10. 有些视频不显示IDM的下载按钮