<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[孑缘]]></title>
<link>http://www.agou.net/</link>
<description><![CDATA[Agou.Net]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[agou@live.com,agou@live.cn(agou)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>孑缘</title>
	<url>http://www.agou.net/images/logos.gif</url>
	<link>http://www.agou.net/</link>
	<description>孑缘</description>
</image>

			<item>
			<link>http://www.agou.net/article.asp?id=640</link>
			<title><![CDATA[在Linux下安装JDK ]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Fri,14 Nov 2008 22:42:03 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=640</guid>
		<description><![CDATA[<p>先到官网上下载JDK For Linux 的包，然后在终端中执行。<br />
1。以root身份登陆　　<br />
2。打开一个终端<br />
3。使用 cd 命令进到jdk的存放目录，输入./jdk-6u10-linux-i586-rpm.bin，接受协议，按enter即可。使用默认的安装目录，在 /usr/java/下<br />
4。设置环境变量，编辑/etc/profile<br />
&nbsp;&nbsp;&nbsp;&nbsp; # set java environment　　<br />
JAVA_HOME=/usr/java/jdk1.4.2　　<br />
CLASSPATH=.:$JAVA_HOME/lib/tools.jar　　<br />
PATH=$JAVA_HOME/bin:$PATH　　<br />
export JAVA_HOME CLASSPATH PATH<br />
5。在终端使用echo命令检查环境变量的设置情况　　<br />
# echo $JAVA_HOME　　<br />
# echo $CLASSPATH　　<br />
# echo $PATH　　<br />
6。检查jdk是否安装成功　　<br />
java -version<br />
&nbsp;</p>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article.asp?id=639</link>
			<title><![CDATA[谈谈应对ARP的那点事]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Fri,31 Oct 2008 01:59:15 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=639</guid>
		<description><![CDATA[<p><strong>&nbsp; （一）ARP工作原理、ARP攻击分析叙述：</strong></p>
<p>&nbsp;&nbsp;&nbsp; 随着网络设备在接入市场的应用也越来越多；同时遇到的问题也越来越多样，其中最让人头疼的就是ARP的问题。</p>
<p>&nbsp;&nbsp;&nbsp; 众所周知，ARP的基本功能就是在以太网环境中，通过目标设备的IP地址，查询目标设备的MAC地址，以保证通信的顺利进行。但由于ARP的广播、动态学习等特性注定了它不是一种安全的协议，所以在实际应用中，会由于各种各样的原因使ARP学习失败，从而影响网络的互通性，并进而影响用户的业务稳定运行。</p>
<p>&nbsp;&nbsp;&nbsp; 由于ARP处于数据链路层，处于整个OSI开放式七层模型的倒数第二层，所以除了HUB等极少数的、几乎所有跟以太网接口有关的设备，都涉及到ARP处理的问题。如果ARP问题处理不好，带来的影响也是非常巨大的。</p>
<p>&nbsp;&nbsp;&nbsp; 在整个internet网络体系中，网络设备主要分为两类：一类就是安装有各种操作系统平台的PC、服务器等host；而另外一类就是负责网络互联的路由器、交换机、防火墙等数据通讯设备。这些设备由于自身所处的网络位置的不同、安全稳定程度的不同、服务的不同，在ARP机制的处理上也不尽相同，当然本文不是要全面阐述ARP的原理和实现，只是希望能够说明并解决或规避在我们的应用环境中出现的问题――我们考虑的范围是Win2K/XP主机和路由器、交换机。</p>
<p><strong>&nbsp;&nbsp;&nbsp; 1 ARP基础知识</strong></p>
<p>&nbsp;&nbsp;&nbsp; 一般的，正常的ARP过程只需ARP Request和ARP Response两个过程，简单的说就是一问一答，如下：</p>
<p align="center"><img title="clip_image002" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="24" alt="clip_image002" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122652300.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 这记录了局域网内一台IP为192.168.19.180的PC与网关设备（IP为192.168.1.6）之间的ARP交互，该PC发送请求之后，在0.000434秒之后，网关设备做出了回应，此时路由器就学习到了对方的ARP信息：如下：&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image004" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="55" alt="clip_image004" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122653580.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 我们关注的是ARP的过程，而不是结果；来看一下ARP Request&nbsp;</p>
<p align="center"><img title="clip_image006" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="270" alt="clip_image006" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122653811.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 从[Ethernet Header]可以看出，ARP请求的目标地市是全F，也就是广播地址；因为在请求之前，本PC不知道对方的MAC地址，为了确保ARP Request能够让对方收到，以广播形式方式是很自然的选择。在[ARP]中可以看到，发送的源IP和源MAC都是本PC的网卡设置值，这是已知参数；目的IP地址是我要请求的地址，而目的MAC地址是全0，用于表示本PC不知道该参数，暂时忽略/ignore。</p>
<p>&nbsp;&nbsp;&nbsp; 网关设备在收到ARP Request之后，会首先读取Sender的IP和MAC地址，并在存入自己的缓冲中，以备后用。因为ARP请求毕竟是广播性质的，如果每次通讯都要完成一个ARP的流程，对于以太网的压力是非常巨大的，为了尽可能减少这种广播的负面影响，这里引入了缓冲机制，这就是ARP Table。</p>
<p>&nbsp; ARP Response又是怎样回应的呢？</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image008" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="268" alt="clip_image008" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122654234.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 先看<strong>[Ethernet Header]</strong>，可以看到以太网目的MAC地址为PC的MAC地址，因为网关设备只要把回应的信息发送给请求者即可，局域网内的其他主机是没有必要同步知道的，这很好理解。在[ARP]中，网关设备把自己的MAC地址填充在ARP Response中，发送给原请求者。</p>
<p>&nbsp;&nbsp;&nbsp; 当然收到ARP Response之后也会把这个ARP信息缓存下来，这样一个ARP的过程就完成了。从中可以看出，无论是哪方先发起ARP Request，最终双方都会得到对方的MAC地址信息的。这也是处于减少网络上不必要流量的考虑。</p>
<p>&nbsp;&nbsp;&nbsp;<strong> 2 免费ARP</strong></p>
<p>&nbsp;&nbsp;&nbsp; 整个ARP的体系里基本上就是由ARP Request和Response组成的，从上面的描述中，可以看出Request就是告知对方&ldquo;我要什么&rdquo;，而Response是回答&ldquo;我是什么&rdquo;。但有些时候也会例外，他们虽然从形式上还是Request和Response的，但它们通常不会不是一问一答的，而是只有其中的一部分，所以通常被称为免费ARP或无为ARP（Gratuitous ARP）。</p>
<p>&nbsp;&nbsp;&nbsp; 从作用而言，它们主要是可以分为两类：</p>
<p>&nbsp;&nbsp;&nbsp; 1、以ARP Request的形式发送广播，请求自己的MAC地址，目的是探测局域网中是否有跟自己IP地址相同的主机，也就是常说的IP冲突，如下：</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image010" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="270" alt="clip_image010" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122654710.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 正常情况下，这样的报文是不会有回复的，如果有，则说明有冲突发生。</p>
<p>&nbsp;&nbsp;&nbsp; 2、以ARP Response的形式发送广播，它通常只是为了把自己的ARP信息通告/更新给局域网全体，这种Response不需要别人请求，是自己主动发送的通告。报文结构如下。</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image012" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="271" alt="clip_image012" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122656112.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 这两种ARP帧虽然都是广播发送的，但目的不同，从帧结构上来说，前者注重的是Target Internet Address，而后者注重的是Sender Hardware Address和Sender Inteernet Address。</p>
<p>&nbsp;&nbsp;&nbsp; RG NBR系列路由器就采用上述第二种方式来发布自己的免费ARP，来防止网内PC机被其它中毒机器恶意修改其ARP Cache中保存的网关正确MAC地址信息；</p>
<p>&nbsp;&nbsp;<strong> 3 触发ARP动作的事件</strong></p>
<p>&nbsp;&nbsp;&nbsp; 当然，如果windows的应用需要通过IP与别的IP地址进行通讯，而且本机ARP Table中没有对方的相应cache时，就会触发ARP自动学习。</p>
<p>&nbsp;&nbsp;&nbsp; 另外，通过实验观察，我们发现Wind2K/XP在设置/修改IP、网卡禁用/启用、网线拔插、系统重启的时候，都会连续发送三次免费ARP Request，目的显然是为了判断网络上是否存在IP地址冲突。</p>
<p>&nbsp;&nbsp;&nbsp; 对于RG Routers和Layer 3 Switch来说，如果存在上层IP通讯，那么自然需要触发ARP学习过程，这一点跟windows是完全相同的。</p>
<p>&nbsp;&nbsp;&nbsp; 在以太网端口设置/修改IP时，路由器、Layer3 Switch会自动发送免费ARP Request报文来探测是否有IP冲突；而在端口shut/no shut、端口线缆拔插、系统重启的时候，路由器又会自动发送免费ARP Response报文，用以把自己的ARP信息通告全体主机。</p>
<p>&nbsp;&nbsp;&nbsp; 同时，无论是那种免费ARP，路由器、Layer 3 Switch都只发送一次。</p>
<p>&nbsp;&nbsp;&nbsp; 很显然，windows的ARP触发事件跟路由器、Layer 3 Switch是有差别的：</p>
<p>&nbsp;&nbsp;&nbsp; 1、Windows/PC作为网络上的一个主机，它可能只是跟少数的几个PC进行信息交互，所以它在非必要情况下不（通过免费ARP Response）把自己的ARP信息广播给所有主机是合理、也是明智的。路由器、Layer 3 Switch虽然不直接参与应用层的处理，但它通常是一个局域网的网关，肩负则所有主机的数据转发任务，也就是说几乎所有的主机跟路由器、Layer 3 Switch之间都会存在ARP交互，与其被动的响应ARP请求，还不如主动的把自己的ARP信息广播给所有主机，这对于降低路由器、Layer 3 Switch的工作负荷、减少网络带宽占用都是有好处的。</p>
<p>&nbsp;&nbsp;&nbsp; 2、从免费ARP报文的发送数量来看，Windows发送的免费ARP都是3次，这有利于确保对方成功收到，同时也有利于减少其他主机的免费ARP干扰；而RG路由器、Layer 3 Switch仅仅发送一次，而且任何情况都不再重复，这显然是不够的。</p>
<p><strong>&nbsp;&nbsp;&nbsp; 4 异常情况下的ARP处理机制</strong></p>
<p>&nbsp;&nbsp;&nbsp; 常见的局域网异常状况有：IP地址冲突、MAC地址冒用、ARP欺骗等，极端情况下还可能IP+MAC同时冒用，下面我们就来具体分析。</p>
<p>&nbsp;&nbsp;<strong>&nbsp; 4.1 IP地址冲突</strong></p>
<p>&nbsp;&nbsp;&nbsp; 1、网关Router设置IP成某PC的地址</p>
<p>&nbsp;&nbsp;&nbsp; 有些时候，如用户网络使用windows做代理（NAT），现在要用一个路由器 、Layer 3Switch（IP地址与网关windows相同）来替换当网关；当两者共存时，就会出现Windows IP地址与路由器、Layer 3 Switch冲突的情况。当然还有其他的可能性。</p>
<p>&nbsp;&nbsp;&nbsp; 这里，如果路由器、Layer 3 Switch是调试完之后接入局域网的，按照前面的描述，RG路由器、Layer 3 Switch直接发送1个免费ARP Response，这样就强制局域网内的PC学习到路由器、Layer 3 Switch SVI接口的ARP信息，此时原有Windows网关没有任何响应，工作也正常；但此时局域网内的PC关于网关IP的ARP内容却发生了改变，路由器、Layer 3 Switch的SVI接口成为了实际意义上的网关。</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image014" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="14" alt="clip_image014" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122656458.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 如果路由器、Layer 3 Switch是接入局域网之后才开始配置和调试的，那么路由器、Layer3 Switch SVI接口设置IP之后会先发送1个免费ARP Request报文，探测有无地址冲突，如果有，则强制发送免费ARP Response；此时Windows主机提示地址冲突，网卡变为不可用状态，而路由器、Layer 3 Switch SVI接口则成为了实际的网关。</p>
<p align="center"><img title="clip_image016" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="34" alt="clip_image016" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122656811.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 2、Windows设置IP成网关路由器、Layer 3 Switch SVI的IP地址在网吧、企业网环境中，上点后，路由器工作正常，局域网中的PC学习到的网关ARP信息就是路由器、Layer3 Switch对应端口的IP和MAC；假设此时内网中有一个Windows PC修改自己的IP地址，不慎和网关IP冲突，会发生什么呢？</p>
<p>&nbsp;&nbsp;&nbsp; <img title="clip_image018" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="34" alt="clip_image018" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122656508.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 从这个抓包情况看，PC修改IP之后，发送免费ARP Request，看是否有地址冲突，这显然是有的，从第二个包就可以看出来，RG Router、Layer 3 Switch SVI回复了一个ARP Response；此时PC桌面上提示IP地址冲突，网卡处于不正常工作状态，用户一般会修改IP地址再次尝试；</p>
<p>&nbsp;&nbsp;&nbsp; 而紧随其后的是，路由器、Layer 3 Switch发送了1个免费ARP Request包，用来判断冲突是否继续存在？当然由于Windows对于网卡的管理，导致冲突自动消失，路由器、Layer 3 Switch也就不再有后续动作了。但如果此时冲突继续存在呢？从上面的实验来看，路由器、Layer 3 Switch会强制发送1次免费ARP Response，用以让局域网的主机确认，我才是真正的网关。</p>
<p>&nbsp;&nbsp;&nbsp; 显然，应付普通的非恶意的IP地址冲突，路由器、Layer 3 Switch现行的机制应足够了。</p>
<p><strong>&nbsp;&nbsp; 4.2 MAC地址冒用</strong></p>
<p>&nbsp;&nbsp;&nbsp; 不管是处于什么目的，用户可能通过某种手段重新烧录自己网卡的MAC地址，如果这个地址正好和路由器、Layer 3 Switch的网关IP相同，会出现什么情况呢？</p>
<p>&nbsp;&nbsp;&nbsp; 由于条件的限制，这个实验没有做成，但我们可以分析一下：</p>
<p>&nbsp;&nbsp;&nbsp; 根据前面的分析，网络设备是通过发送免费ARP Request报文，查询自己IP的对应MAC地址来确认是否存在冲突的，在单纯的MAC地址冒用的情况下，上述机制是探测不到任何异常的。</p>
<p>&nbsp;&nbsp;&nbsp; 但是当两个设备的MAC地址相同时，最直接的影响就是局域网交换机（通常为二层）的MAC Table中，有两个端口学习到的MAC地址是完全相同的，这有点类似环路发生的现象；但这确实不是环路，因为交换机生成树的BPDU报文不可能从其中的一个端口发出，从另外一个端口收到，所以STP是探测不出什么的，也就是说这两个端口还是会正常工作的。</p>
<p>&nbsp;&nbsp;&nbsp; 此时交换机会做的就是，把发往该MAC地址的以太网帧同时发送到两个端口上，以求尽可能的数据丢失；这看起来有点象&ldquo;端口镜像&rdquo;。</p>
<p>&nbsp;&nbsp;&nbsp; 看来，单纯的MAC地址冒用/冲突是不会到路由器、Layer 3 Switch造成什么直接的影响的，不过它会把所有经过网关路由器的流量复制一份到某个特定的端口，如果这个端口连接的某个主机别有所图的话，后果还是很严重的。不过这属于信息安全的范围了，这里不再详细讨论。</p>
<p><strong>&nbsp;&nbsp;&nbsp; 4.3 ARP欺骗</strong></p>
<p>&nbsp;&nbsp;&nbsp; ARP自动学习的目的，就是通讯的双方主机互相请求/告知MAC地址，并以此完成二层的以太网帧交换，由于通讯的双向性，很显然如果任何一方的ARP信息是空或者错误的，那么通讯就会失败。而ARP欺骗的目的就是频繁的发送错误消息欺骗网络通信的任何一方，最终导致不能正常通信。</p>
<p>&nbsp;&nbsp;&nbsp; 那么怎样防止ARP欺骗呢？从根本上说就是双方的IP-MAC地址对应信息要正确，之前我们说过，ARP是自动学习的，是通过ARP Request和Response报文的交互，由别人告知的，正是这个特性让ARP欺骗有了可乘之机，显然最有效的方法就是不采用&ldquo;学习&rdquo;机制，现在很多设备厂商都是这么实现的，但配置静态ARP工作量非常大，后期维护也极不方便，假设局域网内主机数量为N，那么最少要配置的ARP条目有N+(N-1)=2N-1个；如果N=200，也就是说最后总共要配置400条，这还不算原始IP、MAC地址信息的收集、校对和维护工作。如果要全网ARP绑定的话，总条目可达N(N-1)，那就更惊人了。</p>
<p>&nbsp;&nbsp;&nbsp; 是否可以避开静态ARP绑定这种烦琐的方式呢？对Windows主机是没有办法的；但我们可以从路由器、Layer 3 Switch上着手，要回答这个问题，首先要弄清ARP欺骗的具体过程，先看实验拓扑结构：</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image019" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="197" alt="clip_image019" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122657634.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 由于很难找到合适的病毒重现真正的ARP欺骗，我们采用安装聚生网管（也叫Netsense、P2P终结者）来模拟，其实现的基础就是进行ARP欺骗。</p>
<p>&nbsp;&nbsp;&nbsp; 在这个环境中，使用路由器作为网关，进行NAT操作，内网中连接两个PC，其中一台安装聚生网管，进行ARP欺骗。开始时，PC的ARP表中192.168.1.6对应的MAC地址是正确的，然后启动聚生网管，来看看现象：</p>
<p>&nbsp;&nbsp;&nbsp; 1、第一阶段，ARP Cheater会发送大量ARP Request来逐个扫描内网中的PC：</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image021" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="138" alt="clip_image021" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122657872.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 正常情况下局域网PC会回应ARP Request，ARP Cheater就是靠这个来确认并收集内网中已经启动的PC的，并在本地形成一个数据库。</p>
<p>&nbsp;&nbsp;&nbsp; 2、第二阶段，Cheater就开始进行实质的欺骗了，其过程为就是向真实网关和PC同时发送免费ARP Response，强行更新其ARP Table。</p>
<p>&nbsp;&nbsp;&nbsp; 其中，发送给PC的为：</p>
<p>&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image023" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="269" alt="clip_image023" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122658959.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 显然，Cheater强行通告给PC的ARP内容是错误的，因为00-0D-60-8C-0D-C9和192.168.1.6分别是Cheater的MAC地址和路由器的网关IP。</p>
<p>&nbsp;&nbsp;&nbsp; 其次，发给网关路由器的为：</p>
<p>&nbsp;&nbsp;&nbsp; <img title="clip_image023" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="269" alt="clip_image023" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122658959.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 在这个信息中，00-00-E2-58-AC-EA和192.168.1.158都是对应的普通PC，是一个正确的信息，Cheater代替PC向网关发送ARP强制更新信息，是为了确保通讯能够正常完成。</p>
<p>&nbsp;&nbsp;&nbsp; 欺骗完成之后，局域网中的所有PC都根据错误的ARP信息把数据包发给ARP Cheater，Cheater再通过路由器转发到公网真正的服务器上；当数据包从公网返回到路由器之后，路由器会把数据包直接返回到PC，中间不再经过ARP Cheater（如果需要，也可以经过ARP Cheater），参阅前面的拓扑结构图。</p>
<p>&nbsp;&nbsp;&nbsp; 这样，ARP欺骗就完成了，PC上面关于网关的ARP信息发生了改变；不过为了&ldquo;巩固&rdquo;成果，聚生网管每隔2秒再次进行欺骗。</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img title="clip_image027" onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" height="90" alt="clip_image027" src="http://cisco.chinaitlab.com/UploadFiles_6776/200810/20081030122658375.jpg" border="0" twffan="done" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" /></p>
<p>&nbsp;&nbsp;&nbsp; 当然，聚生网管不算是一种病毒、木马或者恶意程序，只是它利用了ARP欺骗，把所有的局域网所有的主机流量都导入的自己的网卡上，籍此，聚生网管就可以进行相应的过滤和限制了。</p>
<p>&nbsp;&nbsp;&nbsp; 现在比较流行的窃取密码的木马程序就是按照这个原理来实现的，当然密码只是在用户登陆的时候才输入的，所以木马程序会故意让自己的网卡失效又立刻恢复，此时，内网的用户以为是网络质量不好掉线，接着就是重新登陆、输入密码&hellip;&hellip;</p>
<p>&nbsp;&nbsp;&nbsp; 上面两种情况虽然是ARP欺骗，但多数时间网络还是正常运行的；如果只是要让网络中断，那么ARP Cheater只需频繁发送免费ARP Response即可，当然里面包含的Sender Address是错误的。</p>
<p><strong>&nbsp; 4.4 如何应对ARP欺骗？</strong></p>
<p>&nbsp;&nbsp;&nbsp; 前面提到，ARP欺骗可能会欺骗网关路由器或者内网的PC，下面我们就分这两种情况来分析一下。</p>
<p>&nbsp;<strong>&nbsp;&nbsp; 4.4.1 避免ARP欺骗PC</strong></p>
<p>&nbsp;&nbsp;&nbsp; 要找到应对方法，必须先识别出ARP欺骗的特点：</p>
<p>&nbsp;&nbsp;<strong>&nbsp; 1、ARP欺骗发生时</strong></p>
<p>&nbsp;&nbsp;&nbsp; 无论出于什么目的， ARP欺骗最开始、也是最关键的一步就是通过免费ARP Response信息，发送错误的网关ARP信息给局域网主机，其方法不外乎两种：</p>
<p>&nbsp;&nbsp;&nbsp; n 在本网段首先发送大量的ARP Request扫描，通过Response报文收集当前活动的主机，随后给每个主机发送免费的ARP Response；在这种情况下，路由器只能看到从一个固定的MAC地址发出大量ARP请求广播，而且这个过程可能会周期性重复。</p>
<p>&nbsp;&nbsp;&nbsp; n 第二，ARP Cheater不需要逐个找局域网的主机IP，它直接冒充网关，通过免费ARP Response广播通告全网；在这种情况下，路由器上应该可以观察到免费ARP Response报文，其Sender Internet Addr信息就是自己的IP地址，而且从上面的实验中可以看到，这种免费ARP Response广播报文是非常频繁的。</p>
<p>&nbsp;&nbsp;&nbsp; 无论是那种情况，其目的都是欺骗PC，路由器虽然可能通过某些特征判断ARP欺骗的发生，但是根本无法制止，因为路由器对该PC是没有控制权的。</p>
<p>&nbsp;<strong>&nbsp;&nbsp; 2、ARP欺骗发生后</strong></p>
<p>&nbsp;&nbsp;&nbsp; ARP欺骗发生后的情况是怎样呢？当然是PC的ARP表被篡改了，当然我们可以通过手工方式来清除ARP表项重新学习，但ARP欺骗是不断的重复进行的，人工维护的工作量恐怕远远大于前面说的&ldquo;静态ARP&rdquo;，显然可行性为零。</p>
<p>&nbsp;&nbsp;&nbsp; 既然手工方式不行，那么自动方式怎么样呢？跟ARP Cheater一样，我们可以考虑让网关路由器或者其他专用主机来发送免费ARP广播，把正确的网关ARP信息通报给全网。如果网内的ARP欺骗不是很频繁，这种是方法可行；但如果象聚生网管这样的情况，ARP欺骗为每2秒一次，要让PC的ARP表正确，路由器或专用主机发送的免费ARP Response广播必须更频繁，即便如此，内网PC的ARP表可能还会处于频繁变动的过程中，导致其正常通讯也会随之而产生丢包情况，同时整个网络上会因此而充满大量的以太网广播，我想这事谁也不愿看到的。RG Router的内网口上 arp gratuitous interval xx 的配置实际上就是定期向网内发送 arp Response；</p>
<p>&nbsp;&nbsp;&nbsp; 综上，可以得出结论，对于内网主机的ARP欺骗，作为路由器本身基本上是无能为力的，至少效果非常有限。所以在对付ARP欺骗的时候，PC还是乖乖的进行静态ARP绑定措施。比如在PC机上配置autoexec.bat批处理文件：</p>
<p>&nbsp;&nbsp;&nbsp; @echo off<br />
&nbsp;&nbsp;&nbsp; Arp &ndash;d<br />
&nbsp;&nbsp;&nbsp; Arp &ndash;s 192.168.1.1 00-d0-0f-23-44-89</p>
<p>&nbsp;&nbsp;&nbsp; 使得在PC机上能够静态绑定网关的正确MAC地址，防止网关欺骗；</p>
<p>&nbsp;&nbsp;&nbsp; 在RG 2126G交换机上可以采用在端口下，anti-arp-spoofing ip xxx.xxx.xxx.xxx</p>
<p>&nbsp;&nbsp;&nbsp; xxx.xxx.xxx.xxx是网关地址；RG 2126G将阻止源IP是本网段网关地址的报文从这个端口进入；达到防止该端口上连接的PC发出对其它PC进行网关欺骗的ARP Response、ARP Request报文；</p>
<p>&nbsp;<strong>&nbsp;&nbsp; 4.4.2 避免ARP欺骗路由器</strong></p>
<p>&nbsp;&nbsp;&nbsp; 跟PC的情况不同，由于路由器、Layer 3 Switch是一款三层设备，几乎没有什么上层应用会跟内网主机直接通讯，所以它的ARP表项通常不是主动请求获得的，而是被动学习到的，比如收到ARP Request或者免费的ARP Response前者是正常情况，不在我们讨论范围之内；而后者就是ARP Cheater欺骗网关路由器的手段。</p>
<p>&nbsp;&nbsp;&nbsp; 还是分为两个阶段来分析：</p>
<p><strong>&nbsp;&nbsp;&nbsp; 1、ARP欺骗发生时</strong></p>
<p>&nbsp;&nbsp;&nbsp; 通常情况下下，ARP Cheater是通过单播性质的免费ARP Response把错误的主机ARP信息强制通告路由器、Layer 3 Switch的，而且由于内网的主机数量众多，路由器、Layer 3 Switch每次会收到大量的免费ARP Response单播报文。它们的Sender Internet Addr分别是局域网的主机IP地址，但是Sender Hardware Addr却都是ARP Cheater的网卡MAC地址。</p>
<p>&nbsp;&nbsp;&nbsp; 显然，路由器、Layer 3 Switch完全可以通过免费ARP Response报文的特征来确定欺骗是否发生，但当确定的同时，ARP欺骗的结果是已经造成了的。</p>
<p>&nbsp;<strong>&nbsp;&nbsp; 2、ARP欺骗发生后</strong></p>
<p>&nbsp;&nbsp;&nbsp; 由于路由器、Layer 3 Switch的ARP表项是被动学习的，所以在ARP欺骗发生之后，路由器、Layer 3 Switch必须自己主动的去查询正确的ARP信息，方法恐怕只有一种：就是根据现有ARP表项中的IP地址列表，强制性的逐一发送ARP Request，通过对方的Response信息来更新校正自己的ARP Table。显然这个工作量是很大的。尤其是在ARP Cheater的欺骗非常频繁的时候，路由器、Layer 3 Switch的ARP&ldquo;自我校正&rdquo;机制显得太苍白无力了。</p>
<p>&nbsp;<strong>&nbsp;&nbsp; 4.5 应对ARP欺骗的其他方法</strong></p>
<p>&nbsp;&nbsp;&nbsp; 从前面的分析来看，单纯的通过ARP机制本身来防止ARP欺骗，几乎是不可能完成的任务。那么还有什么方法来避免呢？</p>
<p><strong>&nbsp; 4.5.1 硬件角度</strong></p>
<p>&nbsp;&nbsp;&nbsp; 路由器毕竟是一种三层设备，对于ARP二层协议的支持和处理总是有限的；我们是否可以从局域网交换机来入手呢？</p>
<p>&nbsp;&nbsp;&nbsp; 因为ARP发生之后的结果（错误的ARP信息）是存储在网关路由器和主机中的，跟交换机没有任何关系，所以要通过交换机来处理，重点就是一个字：&ldquo;防&rdquo;。从前面的分析来看，无论怎样欺骗，其关键的特征就是发送免费ARP Response报文，而且ARP字段的Sender信息与其自身MAC地址不相符合，如果二层以太网交换机能够进行ARP报文合法性的判断，那么就自然可以进行相应的屏蔽了；</p>
<p>&nbsp;&nbsp;&nbsp; 这个技术看起来不是很难事先，但涉及到交换机ASIC芯片的支持和软件功能的增加，其可行性和性价比还需要考证；同时需要把宽带路由器和交换机作为一个整体推给使用者。现在锐利网络在网吧等宽带市场中的路由交换一体化解决方案就是基于这个原理的。</p>
<p>&nbsp;&nbsp;&nbsp; 这种思路应该可以从源头上解决ARP欺骗的发生，但对于交换机的要求比较高，不仅是功能方面，还同时涉及到性能、稳定性和性价比等特性。</p>
<p>&nbsp;&nbsp;&nbsp; 在RG 27、29系列交换机上就是从硬件架构上进行设计，使得交换机能够根据报文类型，比如对报文类型Type是0X0806的ARP报文会检查其Source IP和Source MAC，根据在该端口上绑定的IP地址与相应的MAC地址来将攻击者的欺骗性ARP Response过滤掉，从而达到从根源上防止了ARP Attacking的实现；</p>
<p><strong>&nbsp;&nbsp;&nbsp; 4.5.2 软件角度</strong></p>
<p>&nbsp;&nbsp;&nbsp; 单纯的利用ARP特性是解决不了ARP欺骗的问题的，那么在软件上还有什么出路呢？方法还是有的，可以看一下艾泰的解决方案：</p>
<p>&nbsp;&nbsp;&nbsp; 既然ARP欺骗最终影响的是ARP表项的内容，而表中的内容又是动态学习的，所以ARP机制才不安全，那么我为何不摒弃ARP自动学习这种机制呢？当然我们说的不是进行手工静态ARP绑定。其具体处理方法是把ARP表项的相关信息放到NAT的表项中一起处理。</p>
<p>&nbsp;&nbsp;&nbsp; 原来NAT表项中的主要内容有：NAT转换前源IP地址、转换前源TCP/UDP端口、转换后源IP地址、转换后TCP/UDP端口、目的IP地址、目的端口等6项信息，而转换前IP地址和MAC地址的对应关系是靠ARP的动态学习机制来实现的。</p>
<p>&nbsp;&nbsp;&nbsp; 现在，NAT表项的内容调整为：NAT转换前源IP地址、转换前源MAC地址、转换前源TCP/UDP端口、转换后源IP地址、转换后TCP/UDP端口、目的IP地址、目的端口等7项信息。这个新增加的源MAC地址可以不作为NAT判断的依据，其作用是让数据包从公网一侧回到路由器，经过NAT转换之后，能够送回到正确的PC主机。</p>
<p>&nbsp;&nbsp;&nbsp; 那么如何才能保证PC主机的数据包不受ARP欺骗的影响，正确的送到路由器呢？很简单，进行手工的静态ARP绑定。前面分析过，对于ARP欺骗PC主机的情况，路由器是无能为力的。</p>
<p>&nbsp;&nbsp;&nbsp; 这样，PC可以根据静态（正确）的ARP信息把数据包发到网关路由器，路由器在记录必要的信息转存为NAT cache的时候，把该以太网帧的源MAC地址也异同记录，写到NAT cache中，作为数据包返回时的参考。</p>
<p>&nbsp;&nbsp;&nbsp; 这种方式的优点是不用一来交换机，避免ARP的欺骗，但PC主机还是需要进行手工的ARP绑定。可以说这是&ldquo;硬件角度&rdquo;的一种折中方案。其缺点是NAT存储和判断的因素较多，必然影响性能；而且这种机制只能避免PC和路由器之间的通信免受ARP欺骗的干扰，对于PC与PC之间的通讯则无能为力了。</p>
<p><strong>&nbsp;&nbsp;&nbsp; 4.5.3 消极角度</strong></p>
<p>&nbsp;&nbsp;&nbsp; 什么是消极角度？简单的说就是没有办法了，我不用ARP了，那么在以太网中怎么通讯？PPPoE！在理论上，这的确可以完全规避ARP的问题，但在实际应用的时候，需要让路由器来充当PPPoE服务器，这样所有局域网通讯的流量都要经过路由器进行三层转发。对于路由器的处理压力可想而知――不过确实有这种网络的实际案例，比如ISP的运维办公网，但他们使用PPPoE的目的更重要的是为了网络信息安全和管理。</p>
<p><strong>&nbsp;&nbsp;&nbsp; 4.6 建议</strong></p>
<p>&nbsp;&nbsp;&nbsp; 对于ARP欺骗，仅仅从ARP本身恐怕是没有什么好的解决方案的，要解决或避免ARP欺骗的问题，需要动一番手术的。</p>
<p>&nbsp;&nbsp;&nbsp; 而对于普通的ARP冲突，我到时觉得还可以加强一下：</p>
<p>&nbsp;&nbsp;&nbsp; u 路由器、Layer 3 Switch在确认网络中有IP冲突后，会立刻发送1个免费ARP Request，用以确定冲突已经消失，如果冲突继续存在，则强制发送1个免费ARP Response。</p>
<p>&nbsp;&nbsp;&nbsp; &uuml; 是否可以考虑延时一个时间段再发送免费ARP Request？用以避免Windows主机没有及时处理处于&ldquo;非正常&rdquo;状态的情况；</p>
<p>&nbsp;&nbsp;&nbsp; &uuml; 其次，如果冲突继续存在，发送1次ARP Response；更合理的应该是重复进行免费ARP Request探测，冲突存在则强制进行免费ARP Response通报，直到冲突消失。</p>
<p><strong>&nbsp;&nbsp;&nbsp; 4.7 总结</strong></p>
<p>&nbsp;&nbsp;&nbsp; 在主要的两类ARP问题中，一般的非恶意地址冲突不会对路由器、Layer 3 Switch造成实质性的影响。而对于各种目的的ARP欺骗机制，无论是从预防还是后期干预上，路由器都没有直接有效的手段？</p>
<p>&nbsp;&nbsp;&nbsp; 虽然现在可以使用双向的静态ARP来避免ARP欺骗带来的影响，但就实施和后期的维护来看，都非常的不方便，而且也未尝容易出错。</p>
<p>&nbsp;&nbsp;&nbsp; 比较好的出路在于从硬件结构上对交换机进行改良，实现成本与功能的平衡，才是防止ARP问题的根本之路。</p>
<p>&nbsp;本文出自 &ldquo;NAC 网络访问控制&rdquo; 博客，请务必保留此出处http:/jimqu.blog.51cto.com/105370/108798</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article.asp?id=638</link>
			<title><![CDATA[Linux常见的“压缩与解压缩”方法]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Tue,07 Oct 2008 14:59:18 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=638</guid>
		<description><![CDATA[<p>压缩解压</p>
<p>linux下怎么解后缀名是gzip的文件？ <br />
1.以.a为扩展名的文件: <br />
#tar xv file.a <br />
2.以.z为扩展名的文件: <br />
#uncompress file.Z <br />
3.以.gz为扩展名的文件: <br />
#gunzip file.gz <br />
4.以.bz2为扩展名的文件: <br />
#bunzip2 file.bz2 <br />
5.以.tar.Z为扩展名的文件: <br />
#tar xvZf file.tar.Z <br />
或 #compress -dc file.tar.Z | tar xvf - <br />
6.以.tar.gz/.tgz为扩展名的文件: <br />
#tar xvzf file.tar.gz <br />
或 gzip -dc file.tar.gz | tar xvf - <br />
7.以.tar.bz2为扩展名的文件: <br />
#tar xvIf file.tar.bz2 <br />
或 bzip2 -dc file.tar.bz2 | xvf - <br />
8.以.cpio.gz/.cgz为扩展名的文件: <br />
#gzip -dc file.cgz | cpio -div <br />
9.以.cpio/cpio为扩展名的文件: <br />
#cpio -div file.cpio <br />
或cpio -divc file.cpio <br />
10.以.rpm为扩展名的文件安装: <br />
#rpm -i file.rpm <br />
11.以.rpm为扩展名的文件解压缩： <br />
#rpm2cpio file.rpm | cpio -div <br />
12.以.deb为扩展名的文件安装： <br />
#dpkg -i file.deb <br />
13.以.deb为扩展名的文件解压缩: <br />
#dpkg-deb --fsys-tarfile file.deb | tar xvf - ar p<br />
file.deb data.tar.gz | tar xvzf - <br />
14.以.zip为扩展名的文件: <br />
#unzip file.zip <br />
在linux下解压Winzip格式的文件 <br />
　　要是装了jdk的话，可以用jar命令；还可以使用unzip命令。 <br />
直接解压.tar.gz文件 <br />
　　xxxx.tar.gz文件使用tar带zxvf参数，可以一次解压开。XXXX为文件名。 例如： <br />
$tar zxvf xxxx.tar.gz 各种压缩文件的解压（安装方法）</p>
<p>文件扩展名 解压（安装方法）</p>
<p>.a ar xv file.a <br />
.Z uncompress file.Z <br />
.gz gunzip file.gz <br />
.bz2 bunzip2 file.bz2 <br />
.tar.Z tar xvZf file.tar.Z <br />
compress -dc file.tar.Z | tar xvf - <br />
.tar.gz/.tgz tar xvzf file.tar.gz <br />
gzip -dc file.tar.gz | tar xvf - <br />
.tar.bz2 tar xvIf file.tar.bz2 <br />
bzip2 -dc file.tar.bz2 | xvf - <br />
.cpio.gz/.cgz gzip -dc file.cgz | cpio -div <br />
.cpio/cpio cpio -div file.cpio <br />
cpio -divc file.cpio <br />
.rpm/install rpm -i file.rpm <br />
.rpm/extract rpm2cpio file.rpm | cpio -div <br />
.deb/install dpkg -i file.deb <br />
.deb/exrtact dpkg-deb --fsys-tarfile file.deb | tar xvf - <br />
ar p file.deb data.tar.gz | tar xvzf <br />
.zip unzip file.zip</p>
<p>bzip2 -d myfile.tar.bz2 | tar xvf</p>
<p>tar xvfz myfile.tar.bz2</p>
<p>x 是解压 <br />
v 是复杂输出 <br />
f 是指定文件 <br />
z gz格式</p>
<p>gzip <br />
gzip[选项]要压缩（或解压缩）的文件名 <br />
-c将输出写到标准输出上，并保留原有文件。 <br />
-d将压缩文件压缩。 <br />
-l对每个压缩文件，显示下列字段：压缩文件的大小，未压缩文件的大小、压缩比、未压缩文件的名字 <br />
-r递归式地查找指定目录并压缩或压缩其中的所有文件。 <br />
-t测试压缩文件是正完整。 <br />
-v对每一个压缩和解压缩的文件，显示其文件名和压缩比。 <br />
-num-用指定的数字调整压缩的速度。 <br />
举例： <br />
把/usr目录并包括它的子目录在内的全部文件做一备份，备份文件名为usr.tar <br />
tar cvf usr.tar /home <br />
把/usr 目录并包括它的子目录在内的全部文件做一备份并进行压缩，备份文件名是usr.tar.gz <br />
tar czvf usr.tar.gz /usr <br />
压缩一组文件，文件的后缀为tar.gz <br />
#tar cvf back.tar /back/ <br />
#gzip -q back.tar <br />
or <br />
#tar cvfz back.tar.gz /back/ <br />
释放一个后缀为tar.gz的文件。 <br />
#tar zxvf back.tar.gz <br />
#gzip back.tar.gz <br />
#tar xvf back.tar</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article.asp?id=637</link>
			<title><![CDATA[CPU 100%]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Fri,26 Sep 2008 23:50:01 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=637</guid>
		<description><![CDATA[<p>适用于由于路由器遭受攻击造成处理端口上的输入数据包时耗尽资源的情况。</p>
<p>　　<strong>1、检查路由器的利用率</strong></p>
<p>　　router#show process cpu</p>
<p>　　看到cpu利用率99%，检查是那一项占用率最高，一般IP Input比较高，说明是输入数据包过多。</p>
<p>　　<strong>2、判断出故障端口所在</strong></p>
<p>　　router#show interface fastethernet x/y</p>
<p>　　看一下端口的数据量，输入输出的包数，输入输出的错误数，输入队列中被drop掉的包数等，分析一下是否有异常。</p>
<p>　　例如：</p>
<p align="center">
<table cellspacing="1" cellpadding="0" width="80%" align="center" bgcolor="#cccccc" border="0">
    <tbody>
        <tr>
            <td bgcolor="#f2f2f2" style="padding-left: 3px">
            <pre>
Input queue: 0/75/223681684/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: fifo
Output queue :0/40 (size/max)
5 minute input rate 444000 bits/sec, 183 packets/sec
5 minute output rate 708000 bits/sec, 139 packets/sec
43289439 packets input, 4150615869 bytes
Received 9225 broadcasts, 0 runts, 0 giants, 0 throttles
3645805 input errors, 0 CRC, 0 frame, 3645805 overrun, 0 ignored</pre>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p>　　当然，最快的方法，是排除法，把端口逐个断开，观察cpu利用率，很快就能找出故障的端口。或者进一步用排除发找出网络分支上的故障点。</p>
<p>　　<strong>3、判断故障原因</strong></p>
<p>　　原理上，是在路由器上创建一个permit ip any any的access-list（访问列表），然后，把这个acl应用到故障端口上，打开ip包的debug，分析故障原因。例子如下：</p>
<p>　　3.1创建一个access-list ，允许ip包通过</p>
<p>　　route（config）# access-list 120 permit ip any any</p>
<p>　　3.2把此acl应用的故障端口上</p>
<p>　　route（（config-if）#ip access-group 120 in</p>
<p>　　这样做的目的是因为，下面要打开debug，就是要根据这个acl，来抓通过这个端口的包。</p>
<p>　　3.3打开debug进行抓包</p>
<p>　　route#debug ip packet 120</p>
<p>　　debug应该在console上进行</p>
<p>　　3.4停止debug</p>
<p>　　route#no debug all</p>
<p>　　注意debug可能会把路由器冲死，所以应该尽快停止。</p>
<p>　　3.5分析抓到的包</p>
<p>　　抓到的包，可以分析出原地址，目的地址，源端口，目的端口，用于判断故障的根源。</p>
<p>　　当然，有时遇到攻击软件，会用IP欺骗的方式进行攻击，例如下面看到的抓包信息</p>
<p align="center">
<table cellspacing="1" cellpadding="0" width="80%" align="center" bgcolor="#cccccc" border="0">
    <tbody>
        <tr>
            <td bgcolor="#f2f2f2" style="padding-left: 3px">
            <pre>
2:54:56: IP: s=180.93.127.229 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0
1), g=211.138.74.97, len 40, forward
2:54:56: TCP src=1232, dst=80, seq=1632305152, ack=0, win=16384 SYN
2:54:56: IP: s=180.93.128.205 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0
1), g=211.138.74.97, len 40, forward
2:54:56: TCP src=1839, dst=80, seq=1144193024, ack=0, win=16384 SYN
2:54:56: IP: s=180.93.129.212 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0
1), g=211.138.74.97, len 40, forward
2:54:56: TCP src=1116, dst=80, seq=1918435328, ack=0, win=16384 SYN
2:54:56: IP: s=180.93.130.223 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0
1), g=211.138.74.97, len 40, forward
2:54:56: TCP src=1302, dst=80, seq=1559429120, ack=0, win=16384 SYN</pre>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p>　　上面这个例子可以看出，攻击行为用虚拟源地址180.x.x.x想目的地址192.151.73.76发包，这些包都被发到了网关，也就是路由器的FastEthernet0/0。</p>
<p>　　<strong>4、解决方法</strong></p>
<p>　　首先，当然应该先找到罪魁祸首，如果在路由器上debug不是很清晰能找出故障源，就用sniffer或者ethereal这样的抓包工具找出那台机器。</p>
<p>　　另外，在路由器上，也可以针对攻击的特性，做访问列表，关闭相关的端口。</p>
<p>　　下面是在路由器上一个典型的acl</p>
<p align="center">
<table cellspacing="1" cellpadding="0" width="80%" align="center" bgcolor="#cccccc" border="0">
    <tbody>
        <tr>
            <td bgcolor="#f2f2f2" style="padding-left: 3px">
            <pre>
! --- 禁止ICMP<font face="宋体">协议</font>
access-list 115 deny icmp any any echo
access-list 115 deny icmp any any echo-reply
! --- 禁止冲击波135端口的数据包.
access-list 115 deny tcp any any eq 135
access-list 115 deny udp any any eq 135
access-list 115 deny udp any any eq 4444
! --- 禁止TFTP应用的端口的数据包
access-list 115 deny udp any any eq 69
! --- 禁止其他微软的有漏洞的<font face="宋体">协议</font>端口.
access-list 115 deny udp any any eq 137
access-list115denyudpanyanyeq138
access-list115denytcpanyanyeq139
access-list115denyudpanyanyeq139
access-list115denytcpanyanyeq445
access-list115denytcpanyanyeq593
! --- 允许其他的IP包通过路由器端口.
access-list 115 permit ip any any
! --- 把以上的访问列表应用的端口上.
interface
ip access-group 115 in
ip access-group 115 out</pre>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p>&nbsp;</p>
<div class="contc">
<h3 style="color: red; text-align: center"><strong>为什么路由器CPU利用率太高?</strong></h3>
<p>一、某校园网的网络拓扑图如下： <br />
&nbsp;</p>
<table align="center" border="0">
    <tbody>
        <tr>
            <td><img height="299" src="http://61.243.91.77/cgi-bin/Ginfo.dll?PicInfo&amp;w=westpower&amp;pid=41035" width="580" border="0" alt="" /></td>
        </tr>
    </tbody>
</table>
&nbsp;<br />
二、CISCO3620的配置过程如下： <br />
<br />
CISCO3620(conf)#access-list 10 permit 192.168.1.0 0.0.0.255 <br />
CISCO3620(conf)#access-list 20 permit 192.168.2.0 0.0.0.255 <br />
CISCO3620(conf)#route-map go-out permit 10 <br />
！建立路由图go-out，实现策略路由，使教师内部网的机器上外网从E0/1出去（100M），使学生内部网的机器从E0/0出去（10M） <br />
CISCO3620(conf-route-map)#match ip address 10 <br />
CISCO3620(conf-route-map)#set interface e 0/1 <br />
！使教师内部网的机器上外网从E0/1出去（100M） <br />
CISCO3620(conf-route-map)#exit <br />
CISCO3620(conf)# route-map go-out permit 20 <br />
CISCO3620(conf-route-map)#match ip address 20 <br />
CISCO3620(conf-route-map)#set interface e 0/0 <br />
！使学生内部网的机器从E0/0出去（10M） <br />
CISCO3620(conf-route-map)#exit <br />
CISCO3620(conf)#int e 1/0 <br />
CISCO3620(conf-if)#ip add 192.168.1.1 255.255.255.0 <br />
CISCO3620(conf-if)#ip add 192.168.2.1 255.255.255.0 secondary <br />
！由于CISCO3620下面的交换机比较旧，不支持802.1Q协议，所以不能在接口E1/0上配置子接口， 只能使用配SECONDARY地址的方法区分网段，便于管理。 <br />
CISCO3620(conf-if)#ip route-cache <br />
！启用快速缓存交换，在其他两个接口上也使用了同样命令 <br />
CISCO3620(conf-if)#ip policy route-map go-out <br />
！启用策略路由 <br />
&hellip;&hellip; <br />
<br />
但是在实际使用过程中却发现有这样的问题：无论是学生内部网，还是教师内部网，上网速度时快时慢， 上网慢时，检查CISCO3620的CPU利用率，发现很高，达到了百分之70-80，请看如下输出： <br />
<br />
CISCO3620#sh processes cpu <br />
CPU utilization for five seconds: 87%/75%; one minute: 91%; five minutes: 92% <br />
&hellip;&hellip; <br />
但是在正常时，CPU利用率只有百分之20-30，是不是因为流量太大了？ <br />
CISCO3620#sh int e 0/0 <br />
&hellip;&hellip; <br />
5 minute input rate 2030000 bits/sec, 302 packets/sec <br />
5 minute output rate 991000 bits/sec, 282 packets/sec <br />
&hellip;&hellip; <br />
CISCO3620#sh int e 0/1 <br />
&hellip;&hellip; <br />
5 minute input rate 5064000 bits/sec, 708 packets/sec <br />
5 minute output rate 1291000 bits/sec, 362 packets/sec <br />
&hellip;&hellip; <br />
CISCO3620#sh int e 1/0 <br />
&hellip;&hellip; <br />
5 minute input rate 5035000 bits/sec, 302 packets/sec <br />
5 minute output rate 12813000 bits/sec, 1283 packets/sec <br />
&hellip;&hellip; <br />
<br />
从输出上看，两对外的出口流量并不大，但对内的接口（E1/0）流量却很大，这是为什么？ <br />
这是由于学生内部网和教师内部网之间的互访流量大造成的，由于教师内部网上有一些服务器， 上面有很多学习资料，所以每当考试前夕，学生内部网对教师内部网的访问流量就很大，由于它们处于不同的网段， 它们之间的流量需要在CISCO3620上进行路由。 <br />
<br />
由于CISCO3620的三个接口都启用了快速缓存交换，所以即使在考试期间，出现流量高峰，也不至于造成这样高的CPU利用率， 经过检查，发现问题出在E1/0接口的Secondary地址上： 在缺省情况下，路由器同一接口的Primary地址段和Secondaru地址段之间的数据包交换，要执行进程交换（process-switching）, 即使已经启用快速缓存交换（fast-switching）。进程交换和快速缓存交换的效率是不可同日而语的，正是大流量的进程交换， 导致了过高的CPU利用率。如果要让Primary地址段和Secondaru地址段之间的数据包交换也执行快速缓存交换，必须使用如下命令： <br />
<br />
CISCO3620（conf）#int e 1/0 <br />
CISCO3620（conf-if）#ip route-cache same-interface <br />
<br />
另外，在配置中还有一个问题：由于在对内接口（E1/0）启用了策略路由，在缺省情况下， 对执行策略路由的数据包也不能进行快速缓存交换（fast-switching），只能执行进程交换（process-switching）， 所以同样道理，也降低了路由器的工作效率。为了解决这个问题，使基于策略路由的数据包也能进行快速缓存交换（fast-switching）， 我们使用下面的命令： <br />
<br />
CISCO3620(conf)#int e 0/0 <br />
CISCO3620(conf-if)#ip route-cache policy <br />
CISCO3620(conf-if)#int e 0/1 <br />
CISCO3620(conf-if)#ip route-cache policy <br />
<br />
注意，要在两个出口上使用上述命令，而不是在对内接口E1/0上，这是由于快速缓存交换（fast-switching）是对每个接口的输出数据包起作用。 经过这样的配置，CISCO3620的CPU利用率明显下降。</div>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article.asp?id=636</link>
			<title><![CDATA[思科IOS新命名规范详细图解（IOS 12.3）]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Fri,26 Sep 2008 23:34:25 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=636</guid>
		<description><![CDATA[<div id="content">
<p class="post-chapo">在版本12.3之前，每个特性都需要对IOS进行升级，这样对于客户来说对于各种版本的IOS的选择来说具有很大的困惑。现在思科12.3版本（路由器）或者12.2S版本（交换机）对于众多的特性进行了打包（packaging）策略用于简化选择：44个特性被组合成路由器的八个特性集，多层交换机的七个特性集和两层交换机的两个特性集。K8特性集从2003年八月开始被K9特性集所取代。</p>
<p class="post-chapo">交换机软件包（Switches packages）</p>
<p class="post-content">该特性包主要针对的交换机产品从2900到6500，包括以下特性包: Layer2 Base, LAN Base, IP Base, IP Services, Advanced IP Services, Enterprise Services 和Advanced Enterprise Services.其中Layer2 Base 和LAN Base软件包只针对二层交换机，从IP Base开始针对多层交换机(MLS Switches) .出厂的交换机缺省情况下二层加载了Layer2 Base的软件包，多层加载了IP Base的软件包.</p>
<p class="post-content">下面介绍各个软件包所具体包含的特性集:</p>
<p class="post-content"><strong>LAYER2 BASE</strong> : 用于接入层交换机，通常为29xx. 特性集 : Bridging, spanning-tree (802.1D), 802.1X, etherchannel (802.3ad), Rapid Spanning-Tree (802.1s/w), port-security, smartports, SSHv2.</p>
<p class="post-content"><strong>LAN BASE</strong> : 用于需要配置QoS和过滤的接入层交换机，通常为29xx. 特性集: Cisco AutoQos, Cisco AutoSecure, 802.1X, Time Based ACL, Port based ACL, advanced QoS ( Layer 2 to 4 classification, ingress policing, ingress rate limiting, classification DSCP).</p>
<p class="post-content"><strong>IP BASE</strong>: 用于小型局域网路由，硬件切换等交换机，通常为6500 特性集: Static routing, RIP, Stub EIGRP, basic PIM, HSRP, VRRP, GRE tunnels.</p>
<p class="post-content"><strong>IP SERVICES</strong> : 用于多层交换的局域网或者广域网，需要高可用性等，通常为6500 特性集: IP routing EIGRP, OSPF, PIM, BGP, PBR, GLBP, HSRP, VRRP, Redundant PR+, Multi-VRF, WAN, NBAR.</p>
<p class="post-content"><strong>ADVANCED IP SERVICES</strong>: 用于多层交换的ISP，园区广域网等，通常为6500 特性集: IS-IS, MPLS, L2VPN, L3VPN, IPv6.</p>
<p class="post-content"><strong>ENTERPRISE SERVICES</strong> : 用于多层交换的汇聚层或者核心层，通常为6500 特性集: Appletalk routing, IPX, services IBM</p>
<p class="post-content"><strong>ADVANCED ENTERPRISE SERVICES</strong> : 用于多层交换的汇聚层或者核心层，通常为6500 特性集: Firewall IOS, IDS .</p>
<p class="post-content"><ins><strong>汇总图</strong></ins></p>
<p class="post-content"><img alt="" src="http://www.itexamprep.com/img/allimg/071122/1621470.png" /></p>
<p class="post-content">下面是相应软件包的命名举例:</p>
<div class="post-content">
<pre>
软件包名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文件名
Layer 2 Base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2900-layer2basek9-mz
LAN Base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2900-lanbasek9-mz
IP Base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C6500-ipbasek9-mz
IP Services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C6500-ipservicesk9-mz
Advanced IP Services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C6500-advipservicesk9
Enterprise Services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C6500-entservicesk9
Advanced Enterprise Services&nbsp;&nbsp; C6500-adventservicesk9</pre>
</div>
<h2 class="post-content">800到3800系列路由器软件包</h2>
<p class="post-content">下面这八个针对路由器的软件包从IOS 12.3T版本开始，2005年八月放出: IP Base, IP Voice, Advanced Security, SP Services, Advanced IP Services, Enterprise Base, Enterprise Services和Advanced Enterprise Services.缺省出厂的路由器都加载的是IP BASE软件包.</p>
<p class="post-content">下面是各个软件包所包含的具体特性集 :</p>
<p class="post-content"><strong>IP BASE</strong> : 路由器的出厂配置. 特性集 : DSL, Ethernet switching, inter-vlan 802.1q routing, vlans trunking.</p>
<p class="post-content"><strong>IP VOICE</strong> : 用于语音/电话架构的网络. 特性集 : Voice modules interfaces, H.323, MGCP, SIP, SRST (Survivable Remote Site Telephony), Call Manager Express.</p>
<p class="post-content"><strong>ADVANCED SECURITY</strong>: 用于安全架构的网络，VPN网络. 特性集: Firewall IOS (SDM, CSM), IP flow security, VoIP, intrusion detection, Easy VPN client/server.</p>
<p class="post-content"><strong>SP SERVICES</strong> : 用于ISP网络，园区网，城域网. 特性集: Data and voice flow connectivity on IP and ATM, MPLS labels switching.</p>
<p class="post-content"><strong>ADVANCED IP SERVICES</strong> : 用于DSL ISP，Cable ISP或者IPv6网络. 特性集: Security and data/voice VPN, IPv6 connectivity.</p>
<p class="post-content"><strong>ENTERPRISE BASE</strong> : 用于和老的需要IPX等协议的网络进行路由. 特性集: multi-protocols IP, Appletalk, Novell, IPX.</p>
<p class="post-content"><strong>ENTERPRISE SERVICES</strong> : 用于需要古老协议的网络和ISP网络. 特性集: Voice over ATM 和IBM services (Enterprise Base).</p>
<p class="post-content"><strong>ADVANCED ENTERPRISE SERVICES</strong> : 用于多协议网络，城域网，VPN，VOIP等. 特性集: Data/voice multi-protocols on IP, Appletalk, Novell, DECnet, security, VPN, MPLS labels switching, Ipv6 networks.</p>
<p class="post-content"><strong>汇总图:</strong></p>
<p class="post-content"><img alt="" src="http://www.itexamprep.com/img/allimg/071122/1621471.png" /></p>
<p class="post-content">平常这些软件包可以通过两种方式来区分，一种是IOS的文件名，另一种是销售商的产品号（product code）</p>
<p class="post-content">下面是一个2800系列路由器的命名示例:</p>
<div class="post-content">
<pre>
软件包名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文件名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 产品号
IP Base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2800-ipbase-mz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S28NIPB-12308T
IP Voice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2800-ipvoice-mz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S28NIPV-12308T
Enterprise Base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2800-entbase-mz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S28NEB-12308T
Advanced Security&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2800-advsecurityk9-mz&nbsp;&nbsp;&nbsp; S28NASK9-12308T
SP Services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2800-spservicesk9-mz&nbsp;&nbsp;&nbsp;&nbsp; S28NSPSK9-12308T
Advanced IP Services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2800-advipservicesk9-mz S28NAISK9-12308T
Enterprise Services&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C2800-entservicesk9-mz&nbsp;&nbsp;&nbsp; S28NESK9-12308T
Advanced Enterprise Services C2800-adventerprisek9-mz S28NAESK9-12308T</pre>
</div>
<p class="post-content">一个2800 IP Voice的软件包价格450欧，而一个Advanced Enterprise Services的软件包则价值2000欧...</p>
<h2 class="post-content">7200/7300系列路由器软件包</h2>
<p class="post-content">7200/7300系列路由器的软件包和前面800到3800系列的软件包主要有以下三个不同:</p>
<div class="post-content">
<ul>
    <li>IP Base软件包增加了SSH特性支持 package</li>
    <li>Advanced Enterprise Services软件包增加了SNA switching特性支持</li>
    <li>Advanced IP Services 增加了Lawful Intercept特性支持。Lawful Intercept (LI)指的是可以满足政府对路由器数据进行侦听的需要. 而这样的软件包也价格不菲，7200的相应软件包价值9000欧.</li>
</ul>
</div>
<p><strong>汇总图（适用于IOS 12.4(2)T）:</strong></p>
<p><img alt="" src="http://www.itexamprep.com/img/allimg/071122/1621472.png" /></p>
<p>&nbsp;</p>
<h2>7200 系列路由器的IOS命名演化</h2>
<ul>
    <li>IOS IP PLUS c7200-is-mz =&gt; c7200-ipbase-mz, c7200-ipbasek9-mz, c7200-spservicesk9-mz, c7200-advipservicesk9-mz</li>
    <li>IOS IP IPSec 3DES c7200-ik9s-mz =&gt; c7200-ipbasek9-mz, c7200-spservicesk9-mz, c7200-advipservicesk9-mz</li>
    <li>IOS IP/FW/IDS IPSec 3DES c7200-ik9o3s-mz =&gt; c7200-advsecurityk9-mz, c7200-advipservicesk9-mz</li>
    <li>IOS ENTERPRISE c7200-js-mz =&gt; c7200-adventerprisek9-mz</li>
    <li>IOS ENTERPRISE SSG c7200-g4js-mz =&gt; c7200-advipservicesk9-mz (licence SSG)</li>
    <li>IOS SERVICE PROVIDER IPSec 3DES LAWFUL INTERCEPT c7200-jsu2-mz =&gt; c7200-advipservicesk9_li-mz</li>
    <li>IOS ENTERPRISE IPSec 3DES c7200-jk9s-mz =&gt; c7200-adventservicesk9-mz</li>
    <li>IOS ENTERPRISE/FW/IDS IPSec 3DES c7200-jk9o3s =&gt; c7200-adventerprisek9-mz</li>
    <li>IOS ENTERPRISE/SNASW IPSec 3DES c7200-a3jk9s =&gt; c7200-adventerprisek9_sna-mz</li>
</ul>
<h2>7300系列路由器IOS命名演化</h2>
<ul>
    <li>IOS IP PLUS c7301-is-mz =&gt; c7301-ipbase-mz, c7301-ipbasek9-mz, c7301-spservicesk9-mz, c7301-advipservicesk9-mz</li>
    <li>IOS IP IPSec 3DES c7301-ik9s-mz =&gt; c7301-ipbasek9-mz, c7301-spservicesk9-mz, c7301-advipservicesk9-mz</li>
    <li>IOS IP/FW/IDS IPSec 3DES c7301-ik9o3s-mz =&gt; c7301-advsecurityk9-mz, c7301-advipservicesk9-mz</li>
    <li>IOS ENTERPRISE c7301-js-mz =&gt; c7301-adventerprisek9-mz</li>
    <li>IOS ENTERPRISE SSG c7301-g4js-mz =&gt; c7301-advipservicesk9-mz (license SSG)</li>
    <li>IOS SERVICE PROVIDER IPSec 3DES LAWFUL INTERCEPT c7301-jsu2-mz =&gt; c7301-advipservicesk9_li-mz</li>
    <li>IP SSG IPSec 3DES LAWFUL INTERCEPT c7301-g4jk9su2-mz =&gt; c7301-advipservicesk9_li-mz (license SSG)</li>
    <li>IOS ENTERPRISE IPSec 3DES c7301-jk9s-mz =&gt; c7301-adventservicesk9-mz</li>
    <li>IOS ENTERPRISE/FW/IDS IPSec 3DES c7301-jk9o3s =&gt; c7301-adventerprisek9-mz</li>
    <li>IOS ENTERPRISE/SNASW IPSec 3DES c7301-a3jk9s =&gt; c7301-adventerprisek9_sna-mz</li>
</ul>
<h2>中止支持的协议</h2>
<p>从12.2 版本以后下面的特性将不被思科IOS所支持: Dot10vLAN, Lan Emulation, Xremote, NASI, LAN Extension, 802.10, appletalk EIGRP, Apollo domain, Banyan Vines, EGP, HP Probe, IGRP, NHRP for IPX, NLSP, SMRP, XNS, Netflow feature acceleration.</p>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article.asp?id=635</link>
			<title><![CDATA[治疗网卡 告别网络故障]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Wed,24 Sep 2008 00:52:22 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=635</guid>
		<description><![CDATA[<p>&nbsp;&nbsp;&nbsp; 局域网通信都是通过网卡这一&ldquo;枢纽&rdquo;来完成的，因此网卡设备的健康状态直接影响着局域网网络的运行性能。这不，仔细总结许多局域网网络故障时，我们发现有许多故障现象就是&ldquo;祸&rdquo;起网卡设备，无奈在排除网络故障的过程中，我们常常不得要领，从而多走了不少冤枉路，最终造成局域网运行效率下降。为了彻底告别网络故障，本文现在就从&ldquo;治疗&rdquo;网卡设备出发，让其全力以赴做好网络通信工作，最终实现有效提高局域网网络运行稳定性的目的!</p>
<p>　<strong>　1、不让网卡设备&ldquo;分神&rdquo;</strong></p>
<p>　　网络世界真精彩，不但我们离不开网络，就连一些应用程序一时一刻也离不开网络。这不，某些应用程序要想成功安装到本地计算机系统中，需要网卡设备的支持，如果没有网卡设备的支持，这些应用程序始终无法落脚到本地系统硬盘中;不得已，我们很多时候需要将太多的应用程序绑定到唯一的一块网卡设备上，试想一下，在这种情形下网卡设备还能全力以赴做好网络通信工作吗，长期下去局域网通信还能正常吗?答案是不能!因为，即使是我们人，在一心二用的状态下，也不可能干好自己的工作，更何况是网卡设备在&ldquo;分神&rdquo;状态下呢!为了不让网络故障出现，我们最好是不让网卡设备&ldquo;分神&rdquo;，而要做到这一点，我们最好是不要在本地系统中安装太多依赖网卡设备的应用程序;但事实情况是，有的应用程序我们平时不得不用，没办法，我们唯一能做的就是再安装一块网卡设备，以便做到专卡专用。不过，如果单纯为了运行某个应用程序，而去花钱购买一块新的网卡设备，那就明显划不来了;为此，本文建议各位朋友在本地系统中安装一块虚拟的网卡设备，让指定的应用程序日后绑定到虚拟的网卡设备上，而让真实的网卡设备一心一意地处理网络通信工作，那样一来就能实现两全其美的目的。</p>
<p>　　在将指定应用程序绑定在虚拟网卡&ldquo;身上&rdquo;时，我们首先要在本地系统中巧妙地安装好虚拟网卡设备，下面就是具体的安装步骤：</p>
<p>　　首先单击本地系统桌面中的&ldquo;开始&rdquo;按钮，从弹出的&ldquo;开始&rdquo;菜单中依次点选&ldquo;设置&rdquo;、&ldquo;控制面板&rdquo;命令，打开对应系统的控制面板窗口，双击该窗口中的&ldquo;添加硬件&rdquo;图标，打开添加硬件向导设置窗口，根据屏幕上的向导提示依次选中&ldquo;是，我已经连接了此硬件&rdquo;、&ldquo;添加新的硬件设备&rdquo;选项;</p>
<p>　　之后向导窗口会弹出提示询问我们要安装哪种类型的硬件设备，我们可以选中硬件列表中的&ldquo;网络适配器&rdquo;选项，进入如图1所示的向导设置对话框;在该设置对话框的左侧列表区域中选择&ldquo;Microsoft&rdquo;项目，在&ldquo;Microsoft&rdquo;项目所对应的右侧列表区域中选择&ldquo;Microsoft Loopback Adapter&rdquo;项目，再依照屏幕提示完成虚拟网卡设备驱动程序的安装操作。</p>
<p align="center">&nbsp;&nbsp;&nbsp;<img height="390" alt="图1" src="http://cisco.chinaitlab.com/UploadFiles_6776/200809/20080923005006468.JPG" width="500" twffan="done" /></p>
<p align="center">　　图1</p>
<p align="left"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; 当虚拟网卡设备驱动程序安装结束后，重新启动一下本地系统，此时我们打开对应系统的网络连接列表窗口时，就会看到其中多了一个本地连接图标，这说明先前安装的虚拟网卡设备已经正式生效了。紧接着，我们再在本地系统中安装指定应用程序，然后将应用程序设置绑定到虚拟网卡设备上，如此一来就能保证应用程序安装成功，同时又不会让真实网卡设备&ldquo;分神&rdquo;了!<br />
&nbsp;</p>
<p align="left">&nbsp;&nbsp;<strong>&nbsp; 2、不让网卡设备&ldquo;睡觉&rdquo;</strong></p>
<p>　　很多时候，计算机系统上网访问很正常，可是当将计算机系统切换到休眠&ldquo;睡觉&rdquo;状态时，计算机系统就开始出现不能上网访问的网络故障了，即使日后将计算机系统从休眠&ldquo;睡觉&rdquo;状态唤醒过来，不能上网访问的网络故障现象仍然不能消失，这是什么原因呢，我们究竟该采取什么措施来避免这一网络故障现象呢?</p>
<p>　　事实上，这种网络故障就是因为网卡设备会跟随计算机系统一起休眠&ldquo;睡觉&rdquo;而引起的，原来在默认状态下，当计算机系统处于休眠&ldquo;睡觉&rdquo;状态时，对应系统中的网卡设备也会跟着将自身的电源临时关闭，从而达到节约系统电源的目的，那样一来通过网卡设备建立的上网连接会由于网卡设备的停电而自动断开;不过，当我们唤醒处于休眠&ldquo;睡觉&rdquo;状态的本地计算机系统时，网卡设备却不能跟随系统一起&ldquo;醒来&rdquo;，此时通过网卡设备创建的上网连接当然仍然不能正常工作了，很显然网卡设备的&ldquo;睡觉&rdquo;事件很容易耽误大事。为了有效避免不能上网访问故障的再次发生，我们应该想办法不让网卡设备跟随系统一起&ldquo;睡觉&rdquo;，毕竟网卡设备时刻工作也不会耗费多少电源，下面就是不让网卡设备&ldquo;睡觉&rdquo;的具体操作步骤：</p>
<p>　　首先单击本地系统桌面中的&ldquo;开始&rdquo;按钮，从弹出的&ldquo;开始&rdquo;菜单中依次点选&ldquo;设置&rdquo;、&ldquo;控制面板&rdquo;命令，打开对应系统的控制面板窗口，用鼠标双击其中的&ldquo;系统&rdquo;图标，打开系统属性设置界面;</p>
<p>　　其次在该属性设置界面中单击&ldquo;硬件&rdquo;选项卡，在弹出的硬件选项设置页面中单击&ldquo;设备管理器&rdquo;按钮，打开本地系统的设备管理器窗口，从中展开&ldquo;网络适配器&rdquo;分支选项，再点选目标分支选项下面的与拨号网络连接对应的网卡设备，并用鼠标右击该网卡设备，从其后出现的右键菜单中执行&ldquo;属性&rdquo;命令，打开网卡设备的属性设置对话框;</p>
<p>　　接着在该属性设置对话框中单击&ldquo;电源管理&rdquo;选项卡，进入如图2所示的电源管理选项设置页面;检查该设置页面中的&ldquo;允许计算机关闭这个设备以节约电源&rdquo;选项是否处于选中状态，如果发现该选项处于选中状态，那就说明网卡设备会跟随计算机系统一起休眠&ldquo;睡觉&rdquo;，此时我们应该取消该选项的选中状态，以便禁止网卡设备跟随计算机系统一起休眠&ldquo;睡觉&rdquo;，最后再单击&ldquo;确定&rdquo;按钮保存上述设置操作，这样的话网卡设备日后就不会&ldquo;睡觉&rdquo;了，而会时刻处于待命工作状态，那样一来就不会出现不能上网访问的网络故障了。</p>
<p>&nbsp;</p>
<p align="center">&nbsp;&nbsp;&nbsp; <img src="http://cisco.chinaitlab.com/UploadFiles_6776/200809/20080923005010312.JPG" alt="" /></p>
<p align="center">　　图2</p>
<p>&nbsp;&nbsp;&nbsp; <strong>3、不让网卡驱动&ldquo;闯祸&rdquo;</strong></p>
<p>　　不少朋友有时会遭遇这样一则奇怪的网络故障，那就是每次登录进系统桌面后，屏幕上总会出现重装网卡驱动的提示信息;即使用户按照提示重新安装好了网卡驱动，计算机系统上网访问仍然不很稳定，同时还会经常发生掉线现象。碰到这类网络故障时，很可能是网卡驱动自身不稳定。例如，有的时候网卡驱动程序在计算机系统重新启动后不能随之执行初始化操作，这样的话网络连接每次在系统重启之后工作状态就不正常了。为了不让网卡驱动程序&ldquo;闯祸&rdquo;，我们在选用网卡驱动的时候，应尽可能地使用原装驱动程序，倘若身边没有原装网卡驱动时，那可以尝试到对应网卡品牌的官方网站中<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank">下载</a>合适版本的驱动程序，同时必须保证从网上<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank">下载</a>得到的驱动程序能适用于指定型号的网卡设备。</p>
<p>　　也有一些朋友总喜欢不断地更新网卡设备的驱动程序，他们认为网卡驱动程序版本越高，网卡的工作性能越稳定，网卡的功能也就越强大，其实来自Internet网络中的最新网卡驱动程不一定是最稳定的，很多时候最新版本的程序中还有不少BUG存在，要是用户随意安装使用最新的网卡驱动时，网卡设备的工作性能反而会下降，从而会造成上网不稳定的故障现象。例如，当我们在<a class="channel_keylink" href="http://windows.chinaitlab.com/" target="_blank">Windows</a> Vista系统中安装使用了最新版本的网卡驱动程序时，很可能造成网卡设备不能正常工作，因为<a class="channel_keylink" href="http://windows.chinaitlab.com/" target="_blank">Windows</a> Vista系统对安装在其中的设备驱动要求很高，一些没有经过数字签名认证的网卡驱动程序，Windows Vista系统是无法对它进行很好兼容的。一旦我们看到在更新了网卡设备驱动程序后，Windows Vista系统不能正常上网或者出现系统运行不稳定的故障现象时，我们几乎可以认定新版的网卡驱动程序存在问题，此时我们只有将新版的网卡驱动程序从系统中卸载干净，之后重新安装好原装的网卡驱动程序，才能让Windows Vista系统的上网连接恢复正常。</p>
<p>　　当然，在Windows Vista系统环境下，我们可以通过回滚驱动程序功能，来将网卡驱动更新操作失败之后的网络连接状态快速恢复正常;在进行网络状态恢复操作时，我们可以尝试先在Windows Vista系统桌面中用鼠标右键单击&ldquo;计算机&rdquo;图标，从弹出的快捷菜单中点选&ldquo;属性&rdquo;命令，在其后的界面中逐一单击&ldquo;系统和维护&rdquo;、&ldquo;设备管理器&rdquo;图标，进入Windows Vista系统的设备管理器界面;</p>
<p>　　其次单击设备管理器界面中的&ldquo;网络适配器&rdquo;选项，从该节点选项下面用鼠标右键单击目标网卡设备，并执行右键菜单中的&ldquo;属性&rdquo;命令，打开网卡设备的属性设置对话框，单击其中的&ldquo;驱动程序&rdquo;选项卡，打开如图3所示的驱动程序选项设置页面，在该设置页面中单击&ldquo;回滚驱动程序&rdquo;按钮，这样的话Windows Vista系统的网络连接状态就能被快速恢复到正常工作状态了。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;</p>
<p align="center"><img src="http://cisco.chinaitlab.com/UploadFiles_6776/200809/20080923005011629.JPG" alt="" /></p>
<p align="center">　　图3<br />
&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; 如果将网卡驱动快速恢复到以前正常状态时，计算机系统的网络连接还存在故障现象时，我们不妨再认真看看其他一些细节因素，比方说仔细检查网络通信线缆两头的水晶头是否已经被夹紧，双绞线的连通状态是否处于正常状态;本地计算机系统中有没有网络病毒存在，对应的操作系统自身是否存在系统漏洞，本地计算机安装的操作系统是否是克隆版本;如果此时局域网中还有其他计算机同时上网时，那么我们还必须检查在网络故障发生期间有没有有用户偷偷使用BT工具进行非法<a class="channel_keylink" href="http://download.chinaitlab.com/" target="_blank">下载</a>等;要是上面的各种因素都被排查了，那我们可以断定问题出在本地ISP身上，此时可以咨询本地ISP，请求他们帮忙解决网络故障问题。</p>
<p>&nbsp;&nbsp;&nbsp;<strong> 4、不让网卡能力&ldquo;埋没&rdquo;</strong></p>
<p>　　现在很多广域网甚至局域网都开始使用千兆级别的网卡了，可是在通过双绞线缆将千兆级别的网卡设备接入到广域网或局域网千兆<a class="channel_keylink" href="http://cisco.chinaitlab.com/List_7.html" target="_blank">交换</a>机设备上时，我们经常会看到连接好后的千兆级别的网卡实际上只发挥出了百兆级别的工作能力，而无法将自己千兆级别的传输能力真正发挥出来，这是什么回事呢?我们究竟该怎样正确连接千兆级别的网卡，让其工作能力呢不被&ldquo;埋没&rdquo;呢?</p>
<p>　　通常情况，当我们正确地将千兆级别的网卡设备接入到局域网网络中时，我们往往能够在系统任务栏右下方的网络连接控制图标处清楚地看到千兆级别网卡设备的实际传输速度，要是看到网卡设备的实际传输速度只有100M时，那就说明千兆网卡的千兆传输能力并没有发挥出来。造成网卡工作能力被&ldquo;埋没&rdquo;的主要原因有两个方面，一方面是连接千兆级别网卡的网络通信线缆制作不符合规范，另外一方面就是我们使用的网络通信线缆本身不支持千兆级别的传输能力。</p>
<p>　　要想让千兆级别的网卡工作能力不被&ldquo;埋没&rdquo;，我们首先需要使用合适的双绞线缆，确保网络线缆不拖后腿;而目前市面上销售的大部分双绞线都是超5类线，这种类型的双绞线虽然可以支持千兆级别的信号传输，可是在网络连接距离较长或者通信线缆质量不好的情况下，超5类线就可能制约网卡设备的千兆级别的传输能力;所以，当我们发现千兆级别的网卡传输速度只有可怜的100M时，我们应该仔细检查连接千兆级别的网卡通信线缆是否品牌超5类线或6类线，如果不是的话，最好重新使用符合要求的、质量过硬的双绞线缆。</p>
<p>　　当然，连接网卡设备与<a class="channel_keylink" href="http://cisco.chinaitlab.com/List_7.html" target="_blank">交换</a>机的通信线缆要是制作不符合规范时，也会影响网卡设备的工作能力。大家知道，百兆网卡设备在实际工作时实际上只使用了其中的4根芯号线，而千兆网卡设备在工作时则将所有的芯号线全部使用了起来，所以我们在制作千兆传输级别的交叉网络线缆时，必须掌握正确的连接线序，具体连接线序应该为8对5、7对4、6对2、5对8、4对7、3对1、2对6、1对3。</p>
<p>　　<strong>5、不让网卡设备&ldquo;怠工&rdquo;</strong></p>
<p>　　现在，很多单位在搭建局域网网络时，常常会选用百兆级别的双绞线作为主要的网络通信介质，而普通工作站中安装的网卡设备仍然还是10/100MB自适应类型。在实际管理维护局域网的过程中，我们看到网络信号的传输距离超过50米时，网络连接就会出现信号传输不稳定或者频繁掉线的故障了，从理论上来说，百兆级别的的双绞线缆最远可以传输100米左右的距离，那现在为什么传输到50米左右的距离后网络信号就出现严重丢失现象了呢?这其中既有通信线缆质量不好的原因，也有上网参数没有设置合适的原因;对于通信线缆自身质量的原因，我们唯一能做的就是更换好的网络线缆，如果无法更换网络线缆时我们往往只能从设置出发提升网卡的工作能力，让其在处理网络信号时不消极&ldquo;怠工&rdquo;。经过反复<a class="channel_keylink" href="http://softtest.chinaitlab.com/" target="_blank">测试</a>，我们看到当两块类型相同的10/100MB网卡设备全部设置成100MB全双工模式时，网络信号能够传输的距离就会更远一些，这是怎么回事呢?原来，类型相同的两块10/100MB网卡相互传输信息时，往往都需要先经过不断沟通协商，以便确定一个通信双方都能正常接受的工作速度;要是其中一块网卡采用了100MB速度进行传输信号，那么另外一块网卡设备就需要经过不断协商操作，来确认也采用100MB大小来接受信号;同样地，要是其中一块网卡采用了10MB速度进行传输信号，那么另外一块网卡设备仍然需要经过不断协商操作，来确认也采用10MB大小来接受信号，由于这种协商过程是反复进行的，在这一过程中网络信号容易发生衰减现象，那么网络信号能够传输的有效距离就缩小了。如果我们能够在正式传输信息之前，通过人为设置的方法将通信双方的网卡设备工作模式全部设置成100MB全双工模式，那么日后它们相互之间传输信号时就不需要经过反复协商、纠错环节了，而是直接以最快的速度传输上网信号，那么上网信号就不会被无谓的衰减，那么上网信号就能被传输得更远。要想让网卡设备全力以赴地工作，我们只要按照如下步骤来修改网卡设备的工作模式就可以了：</p>
<p>　　首先用鼠标右键单击系统桌面中的&ldquo;网上邻居&rdquo;图标，并执行快捷菜单中的&ldquo;属性&rdquo;命令，打开对应系统的网络连接列表界面;选中目标&ldquo;本地连接&rdquo;图标，并用鼠标右击该图标，从弹出的右键菜单中点选&ldquo;属性&rdquo;选项，进入目标本地连接属性设置对话框，单击该设置对话框中的&ldquo;常规&rdquo;选项卡，再在对应的选项设置页面中选中&ldquo;连接时使用&rdquo;下面的目标网卡，之后单击&ldquo;配置&rdquo;按钮，进入网卡设备的属性设置界面;</p>
<p>　　其次单击该属性设置界面中的&ldquo;高级&rdquo;选项卡，在弹出的如图4所示选项设置页面中，点选&ldquo;属性&rdquo;列表中的&ldquo;Link Speed &amp; Duplex&rdquo;项目，并将该项目的数值设置为&ldquo;100Mbps/Full Duplex&rdquo;，最后单击&ldquo;确定&rdquo;按钮保存上面的设置操作，这样的话我们就能将目标网卡设备的工作模式设置为100MB全双工了，此时网卡设备在工作时就不会消极&ldquo;怠工&rdquo;了，那么上网信号也就能传输得更远了。</p>
<p>&nbsp;</p>
<p align="center">&nbsp;&nbsp;&nbsp; <img src="http://cisco.chinaitlab.com/UploadFiles_6776/200809/20080923005011759.JPG" alt="" /></p>
<p align="center">　　图4</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; <strong>小提示</strong></p>
<p>　　严格意义上来说，网卡设备属于一种相对&ldquo;娇气&rdquo;的电子设备，该设备一般处理的都是信号微弱的数据信息，这种微弱信号稍微受到一点外界的强磁场或强电场的干扰，就容易出现传输不稳定或者无法正常传输的现象，最终会造成网络传输效率下降，因此网卡设备的摆放与安装位置也会对网络连接效率造成影响，如果我们对网卡安装细节不重视的话，那么网卡的工作性能很容易受到干扰。</p>
<p>　　在安装网卡设备时，我们首先要注意的是不能将网卡设备和其他插卡距离靠得太近，否则的话它们同时工作时，网卡的工作性能很容易受到其他插卡的干扰;其次由于网卡位于计算机机箱内部，所以计算机的位置其实就是网卡的摆放位置，要想让网卡设备远离强磁场或强电场的干扰，我们必须确保计算机与电冰箱或微波炉等耗电量大的设备保持一定的距离，毕竟这些耗电量大的设备在工作时产生的电磁场信号会对网卡的工作性能造成严重的影响。</p>
<p>　　还有一点需要提醒各位注意的是，连接网卡设备的网络线缆不要和其他通信线缆或高压线缆互相缠绕在一起，否则的话来自网卡设备的数据信号在网络线缆中传输时很容易受到其他线缆的干扰，从而造成网络连接效率下降。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article.asp?id=634</link>
			<title><![CDATA[五年HR招聘与面试的体会]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[管理人生]]></category>
			<pubDate>Wed,24 Sep 2008 00:49:38 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=634</guid>
		<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 做HR专职招聘也有好几年了，最近感觉这个话题越来越热，因此也开一帖，从HR的角度谈些有关招聘面试的问题，也尽自己的能力给有这方面需要的版友们些建议，回答大家的问题，抛砖引玉，与大家交流。 <br />
<br />
第一个问题，面试中你的角色　 <br />
<br />
　　招聘方和应聘方始终是一对矛盾，这毫无疑问，但这两者又何尝不是合作关系呢？试想有哪个做招聘的不希望又快又准得给自己的公司找到合适的人选，又有哪个应聘者不希望能尽快通过面试获得工作机会完成自己职业生涯的又一次跃进呢？所以，作为应聘者的我们千万不要从一开始就觉得HR是站在你的对立面的，如果你站错了队伍，你的面试基本上也就结束了。因为你将竭尽所能得去回避自身存在的、你认为可能会对工作有所影响的问题，而不是将自己的能力展现出来，所以在面试中最重要的工作是表现，而不是回避（To Show not to cover!） <br />
　 <br />
<br />
　　绝大多数应聘者在面试之前会做准备，看很多面试经验，我也看（HR也不傻，当然琢磨对方会怎么对付面试，呵呵）。这些所谓面经中有一条很重要的就是要你去弥补自己的短处，其实这是一个很大的误区。举例来说，我面试的很多应届毕业生跟我大谈自己的工作经验，甚至在哪家打字复印店打过字都说得像个项目管理工程；反过来，那些大专中专毕业，工作两三年，面试始终喜欢说自己自考本科在读，夜大在上，很快就要拿到**大学**文凭&hellip;&hellip;实际上，这些基本上都是无用功，想想吧，公司为什么让你来面试？如果我需要一个有工作经验的，看了你应届毕业生的简历，我要你来面试干什么？我要找个学历高的，这年头，本科生硕士生满天飞，我约你来面试那肯定是我时间多的没地方打发了！ <br />
<br />
　　 <br />
　　所以，面试中最重要的就是表现你的优势，而不是弥补你的弱点，因为公司用人，只用人的长处，不是找三好学生，不是样样都优秀才算<a class="channel_keylink" href="http://www.21itjob.com/job/default.aspx" target="_blank">人才</a>！ <br />
<br />
　　 <br />
第二个问题，展现什么样的能力 <br />
　 <br />
<br />
　　今天说在招聘面试时最需要展现什么样的能力，HR专业的说法非常复杂，什么能力模型、素质结构、职业倾向&hellip;&hellip;同行之间讨论一下没问题，真拿到实际工作中，别说应聘者头晕脑涨，有时候连招人若渴的部门经理们都觉得不耐烦。 <br />
<br />
　　1、展现你不可被培训的能力 <br />
<br />
　　道理很简单，能力、素质分两种，可以培训的和难以培训的，你自己就完全可以判断。　　 <br />
<br />
　　<a class="channel_keylink" href="http://softtest.chinaitlab.com/" target="_blank">测试</a>：英语口语、能吃苦耐劳、诚实、善良、沟通能力，了解公司产品知识，公司所在行业熟悉程度、计算机能力、财务知识、工作主动性、协调能力、分析能力&hellip;&hellip;试试看，区分一下，是不是很容易？　 <br />
<br />
　你是用人单位，你会把注意力主要放在哪儿呢？当然是不容易培训的能力！ <br />
<br />
　　公司有培训部门，要做的事情就是针对员工有所欠缺的地方进行雕琢，所以，不要怕自己在可以培训的方面有缺点（比如对公司产品知识不了解等）。而更多的是要抓住自己所应聘职位所需要的难以被培训的能力。　　 <br />
<br />
　　2、展现你不可被替代的能力 <br />
　 <br />
　　作为招聘者，我每天都在做选择题，在众多应聘者之间筛选出符合甚或是超出我们期望的那一个，而我每天看到的绝大多数简历都可以说是千人一面。最典型的是毕业生，英语四级（六级）、计算机二级（三级）、成绩优良（排名3/50）、连续n年获得奖学金、参加**学生组织、在**公司做过几个月的实习工作。这样的简历要多少有多少，换句话说，只要公司想招，随时有长龙排在门口，你成功的机会微乎其微。 <br />
<br />
　　换个角度看着问题，为什么基层员工好找，部门经理、技术专家难招呢？原因在于替代性，你越容易被替代，你的价值也就越低，这就是法则。所以无论是简历还是面试，你得把自己独特的不可替代的能力表现出来，别告诉我没有，这不可能，不然你凭什么来应聘？ <br />
<br />
第三个问题，面试成功的要诀，你的预期=我的表现 <br />
<br />
　　面试，英文叫做Interview，我认为含义完全不同。面试，当面进行考试，根据你的成绩客观给出评定，考出多少分是多少分，其目的是择优而用；interview翻译过来应该是面谈，会面，是一个沟通的过程，interviewer向应聘者就公司的业务状况，所能提供的职位详情进行传达，而candidates向对方介绍自己的履历、能力、经验等各方面信息，从而让对方认识自己，进而了解自己。其目的是双方的契合，不是择高分而用，而是提供一个机会，让双方都能找到最适合自己的合作伙伴。　 <br />
<br />
　　具体来说，interview之前，企业一定会对自己想招一个什么样的人来做这个职位分析，也就是HR理论中的所谓岗位分析（Job Description）。这个分析来源很广泛，由部门经理对这个职位的需求，有前任工作者给公司就这个职位留下的主观映像，甚至有客户对该职位人员的客观评价等不一而足。　　 <br />
<br />
　　所以，interview的结果没有所谓优秀、一般、差，只有suit or not suit。希望大家知道企业方的面试官（我们姑且沿用面试这一通行说法吧，不然有人该埋怨我说话夹杂英文了），在面试之前是带着期望来的！什么样的期望呢？简而言之，比前任更适合！如果前任做得不好，希望招到一个更好的，如果前任做得很好跳槽了，则希望招到一个更适合（稳定）的。　 <br />
<br />
　　那么怎么才能做到让自己更适合公司的期望呢？ <br />
<br />
　　1、研究对方的招聘广告，一般对方会在广告中写出职位的工作内容，任职要求。对比一下自己，如果对方写了大专以上学历，你是个硕士，就别去瞎起哄，耽误大家时间嘛这不是？如果对方写了三年以上工作经验，对方当然就不会想去从大学毕业生开始培养一个新手，基本条件都不合适，让你去面试，不是对方闲得实在无聊就是对方HR是个新来的菜鸟。 <br />
<br />
　　2、面试中注意把握对方的心态，说俗点儿，听话听音，对方一国企，做财务，问你英语水平怎么样，就得多个心眼儿，工作用不着啊，就别天花乱坠的吹一通，没准儿你的前任就是英语好跳槽去了外企！这样上当的不能说不多，反正我常碰到。 <br />
<br />
　　3、突出重点，我常碰到这样的应聘者，通常毕业一两年，会议室坐下，二话不说，从包里翻出一大堆本本，有多大桌他就能给你铺满了，英语的、会计的、贸易的、报关的、计算机的、营销的、管理的、公关的&hellip;&hellip;看得我眼花，只有你想不到，没有他拿不出，介绍完了，我弱弱的问一句您应聘什么职位？答曰：&quot;我觉得你们公司很好，外企，大品牌，心向往之不是一两年了，只要能进来，什么职位我还真不在乎！&quot;我看他做我们总经理挺合适的&hellip;&hellip; <br />
&nbsp;</p>
<p>&nbsp;&nbsp; 第四个问题、面试中HR们的心态和对策 <br />
<br />
　　我们不妨从HR招聘者的职责描述说起，简而言之，为企业寻找合适的<a class="channel_keylink" href="http://www.21itjob.com/job/default.aspx" target="_blank">人才</a>。当然有许多限制： <br />
<br />
　　1、时间，招聘周期按照职位高低从两周到三个月不等，平均为一个月 <br />
<br />
　　2、成本，招聘过程会发生很多成本支出，只要不是糊涂到花多少钱不在乎的地步企业一定非常关心自己招人花费几何 <br />
<br />
　　3、招聘效果，也是最重要的，你找来的人是否能够在公司里做得好，做得久，公司个人各得其所，双赢为赢嘛　 <br />
<br />
　　而这些限制本质上是矛盾的，又想招到最合适的人，又要快，又要省钱，压力当然巨大。所以，其实HR在看似怡然自得坐在面试桌另一边的时候，一般心里都处在这样的矛盾挣扎之中，一方面，心中期望自己对面坐的就是那个最佳人选，另一方面，又担心由于自己一时不慎，没看破对方小小的应试伎俩，被人结结实实的忽悠一把。 <br />
<br />
　　这就是HR面试中的心态，针对这种状况的应对措施似乎我不该多谈，表现要不要好？当然要，而且在专业领域内要在众多面试者中首屈一指，但是面试经验我劝各位还是少看些比较好，你想，如果你碰到一个经验不十分丰富的HR，他所准备的问题你都有了比他还精准的答案，HR会得出什么样的结论呢？ <br />
<br />
　　1、这人面试经验丰富，时刻准备跳槽，稳定性值得怀疑 <br />
<br />
　　2、这人性格特点看不透，有待进一步观察，看看有没有更合适的人选吧　 <br />
<br />
　　所以，回到最初的地方，面试的过程是展示，而不是去掩饰，你遮盖了一些东西，HR就会认为你有更多东西没有表现出来，进而对你整个表现的可信性产生怀疑，得不偿失啊！再说句到底的话，凭借面试经验是有可能糊弄一些半路出家的HR，可是你找到了工作事情就结束了吗？做起来发现这工作不适合你怎么办？发现工作对你的要求超出或明显地与你的能力不协调怎么办呢？最终结果还是要放弃，不如在面试时真诚沟通，让HR看透你点儿其实对你有帮助！ <br />
<br />
&nbsp; 第五个问题，做一块过硬的敲门砖----简历 <br />
<br />
　　制作简历，这一步看似简单，其实也是有些窍门的　 <br />
<br />
　　三不写二多写一少写　 <br />
<br />
　　大家猜一下，HR简历筛选时，阅读你的简历会用多长时间呢？十分钟？那是我一共就这一份简历，五分钟？一般候选人在面试前他的简历会被这样研究。一分钟？那是这封简历写得挺逗。正确答案，不会超过三十秒！这是我的自身经验，同行们的意见可能更少！　 <br />
<br />
　　这么短的时间能阅读多大篇幅呢？注意我没说阅读多少字，最多两页A4。学校教育害死人呐，学生们的简历毫无例外的第一页是&quot;求职信&quot;。内容基本雷同，大体是大学生涯、母校光辉&hellip;&hellip;除了校友和菜鸟，其他人是不会看的。你怎么才能让HR被你的简历吸引呢？切记，三不写二多写一少写！　 <br />
<br />
　　不写未成年经历，做简历不是写生平，公司选人不是政府选国家干部。一般我们对你小时候的事情兴趣不大，小学、中学就读学校之类，没人会看。很多人觉得好像写了也无关痛痒，其实不然，这样的经历一般都出现在简历开头部分，看了一段这个，会严重影响HR看下去的意志力，那就亏大了！ <br />
<br />
　　与工作本身不紧密相关的工作、学习经历不写，运气好，HR视而不见，运气不好，他们就会考虑，这个人能力挺杂啊，放我这儿不能人尽其才，来了也会跑！　 <br />
<br />
　　不写自我评价和真正意义上的兴趣爱好，自己都评价完了，HR还评价什么呢？菜鸟会觉得你傲气，有经验的则不看，写了只有坏处没好处。如果你写的是与工作相关的兴趣爱好，（比如应聘采购地说喜欢逛街购物，应聘财务的说自己酷爱数钱之类，开玩笑啊，学生朋友可别当真），那没问题，如果你写的是我爱唱卡拉OK、泡吧跳舞、打球打牌，我看算了吧。 <br />
<br />
　　直接相关的工作经历要多写，你最能吸引公司的关键能力就是这条，能不多写吗？我看得很多简历都有很好的，甚至是我公司直接竞争对手公司工作经验，但非常可惜，就一句话&quot;从****到****在****公司任职****，证明人***&quot;，你自己都认为你在这公司这几年的工作经验毫无亮点可说，怎么吸引别人呢？ <br />
<br />
　　成功案例数据要多写，记住一句话，事实永远比空谈有说服力，什么样的事实呢？成功案例。其实根本不用你从头到尾地把整个案例背景、困难、压力、你的措施、执行、结果都写出来，你只要提纲携领地把事件描述一下就可以了。如果能多写出两三个成功案例，你这个人的能力还不跃然纸上？尤为重要的是数据，这是最有说服力的，比如，我要应聘一家公司的招聘经理我一定会列出数据，我多少年专职招聘经验，阅读**简历，组织过**次面试，招聘到经理级员工**，主管级**，其中**是通过**途径招到的，等等这样的数字，很快就会让你的描述可信度大幅上升。什么？你记不得了？Faint! 你不会根据自己的情况估算一下？唉 <br />
<br />
　　参加的项目要少写，我看过不少这样的简历，作了**年销售，经验丰富，业绩优良，参加广交会，做成**项目，为企业创利几百万元&hellip;&hellip;人才啊！赶紧回头看看薪资要求，RMB2500/month! 这人不是忽悠我吧，就算百分之一的奖金也有好几万呐！于是菜鸟说，骗人，扔！其实我知道，他确实是去参加了广交会，也正经八百的坐在了他们企业的摊位前面（旁边坐着项目负责人），生意谈下来了，说不定他还为了这笔生意拼了一回酒，闹了个现场直播呢！于是这也就成了他的经验，堂而皇之的写在了简历上。多大的误会！实在想写，您就提一句得了，记得说清楚了是参加　　 <br />
<br />
第六个问题，投递简历，电话初识，你的第一印象　 <br />
<br />
　　好了，现在我们有了一份合格吸引人的简历了，很多朋友开始满世界搜寻招聘信息，然后只要是符合自己专业或兴趣的二话不说就给他来一份，这样的简历投递方式有效吗？ <br />
<br />
　　答案是否定的！投简历的过程非常容易被忽略，认为这其实是非常细小的问题。其实不然，这是整个应聘过程中你给公司的第一印象！心理学知识告诉我们，初见简历就像我们在生活中认识一个人，第一次见面留下的印象很大程度上决定着你是否愿意跟他交谈，而你投简历最直接的目的就是希望获得面试机会，你说这是不是重要？ <br />
<br />
　　我在工作中平均每周收到几百封简历，真可谓无奇不有，说几个常见的例子吧。　 <br />
<br />
　　有不少简历居然是cc给我的！什么意思呢？我给别人投简历，应聘任家单位的职位，听说你这儿也要招人？你也看看吧，如果那家公司我谈不拢，我们可以再聊聊。还能有比这更糟糕的第一印象吗？反正我注意到很多HR都是直接click delete&hellip;&hellip;就想考大学第二志愿没人要一样，找工作，一般人家也不喜欢第二志愿的！所以，一封邮件只发一封简历ok? <br />
<br />
　　比cc好一点儿，有很多简历一眼看过去就知道不是给我一家公司的，e-mail内容整个儿一瓶红花油，哪儿都能抹。可能大家从网上找来这样的格式一看，不错，新鲜，找工作的信是这样写的啊！用了！可是，可怜可怜我们HR吧，你看了是新鲜，我们看了都要吐了，04年的时候，我记得网上出了个挺有名的求职信，你就看吧，应聘简历里面千篇一律，使用率高达33.33%，05年毕业生流行写诗，一时之间，学生诗歌蜂拥而至，有些还真是文采颇佳，读之怡情也就算了；有些打油诗，逗个乐子，还能忍受；狗皮不通的顺口溜也来凑热闹！晕啊，这又是什么样的第一印象呢？ <br />
<br />
　　所以你的简历不能是应聘大军里的一个小兵，没人会注意大海里的一滴水的！要针对对方的招聘信息适当修改简历再寄出去。内容方面前文写过了，毋庸赘述，e-mail里面至少写上，短短两句话，如：近日通过**渠道，了解到贵公司正在招聘**职位，窃以为本人工作经历、专业特长颇为相合，特冒昧应聘**职位云云&hellip;&hellip;别看这两句话简单，立刻你就甩掉了一大批人，那些只知道重复点发送键的人，你是认真考虑了公司职位要求和自身条件才投简历的！ <br />
<br />
另一种第一印象是电话约见，一般会由HR的人来做，内容大体上就是我们看了你的简历，认为你的基本条件是符合我们职位要求的，希望你能在某日来公司参加面试&hellip;&hellip;看似简单，但其实应聘者的表现也还是有高低参差之别的。　 <br />
<br />
　　接电话的技巧，不好的印象类型有三种：前倨后恭、不知所云、太过依赖。　 <br />
<br />
　　前倨后恭，中华礼仪之邦，向来是以理为先的，可是偏偏倒了现代，似乎崇礼之风日下，表现在电话这个看不见对方的场合里尤为过分。英文接电话用hello也就是你好，跟日常朋友见面打招呼的言语一样；再看我们，居然创造性的发明了个&quot;喂&quot;，这其实非常不礼貌，你想，谁在路上跟别人打招呼直接喊声&quot;喂&quot;的啊？更有甚者，这一声&quot;喂&quot;的语气有多种含义表达（感谢祖先发明的四声），可以表示应答、疑问，这还说得过去，还可以表示质问、挑衅、不耐烦，这给人的第一印象就不能再坏了！有点啰嗦，实际情况是这样的 <br />
&nbsp;</p>
<p>　　&quot;喂！&quot; <br />
<br />
　　我：&quot;你好，是***吗？&quot; <br />
<br />
　　答：&quot;是啊，你谁啊？&quot; <br />
<br />
　　我：&quot;我是**公司的，你是不是给我们公司投了简历？我们觉得你条件不错想请你来面试。&quot; <br />
<br />
　　答：&quot;噢，是的是的，不好意思，不好意思，在开会（上课，吃饭，车上，等等借口不计其数）。&quot;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article.asp?id=633</link>
			<title><![CDATA[Cisco 设备及板卡序列号查询方法]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Fri,19 Sep 2008 15:49:52 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=633</guid>
		<description><![CDATA[<p>&nbsp;</p>
<p><a name="_Toc87424336"><span style="font-size: 14pt; line-height: 240%"><strong>一、序列号查询总表</strong></span></a></p>
<div>&nbsp;</div>
<p>
<table cellspacing="0" cellpadding="0" width="561" border="1" style="border-right: medium none; border-top: medium none; margin: auto auto auto 4.65pt; border-left: medium none; width: 421.05pt; border-bottom: medium none; border-collapse: collapse">
    <tbody>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">设备型号</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">机箱序列号查看命令</span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">板卡序列号查看命令</span></strong></div>
            </td>
        </tr>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Gsr 12000</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 10pt; color: black">show gsr chassis-info </span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 10pt; color: black">Show diag</span></strong></div>
            </td>
        </tr>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Cisco 7500</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">show rsp chassis</span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Show diag</span></strong></div>
            </td>
        </tr>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Cisco 7200</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">show c7200</span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Show diag</span></strong></div>
            </td>
        </tr>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Catalyst 6500</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">show version</span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Show module</span></strong></div>
            </td>
        </tr>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">AS5800</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">show nitro</span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Show diag </span></strong></div>
            </td>
        </tr>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">AS5300</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">show VER</span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Show diag </span></strong></div>
            </td>
        </tr>
        <tr style="height: 14.25pt">
            <td nowrap="nowrap" width="169" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 126.75pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Catalyst 4000</span></strong></div>
            </td>
            <td nowrap="nowrap" width="180" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 135pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">show version</span></strong></div>
            </td>
            <td valign="top" width="212" style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-left-color: #d4d0c8; padding-bottom: 0cm; width: 159.3pt; border-top-color: #d4d0c8; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 14.25pt; background-color: transparent">
            <div><strong><span style="font-size: 12pt">Show module</span></strong></div>
            </td>
        </tr>
    </tbody>
</table>
</p>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div style="margin: 17pt 0cm 16.5pt"><strong><font size="6"><a name="_Toc87424337"><span style="font-size: 14pt; line-height: 240%">二、查询命令输出说明</span></a></font></strong></div>
<div style="margin: 13pt 0cm"><strong><font size="5"><a name="_Toc87424338"><span style="font-size: 12pt; line-height: 173%">2.1 GSR 12000 </span></a><span style="font-size: 12pt; line-height: 173%">路由器</span></font></strong></div>
<div>&nbsp;</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><strong><span>1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><strong>机箱序列号查询：</strong></div>
<div><strong>&nbsp;</strong></div>
<div>机箱号可以通过<strong><span style="font-size: 10pt; color: black">show gsr chassis-info</span></strong><strong><span style="font-size: 10pt; color: black">命令显示出机箱序列号。输出如下所示：</span></strong></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Backplane NVRAM [version 0x20] Contents - </span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;Chassis: type 12016 Fab Ver: 4</span></div>
<div><span>&nbsp;&nbsp;&nbsp; </span><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">Chassis S/N: TBA04520710---------------------------</span></u></em></strong><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">机箱序列号</span></u></em></strong></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;PCA: 73-4214-4&nbsp;rev: A0&nbsp;dev: 4759&nbsp;HW ver: 1.0</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp; Backplane S/N: TBC04490778</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;MAC Addr: base 0004.6DA5.7C00&nbsp;block size: 1024</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;RMA Number: 0x00-0x00-0x00&nbsp;code: 0x00&nbsp;hist: 0x00</span></div>
<div>&nbsp;</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><strong><span>2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><strong>板卡序列号查询</strong></div>
<div>&nbsp;</div>
<div>板卡序列号可以通过 <strong><span>show diag &lt;slot&gt;</span></strong> 命令获得：</div>
<div>&nbsp;</div>
<div>B-XZ-R1#show diag 15</div>
<div align="left"><span style="font-size: 9.5pt; color: black">SLOT 15 (RP/LC 15): 3 Port Gigabit Ethernet</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;MAIN: type 68,&nbsp;800-6376-01 rev E0 dev 0</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HW config: 0x00&nbsp;&nbsp;&nbsp; SW key: 00-00-00</span></div>
<div>&nbsp;PCA:&nbsp;73-4775-02 rev E0 ver 2</div>
<div>&nbsp;<strong>HW version 2.0&nbsp;</strong><strong><span style="font-size: 12pt; color: red">S</span></strong><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">/N CAB0443FA99-------------------------</span></u></em></strong><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">板卡序列号</span></u></em></strong></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;MBUS: Embedded Agent</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Test hist: 0x00&nbsp;&nbsp;&nbsp; RMA#: 00-00-00&nbsp;&nbsp;&nbsp; RMA hist: 0x00</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;DIAG: Test count: 0x00000000&nbsp;&nbsp;&nbsp; Test results: 0x00000000</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;FRU:&nbsp;Linecard/Module: 3GE-GBIC-SC=</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Route Memory: MEM-GRP/LC-256=</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Packet Memory: MEM-LC1-PKT-512=</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;L3 Engine: 2 - Backbone OC48 (2.5 Gbps)</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;MBUS Agent Software version 01.50 (RAM) (ROM version is 02.00)</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;Using CAN Bus A</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;</span><span style="font-size: 9.5pt; color: black">以上输出加重部分为15板卡的序列号</span></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div style="margin: 13pt 0cm"><strong><font size="5"><a name="_Toc87424339"><span style="font-size: 12pt; line-height: 173%">2.2 Cisco 7500</span></a><span style="font-size: 12pt; line-height: 173%">路由器</span></font></strong></div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><strong><span>1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><strong>机箱序列号查询：</strong></div>
<div>&nbsp;</div>
<div>机箱序列号可以通过<strong><span style="font-size: 12pt">show rsp chassis</span></strong><strong><span style="font-size: 12pt">得出：</span></strong></div>
<div><strong>&nbsp;</strong></div>
<pre><a name="q9"><strong><span style="font-size: 10.5pt; color: black">show rsp chassis-info</span></strong></a></pre>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;Backplane NVRAM(ver 1) contents:</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black"><span>&nbsp;&nbsp;&nbsp; Chassis model: 0x01</span></span></div>
<div><span style="color: black"><span>&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">Chassis S/N: 50014400-----------------------------</span><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">机箱序列号</span></u></em></strong></u></em></strong></div>
<div align="left"><span style="font-size: 9.5pt; color: black"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAC base: 0060.5C51.1A00</span></span></div>
<div align="left"><span style="font-size: 9.5pt; color: black"><span>&nbsp;&nbsp;&nbsp; MAC block size: 1024</span></span></div>
<div align="left"><span style="font-size: 9.5pt; color: black"><span>&nbsp;&nbsp;&nbsp;&nbsp; RMA failure: 0</span></span></div>
<div align="left"><span style="font-size: 9.5pt; color: black"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RMA number: 0</span></span></div>
<div align="left"><span style="font-size: 9.5pt; color: black"><span>&nbsp;&nbsp; Manufactured Date: 96 12 10</span></span></div>
<div>&nbsp;</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><strong><span>2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><strong>板卡序列号查询</strong></div>
<div>&nbsp;</div>
<div>板卡序列号可以通过<span> show diag &lt;slot&gt; 命令获得：</span></div>
<div>&nbsp;</div>
<div align="left"><span style="font-size: 9.5pt; color: black">Router# <strong>show diag 10</strong></span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Slot 10:</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Physical slot 10, ~physical slot 0x5, logical slot 10, CBus 0</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Microcode Status 0x4</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Master Enable, LED, WCS Loaded</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Board is analyzed</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Pending I/O Status:None</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">EEPROM format version 1</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">VIP2 controller, HW rev 2.04, board revision D0</span></div>
<div><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">Serial number:03709026 -------------------------------</span></u></em></strong><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">板卡序列号</span></u></em></strong></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Part number:73-1684-03</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Test history:0x00 RMA number:00-00-00</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Flags:cisco 7000 board; 7500 compatible</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">EEPROM contents (hex):</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">0x20:01 15 02 04 00 38 98 62 49 06 94 03 00 00 00 00</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">0x30:68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Slot database information:</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Flags:0x4 Insertion time:0x389930C (00:04:07 ago)</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Controller Memory Size:8 MBytes DRAM, 512 KBytes SRAM</span></div>
<div>&nbsp;</div>
<div style="margin: 13pt 0cm"><strong><font size="5"><a name="_Toc87424340"><span style="font-size: 12pt; line-height: 173%">2.3 Cisco 7200</span></a><span style="font-size: 12pt; line-height: 173%">路由器：</span></font></strong></div>
<div>&nbsp;</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><strong><span>1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><strong>机箱序列号查询：</strong></div>
<div><strong>&nbsp;</strong></div>
<div>机箱序列号可以通过<strong><span style="font-size: 12pt">show C7200</span></strong><strong><span style="font-size: 12pt">获得：</span></strong></div>
<div>&nbsp;</div>
<pre><span style="color: black">7200VXR&gt;<strong>show c7200</strong></span></pre>
<div align="left"><span style="font-size: 9.5pt; color: black">C7206VXR CPU EEPROM:</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Hardware Revision : 1.0 </span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Top Assy. Part Number : 800-18896-05</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Part Number : 73-6988-05</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Board Revision : B0</span></div>
<div><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">PCB Serial Number : 29630271------------------------</span></u></em></strong><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">机箱序列号</span></u></em></strong></div>
<div align="left"><span style="font-size: 9.5pt; color: black">RMA History : 00</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Fab Version : 05</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Fab Part Number : 28-5082-05</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Product Number : NPE-G1</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">Deviation Number : 0-0</span></div>
<div>&nbsp;</div>
<div style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt"><strong><span>2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><strong>板卡序列号查询：</strong></div>
<div><strong>&nbsp;</strong></div>
<pre><span style="font-size: 10.5pt; color: black">Cisco7200# <strong>show diag 4</strong></span></pre>
<div align="left"><span style="color: black">&nbsp;</span><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp; Slot 4:</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp; Ethernet port adapter, 4 ports</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp; Port adapter is analyzed</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp; Port adapter insertion time 2d09h ago</span></div>
<div align="left"><span style="font-size: 9.5pt; color: black">&nbsp;&nbsp;&nbsp; Hardware revision 1.12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Board revision A0</span></div>
<pre><span style="font-size: 10.5pt; color: black">&nbsp;&nbsp;&nbsp; </span></pre>
<div><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">Serial number&nbsp;&nbsp;&nbsp;&nbsp; 4294967295&nbsp;&nbsp;----------------------</span></u></em></strong><strong><em><u style="text-underline: wave"><span style="font-size: 12pt; color: red">板卡序列号&nbsp;</span></u></em></strong></div>
<pre style="text-indent: 24pt"><span style="font-size: 10.5pt; color: black">Part number&nbsp;&nbsp;&nbsp; 73-1556-04</span></pre>
<pre><span style="font-size: 10.5pt; color: black">&nbsp;&nbsp;&nbsp; Test history&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 