ICMP 工作原理
ICMP 工作原理
ICMP 协议主要为用户提供一个更简单易懂的出错报告信息,同时基于 ICMP 协议还建立了网络命令和跟踪路由器的 Tracert 命令。发送设备作为逻辑的接受者,当发送出现错误的报文返回到发送原数据设备时,发送设备可以根据 ICMP 报文确定发生错误的类型,并找到如何更好地重发失败数据包的方法。
ICMP 协议还经常使用于网络中,比如 Linux 和 Windows 系统中检查网络是否通畅的 Ping 命令,而 “ping” 则是 ICMP 的实际工作过程。
ICMP 类型
ICMP 类型
响应请求
在日常应用的最多的就是响应请求和应答,如一台主机向一个节点发送一个 ICMP 的报文,若中途没有被路由器丢弃、目标不回应 ICMP 或传输失败等异常情况,则会返回对应的 ICMP 报文,且通过更详细计算还能进一步确定主机与接收对象之间的网络距离。
目标不可到达、源抑制和超时报文
这是三种不同格式的报文,目标不可达报文是在路由器或主机不能正常传递数据报时使用;源抑制则主要用于控制流量,在主机流量过大时,通过这个报文则可以减少数据流量;超时报文一般会在无连接网络或长时间在网络游荡而找不到目标等情况下出现。
时间戳
时间戳请求报文和时间戳应答报文,用于测试两台主机之间一次数据报来回传输所需的时间。传输时主机填充原始时间戳,接收方收到后,填充接收时间戳后,则以 Type=14 的报文格式返回,发送方通过计算时间差,了解数据传输时间。
ICMP 攻击与抵御方法
ICMP 攻击与抵御方法
ICMP 攻击
ICPM 协议对网络安全极为重要,但其本身的特点又非常容易被用于攻击网络主机和路由器,如攻击者可利用数据包尺寸不超过 64K 这一规定,一旦发送超过规定尺寸的数据,主机就会出现内存分配错误,导致 TCP/IP 堆栈崩溃甚至死机。
抵御方法
如果想避免攻击发生,用户可在日常网络管理中采用以下防范措施:在路由器上对 ICMP 数据包进行带宽限制,将 ICMP 占用的带宽控制在一定范围内,这样就可以有效降低对网络的影响;第二种方式则可以在主机上设置 ICMP 数据包处理规则,这样可过滤恶意数据包
选择合适防火墙,抵御攻击
在选择防火墙时,防火墙应具有状态监测、检测数据包完整性和过滤规则控制等功能,这样可以通过有效的数据分析,防止未知攻击的发生;选择防火墙后,管理员还要配置合理的安全策略,对 ICMP 进行更细致的控制,以充分保障其安全性。
ICMP 应用
ICMP 应用
ICMP 协议应用于许多网络管理命令中,主要有 ping 和 tracert 命令。Ping 命令用于网络可达性测试中,使用的分组网间探测命令 ping 能产生 ICMP 回送和应答报文,主机收到 ICMP 回送请求报文后立即回送应答报文,若源主机能收到 ICMP 的应答报文,则说明网络状态正常; tracert 命令主要用来判断数据包达到目标主机所经过的路径,通过执行 tracert 命令可显示数据包达到目标主机所经历路径的详细信息,并显示每个路径所消耗的时间。
亚马逊云科分发网络与 ICMP 协议相比的优势
亚马逊云科分发网络与 ICMP 协议相比的优势
快速,全球覆盖
Amazon CloudFront 内容分发网络 (CDN) 具有较大规模,分布于全球 47 个国家/地区的 90 多个城市,具有超过 310 个入网点(300 多个边缘站点和 13 个区域边缘缓存),能利用高度弹性的私有骨干网络,为最终用户提供极佳的性能和可用性。
边缘站点安全性
Amazon CloudFront 是一种高度安全的 CDN,可提供网络和应用程序级保护。用户的流量和应用程序可受益于各种内置保护(例如 Amazon Shield Standard),无需支付额外费用。
与亚马逊云科技深度集成
Amazon CloudFront 与 Amazon S3、Amazon EC2 等服务深度集成,通过同一控制台可轻松访问亚马逊云科技的多项服务,且 CDN 中的所有功能可使用软件控制台或亚马逊云科技管理控制台以编程方式进行控制。
快速,全球覆盖
Amazon CloudFront 内容分发网络 (CDN) 具有较大规模,分布于全球 47 个国家/地区的 90 多个城市,具有超过 310 个入网点(300 多个边缘站点和 13 个区域边缘缓存),能利用高度弹性的私有骨干网络,为最终用户提供极佳的性能和可用性。
边缘站点安全性
Amazon CloudFront 是一种高度安全的 CDN,可提供网络和应用程序级保护。用户的流量和应用程序可受益于各种内置保护(例如 Amazon Shield Standard),无需支付额外费用。
与亚马逊云科技深度集成
Amazon CloudFront 与 Amazon S3、Amazon EC2 等服务深度集成,通过同一控制台可轻松访问亚马逊云科技的多项服务,且 CDN 中的所有功能可使用软件控制台或亚马逊云科技管理控制台以编程方式进行控制。