ping原理与ICMP协议以前刚开始看的时候总觉得网络协议只能是层层封装,虽然查找资料,都说在网络上面同时有IP协议,arp协议,ICMP和IGMP协议,但自己就是绕不过弯来,现在想想,唉。。。。ping的原理ping程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明..
分类:
其他好文 时间:
2016-04-19 00:39:08
阅读次数:
175
ICMP协议 英文全称 Internet Control Message Protocol 是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。 控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息并不传输用户数据。 英文全称 Internet Co ...
分类:
其他好文 时间:
2016-04-18 13:14:15
阅读次数:
264
ICMP在IP系统间传递差错和管理报文,是不论什么IP实现必须和要求的组成部分。能够把ICMP分成两类:差错和查询。查询报文 是用一对请求和回答定义的。差错报文通常包括了引起错误的IP包的第一个分片的IP首部(和选项),加上该分片数据部分 的前8个字节。 下图显示了全部眼下定义的ICMP报文。双线上 ...
分类:
Web程序 时间:
2016-04-16 16:59:34
阅读次数:
216
在计算机与网络这本书中最重要的一章就是网络层了。在网络层中包3个协议,其中ARP协议在最底层, ICMP和IGMP在顶层。网际层协议IP是TCP/IP体系中两个最主要的协议之一,其中的网络层常常被称为网 际层,火IP层。网络层使用的中间设备叫做路由器。常见的有3种IP地址,即A类地址,B类地址,C类 ...
分类:
其他好文 时间:
2016-04-12 22:27:04
阅读次数:
216
1. 原始套接字能力: (1) 进程可以读写ICMP,IGMP等分组,如ping程序; (2) 进程可以读写内核不处理协议字段的ipv4数据报;如OSPF等; (3) 进程可以使用IP_HDRINCL套接字选项自行构造ipv4首部; 2. 原始套接字的创建: 开启ip头构造选项: 当选项开启时,我们 ...
分类:
其他好文 时间:
2016-04-09 18:30:49
阅读次数:
158
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix组件主要分两个: zabbix-server和zabbix-agent。支持的监控协议有ICMP,IPMI,SNMP,HTTP以及zabbix协议(最常使用的协议用来监控各被监控端)。 收集的数 ...
分类:
其他好文 时间:
2016-04-08 11:31:59
阅读次数:
165
CP HTTP UDP: 都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 TCP HTTP UDP三者的关系: TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BO ...
分类:
Web程序 时间:
2016-04-05 16:14:20
阅读次数:
263
Linux高级编程——BSD socket的网络编程
宗旨:技术的学习是有限的,分享的精神的无限的。
一网络通信基础
TCP/IP协议簇基础:之所以称TCP/IP是一个协议簇,是因为TCP/IP包含TCP 、IP、UDP、ICMP等多种协议。下图是OSI模型与TCP/IP模型的对比,TCP/IP将网络划分为4层模型:应用层、传输层、网络层和网络接口层(有些...
分类:
系统相关 时间:
2016-04-04 14:55:44
阅读次数:
230
ICMP Internet控制报文协议通常被认为是IP层的组成部分,一般被IP层或更高层(TCP、UDP)使用。ICMP报文是在IP数据报内部被传输的。如图: ICMP报文的格式如下: 报文的前4个字节都一样: 8bit类型,8bit代码,16bit检验和。ICMP报文有不同的报文类型,不同类型由这 ...
分类:
其他好文 时间:
2016-04-04 14:33:39
阅读次数:
153
构造icmp包,发送给自己在同一网段的主机,使用select函数,非阻塞方式接收回包。还包括反码算术求和求首部校验和的函数。 转载请注明出处。 可能的情况 1、在线 目的主机直接回复icmp包。 2、终点不可达(发送不到目的主机) 接收到路由器或本机的icmp的终点不可达回包。 3、接受不到回包(能 ...
分类:
其他好文 时间:
2016-04-03 18:56:50
阅读次数:
236