📄 466.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://apue.dhs.org"><font face="黑体"><big><big>apue</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center"> ● UNIX网络编程 (BM: clown) </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="100" align="center" valign="top"><br><p align="center">[<a href="index.htm">回到开始</a>][<a href="321.htm">上一层</a>][<a href="467.htm">下一篇</a>]
<hr><p align="left"><small>---------------------------------------------------------------------------- <br>
---- <br>
scz 于 2001-2-7 12:25:19 加贴在 绿盟科技论坛(bbs.nsfocus.com)--UNIX系统安全 <br>
: <br>
RFC1256定义了ICMP路由请求/通告报文。如果主机的ICMP路由请求功能是打开的,那 <br>
么主机启动的时候可能会广播、多播ICMP路由请求报文,某些路由器会响应以ICMP路 <br>
由通告报文。即使主机没有主动发送ICMP路由请求报文,也会被路由器发送的ICMP路 <br>
由通告报文影响到路由表。ICMP路由通告报文在主机路由表里生成的是缺省路由,其 <br>
生命周期一般是30分钟,而路由器一般每10分钟就会主动发送ICMP路由通告报文,实 <br>
际意味着这样生成的缺省路由永不过期。 <br>
-------------------------------------------------------------------------- <br>
下面是一个ICMP路由请求报文的例子: <br>
ff ff ff ff ff ff 00 00 00 11 11 11 08 00 45 00 <br>
00 1c 20 00 00 00 20 01 f1 36 c0 a8 08 5a c0 a8 <br>
ff ff 0a 00 f5 ff 00 00 00 00 <br>
0a 00 type = 10 code = 0 <br>
f5 ff 校验和 = 0xF5FF <br>
00 00 00 00 Unused(置零) <br>
-------------------------------------------------------------------------- <br>
-------------------------------------------------------------------------- <br>
下面是一个ICMP路由通告报文的例子: <br>
00 00 00 11 11 11 00 00 00 22 22 22 08 00 45 00 <br>
00 24 12 34 00 00 ff 01 15 aa c0 a8 0a 50 c0 a8 <br>
08 5a 09 00 aa fb 01 02 7f ff c0 a8 0a 5a 00 00 <br>
00 00 <br>
00 00 00 11 11 11 目标MAC <br>
00 00 00 22 22 22 源MAC,这个是无所谓的,随便填,不过别和目标MAC一样 <br>
08 00 IP协议 <br>
45 00 <br>
00 24 长度( 20 + 16 ) <br>
12 34 ID号 <br>
00 00 Flags <br>
ff TTL <br>
01 ICMP协议 <br>
15 aa 校验和 = 0x15AA <br>
c0 a8 0a 50 源IP,192.168.10.80 <br>
c0 a8 08 5a 目标IP,192.168.8.90 <br>
09 00 type = 9 code = 0 <br>
aa fb 校验和 = 0xAAFB <br>
01 项目个数 <br>
02 每个项目大小,这里固定是2,两个32bit <br>
7f ff 生存时间,指在目标主机路由表的有效时间,过期会被删除 <br>
单位是秒 <br>
c0 a8 0a 5a 路由器地址 <br>
00 00 00 00 优先级,默认为0,越大优先级越高;优先级为0x80000000表示 <br>
该路由器地址不能做为缺省路由 <br>
-------------------------------------------------------------------------- <br>
路由器并不是严格定期发送ICMP路由通告报文,而是随机的,避免和其他路由器发生 <br>
冲突,一般两次通告间隔450秒到600秒,也就是10分钟左右,而通告报文里的生存时 <br>
间一般是30分钟(1800秒)。使用生存时间有一个用处,如果路由器的某个Interface <br>
即将关闭,此时可以从这个接口上发送最后一个ICMP路由通告报文,并把生存时间设 <br>
置成零。如果子网内存在多个路由,由系统管理员配置各个路由在发送ICMP路由通告 <br>
报文时使用的优先级。 <br>
这两种ICMP报文比较新,不是所有系统都支持它们。Solaris 2.x的 <br>
/usr/sbin/in.rdisc正是支持它们的Daemon程序,具体的可以参看man手册。 <br>
运行微软Win9x、Win2K的DHCP客户端,其ICMP路由请求功能默认是打开的。 <br>
</small><hr>
<p align="center">[<a href="index.htm">回到开始</a>][<a href="321.htm">上一层</a>][<a href="467.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -