今天写了个小程序,如果程序发UDP包到指定端口后收到"端口不可达"后就退出,但不知道如何写这个小程序中处理和检测是否收到icmp"端口不可达"信息,希望CU的大侠们指点下.谢谢
大家用过ipmonitor吗?知道它是怎么判断一个端口是否正常?我们现在应用服务器weblogic经常由于某些原因进程僵死了,但进程还在,端口也打开,只是访问的延迟很大,过几分钟就会显示无法访问网页。我想知道ipmonitor怎么判断这个端口宕掉,用的是icmp还是telnet?
我在查询一个地址无效的情况下snoop了一下: ns1.mydns.net.cn ->; h187.he.net.tw DNS C www.he.com.tw. Internet Addr ? h187.he.net.tw ->; ns1.mydns.net.cn icmp Destination unreachable (UDP port 53 unreachable) h187.he.net.tw ->; ns1.mydns.net.cn NBT NS Query Request for *..............[0], Success ns1.mydns.net.cn ->; h187.he.net.tw icmp Destination unreachable (UDP port 137 unreachable) h187.he.net.t...
作为网络管理员,必须要知道网络设备之间的连接状况,因此就需要有一种机制来侦测或通知网络设备之间可能发生的各种个样的情况,这就是icmp协议的作用.icmp全称是internet控制消息协议,其目的主要四用于在TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题的反馈,通过这样的信息管理员就可以对所发生的问题做除判断,然后采取适当的措施去解决它. icmp的主要功能介绍 icmp是一个"错误侦测与回报机制",其目的就是让管理员能...
1.IMCP协议介绍 前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是icmp(网络控制报文)协议。 当 传送IP数据包发生错误--比如主机不可达,路由不可达等等,icmp协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这 也就是为什么说建立在IP层以上的协议是可能做到安全的原因。icmp数据包由8bit的错误类型和8bit...
icmp也是一种无状态协议,它只是用来控制而不是建立连接。icmp包有很多类型,但只有四种类型有应答包,它们是回显请求和应答(Echo request and reply),时间戳请求和应答(Timestamp request and reply),信息请求和应答(Information request and reply),还有地址掩码请求和应答(Address mask request and reply),这些包有两种状态,NEW和ESTABLISHED 。时间戳请求和信息请求已经废除不用了,回显请求还是常用的,比如pin...
icmp是“Internet Control Message Protocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是 指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 我们在网络中经常会使用到icmp协议,只不过我们觉察不到而已。比如我们经常使用的用于检查网络通不通的Ping命令,这个“Pin...
今天有幸看到了icmp redirect包,蛮有趣的,hoho~ 网上查了一下,大概原因简要叙述如下:(A、B代表主机,R1、R2代表路由器) 假设,A、R1、R2三者互连,B连R2。 如果A想发包到B,根据A的路由表,那么包可能先到R1,R1再将包转到R2,这时R2发现R1和R2是在同一个子网里面,包完全可以不经过R1而直接由R2来转发,这时R1就会发一个icmp redirect包通知主机A,使得A更新自己的路由表。 ...
同事在维护solaris系统的时候发现了一些奇怪的路由,例如: [email=root@HBapp]root@HBapp[/email] # netstat -r Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- 101.1.41.3 101.19.2.51 UGHD 1 1 101.1.32.91 101.19.2.51 UGHD 1 ...
我们内部网的所有机器都可以上网,互相都可以PING通,但是当我们在PING 外网地址如www.chinaunix.net,www.163.com等等几乎所有的外网我们都ping不通,我用tracert www.chinaunix.net命令,只能检测到我们公司的网关后,就什么也找不到了。是不是公司做了什么限制,使得我们发出的icmp请求不能得到回应,那具体实现是怎么实现的呢