ICMP-互联网控制协议-第六章

简介:

 ICMP互联网控制协议

 首先说的是本人没有实验环境,对ICMP本身的理解:控制数据请求和应答规则、规范

 无盘系统获取子网掩码,使用bootp协议BOOTP(Bootstrap Protocol,引导程序协议)时dhcp协议的前身,可以省去管理员对无盘工作站ip地址划分,可自动获取ip

 地址掩码请求应答 报文中标识符和序列号由发送端任意选定,这些值在应答中返回,应答请求匹配

wKiom1jP0YOAVbf0AAFGyOsw9Kg520.jpg

时间戳请求应答,是自午夜到目前毫秒数

wKiom1jP0YOBiqGsAAHwCNc2Qfs982.jpg

 

 U D P的规则之一是,如果收到一份 U D P数据报而目的端口与某个正在使用的进程不相符,
那么
U D P返回一个 I C M P不可达报文

 ICMP控制发送和接收请求的子网掩码相同




     本文转自2013yang 51CTO博客,原文链接:http://blog.51cto.com/yangeinstein/1908563,如需转载请自行联系原作者




相关文章
|
12月前
|
网络架构
ICMP协议(Internet控制消息协议)
本文详细的介绍ICMP协议,内含详细的实例解析,该文你值得拥有。
|
11月前
|
网络协议 网络架构
网络协议与攻击模拟-05-ICMP协议
网络协议与攻击模拟-05-ICMP协议
73 0
|
Linux C语言 C++
Linux ICMP协议实现:C/C++编程指南
ICMP(Internet Control Message Protocol)是网络通信中的重要协议,用于在IP网络中传递错误消息和诊断信息。在Linux系统中,我们可以使用C/C++编程语言来实现基本的ICMP功能,例如发送ICMP回显请求(Ping)和解析ICMP消息。本文将带您深入了解C/C++实现的ICMP协议,包括套接字编程、构造ICMP报文、发送和接收ICMP消息等,以及提供实际的代码示例。
719 1
|
3月前
|
存储 网络协议 算法
基于 Wireshark 分析 ICMP 协议
基于 Wireshark 分析 ICMP 协议
|
4天前
|
网络协议 网络架构
用户态协议栈03-icmp实现
用户态协议栈03-icmp实现
|
1月前
|
人工智能 缓存 网络协议
网络层之三层交换、icmp协议、arp协议
网络层之三层交换、icmp协议、arp协议
|
1月前
|
网络协议 Linux 分布式数据库
【Linux】DNS系统,ICMP协议,NAPT技术详解
NAPT(Network Address Port Translation),也被称为端口地址转换,是一种NAT(网络地址转换)的形式。NAPT允许多个设备在内部网络上使用私有IP地址,并通过单个公共IP地址与外部网络进行通信。NAPT通过改变传输层的端口号来实现这一点,从而允许多个内部设备共享同一个公共IP地址。
37 0
|
3月前
|
网络协议 Linux 网络安全
IP 数据包格式 ICMP协议
IP 数据包格式 ICMP协议
|
3月前
|
域名解析 缓存 网络协议
|
3月前
|
网络协议 API 网络安全
用户态协议栈设计实现udp,arp与icmp协议
用户态协议栈设计实现udp,arp与icmp协议
91 1