博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
icmp
阅读量:6515 次
发布时间:2019-06-24

本文共 601 字,大约阅读时间需要 2 分钟。

1、icmp协议是什么?

  icmp协议用来传递各种差错和控制信息的。

  协助网管人员收集网络信息、排除网络故障。

2、icmp协议长什么样?

   

  具体样子是根据type、code字段来决定的。Type和code字段用于定义icmp消息的类型。(包括echo request、echo reply、不可达、重定向4大类)

  icmp被包含于IP协议中,ip协议protocol=1 表示上层协议为icmp。

3、icmp消息类型有哪些?

  1)、差错检测(request、reply)

    发送请求和响应报文多用于检测网络连通性----ping。

    注意:request和reply报文需要一一对应。如何保证?

        在icmp的32比特可变参数处,指定标识符和序号。进行关联。

  2)、重定向(redirect)

    一般是网关向主机发送。

    内容:主机(到目的地)更优转发路径的 IP地址 ;

    位置:在icmp中32比特的可变参数处,指定网关ip地址

  3)、错误报告

    

    特殊:icmp超时信息。当TTL=0时,设备发送icmp超时信息给源端。tracert便是利用该特性来追踪转发路径的。

icmp消息没有端口号!

转载于:https://www.cnblogs.com/lelouch-gj/p/7878785.html

你可能感兴趣的文章
7 个 code review 的技巧(转)
查看>>
解读断点续传的基本原理
查看>>
安全狗官方网站全新改版更有“味”
查看>>
mysql 导入与导出数据库、数据表的方法
查看>>
迟来的2018总结之一个有仪式感的2019启航
查看>>
ListView的一些常用设置
查看>>
数据挖掘 自习笔记 第二章 数据处理实践(上)
查看>>
springMVC的数据绑定
查看>>
linux下导入、导出mysql数据库命令
查看>>
CSS 颜色十六进制值
查看>>
eclipse + resin3 + resion插件 配置 j2ee开发环境
查看>>
JAVA运算符总结
查看>>
Class.forName和ClassLoader.loadClass区别
查看>>
Docker 配置腾讯云镜像地址
查看>>
oracle常见问题
查看>>
vue之组件认知
查看>>
Linux日志分析常用命令
查看>>
YII 操作数据库的三种方式
查看>>
Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)
查看>>
SpringMVC 4.1.6 @RestController实例入门
查看>>