<?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/study/736.htm</link>
			<title><![CDATA[windows XP系统内核文件分析 ]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Fri,23 Jul 2010 00:29:43 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=736</guid>
		<description><![CDATA[<p>　　Windows XP个别 System32 文件</p>
<p>　　System32 文件夹下个别要移除的文件</p>
<p>　　我们就要删除另外600 个 system32 文件...我们要一次把它们全都解决掉.</p>
<p>　　以下是我所删除的 System32 文件列表, 另外还有相关的批处理文件.</p>
<p>　　我不会把自己用的批处理文件给别人的.我已经厌倦别人认为我的批处理文件就是最适合他们的. 其实并不是这么回事.</p>
<p>　　这里有个很简单的例子能够说明原因.我在我用的批处理文件中定义了要删除winfax.dll (Microsoft 传真 API 支持 DLL), 因为我没有传真机. 你直接用我的批处理文件的话, 就会把你的系统中的传真相关文件删掉. 这样, 你的传真机无法正常工作的话. 你就会骂我.</p>
<p>　　到底需要移除哪些 System32 文件, 这应该由你自己来决定. 我已经尽力把相关信息提供给你了, 这些应该可以帮助你决定应当删除哪些文件.</p>
<p>　　如果你想创建你自己的批处理文件的话,请仔细查看相关移除信息, 我会把相应部分的批处理脚本贴上去的, 然后你可以将其粘贴到你自己的批处理文件中.</p>
<p>　　我在我的批处理文件中添加了一个防止出现意外的功能...</p>
<p>　　这些文件会被移动并会被保存下来 (没有直接将其删除...) 备份至 C:/backup.</p>
<p>　　在这个backup 文件夹中有个名为&quot;smart placement&quot;的子文件夹. 其出现的顺序与 XP 中的顺序相同. 首先你会看到 WINDOWS 文件夹. 在 WINDOWS 文件夹中你可以看到 system32 文件夹.</p>
<p>　　我创建这个所谓的 &rdquo;smart placement&rdquo; 就是为了让你明白相关备份文件的来源. 如你所见, 这些批处理文件也可用于其它文件夹中的文件. 反正, Backup 文件夹中的结构与 XP 的相同.</p>
<p>　　请确保在你使用任何注册表清理工具之前, 应当先把 Backup 文件夹中的文件临时删掉...注册表清理工具可能会把注册表中的路径指向 backup 文件夹中的相关路径.</p>
<p>　　将用得到的部分脚本复制粘贴到记事本中. 然后将其另存.</p>
<p>　　代码:</p>
<p>　　________________________________________</p>
<p>　　IF NOT EXIST &quot;c:/backup/WINDOWS/system32&quot; md c:/backup/WINDOWS/system32</p>
<p>　　MOVE c:/WINDOWS/system32/6to4svc.dll c:/backup/WINDOWS/system32/</p>
<p>　　MOVE c:/WINDOWS/system32/aaaamon.dll c:/backup/WINDOWS/system32/</p>
<p>　　MOVE c:/WINDOWS/system32/acledit.dll c:/backup/WINDOWS/system32/</p>
<p>　　MOVE c:/WINDOWS/system32/admparse.dll c:/backup/WINDOWS/system32/</p>
<p>　　________________________________________</p>
<p>　　C:/WINDOWS/system32:</p>
<p>　　12520437.cpx ...代码页转换表.</p>
<p>　　12520850.cpx ... 代码页转换表.</p>
<p>　　6to4svc.dll ....在 IP4网络上提供IPv6 连接的服务</p>
<p>　　aaaamon.dll ....Aaaa Monitor Dll</p>
<p>　　acledit.dll ....访问控制列表编辑器</p>
<p>　　ac3filter.cpl ..ac3filter 控制面板扩展</p>
<p>　　属于我所安装用于看电影的 AC3Filter 编解码器.</p>
<p>　　ahui.exe .......应用程序兼容用户界面</p>
<p>　　ALSNDMGR.CPL ...Realtek AC97 音频控制面板</p>
<p>　　我用 RTLCPL.EXE (Realtek 音频控制面板) 作为代替.</p>
<p>　　amcompat.tlb ...</p>
<p>　　ansi.sys .......</p>
<p>　　apcups.dll .....APC 智能提供程序</p>
<p>　　APPEND.EXE .....(Append). 允许应用程序在当前文件夹中打开指定目录中的数据文件. 此工具源于 MS-DOS 5.0.</p>
<p>　　asctrls.ocx ....Active Setup 控件</p>
<p>　　AT.EXE .........(AT). 用于设置在指定时间和日期执行任务. 需要运行计划任务服务.</p>
<p>　　atkctrs.dll ....<a class="channel_keylink" href="http://windows.chinaitlab.com/" target="_blank">Windows</a> NT AppleTalk 性能计数器 dll</p>
<p>　　ATMADM.EXE .....(ATM). ATM 呼叫管理器.</p>
<p>　　auditusr.exe ... 设置每用户审核策略</p>
<p>　　atmfd.dll ......Windows NT OpenType/Type 1 字体驱动</p>
<p>　　atmlib.dll .....Windows NT OpenType/Type 1 API 库.</p>
<p>　　atmpvcno.dll ...Atm Epvc Install DLL</p>
<p>　　atrace.dll .....Async Trace DLL</p>
<p>　　ATTRIB.EXE .....(文件属性). 显示或更改文件属性 (只读, 存档, 隐藏, 或系统).</p>
<p>　　AUTOCONV.EXE ...(自动转换). 用于将 FAT 分区格式转为 NTFS.</p>
<p>　　autodisc.dll ...Windows AutoDiscovery API , 自动收取邮件</p>
<p>　　AUTOFMT.EXE ...(自动格式化). 用于转换文件系统的工具.</p>
<p>　　AUTOLFN.EXE ....长文件名转换工具. 用于 DOS模式下. 能够自动将长文件名转换为8.3 格式.</p>
<p>　　-------------------------------------------------------</p>
<p>　　batt.dll .......电池类安装程序</p>
<p>　　如果你使用笔记本的话, 那么设备管理器会需要这个文件来访问你的电池属性.</p>
<p>　　-------------------------------------------------------</p>
<p>　　bidispl.dll ....Bidispl DLL</p>
<p>　　bios1.rom ......</p>
<p>　　bios4.rom ......</p>
<p>　　bitsprx2.dll ...后台智能传输服务代理</p>
<p>　　bitsprx3.dll ... 后台智能传输服务 2.0 代理</p>
<p>　　blastcln.exe ...Blaster/Nachi 移除工具</p>
<p>　　BOOTOK.EXE .....(启动确认). 在一次成功地登录系统之后, &ldquo;上次正确的配置&rdquo; 会用它保存配置参数.</p>
<p>　　BOOTVRFY.EXE ...(启动验证). &ldquo;上次正确的配置&rdquo; 会用它验证一个引导选择.</p>
<p>　　browsewm.dll ...BrowseWM Player</p>
<p>　　bthci.dll ......蓝牙类别安装程序</p>
<p>　　bthprops.cpl ...蓝牙控制面板小程序 (无线公司)</p>
<p>　　bthserv.dll ....蓝牙支持服务</p>
<p>　　btpanui.dll ....蓝牙 PAN 用户界面</p>
<p>　-------------------------------------------------------</p>
<p>　　capesnpn.dll ...Microsoft 证书模板管理扩展</p>
<p>　　ccfgnt.dll .....Internet 配置库</p>
<p>　　certmgr.dll ....证书管理工具</p>
<p>　　certmgr.msc .... &lt;-- 证书管理控制台.</p>
<p>　　cdosys.dll .....Microsoft CDO for Windows Library</p>
<p>　　cdfview.dll ....频道定义文件文件查看器</p>
<p>　　cewmdm.dll .....Windows CE WMDM 服务提供程序</p>
<p>　　CH<a class="channel_keylink" href="http://embed.chinaitlab.com/" target="_blank">arm</a>AP.EXE ....(字符映射表). 用于显示某个字体所能显示的所有字符.</p>
<p>　　-------------------------------------------------------</p>
<p>　　以下文件没有用批处理文件删除. 需要手动删除它们:</p>
<p>　　cdplayer.exe.manifest</p>
<p>　　logonui.exe.manifest</p>
<p>　　ncpa.cpl.manifest</p>
<p>　　nwc.cpl.manifest</p>
<p>　　sapi.cpl.manifest</p>
<p>　　WindowsLogon.manifest</p>
<p>　　-------------------------------------------------------</p>
<p>　　ChCfg.exe ......?? (我拿它没办法.)</p>
<p>　　chcp.com .......用于更换系统代码页的工具</p>
<p>　　cmos.ram .......</p>
<p>　　CHKNTFS.EXE ....(NTFS 驱动器检查工具). 用于检查 NTFS 分区的完整性.</p>
<p>　　ckcnv.exe ......Cookie 转换工具</p>
<p>　　cnvfat.dll .....FAT 文件系统转换工具 DLL</p>
<p>　　comcat.dll .....Microsoft C 运行时库文件</p>
<p>　　comctl32.ocx ...Windows 通用控件 ActiveX 控件 DLL</p>
<p>　　COMP.EXE .......(比较). 用于比较两个文件之间的差别.</p>
<p>　　compatUI.dll ...CompatUI Module</p>
<p>　　compobj.dll ....OLE 2.1 16/32 互用性</p>
<p>　　-------------------------------------------------------</p>
<p>　　compstui.dll ...通用属性表用户界面DLL</p>
<p>　　没有这个文件的话, 你可能无法访问打印机属性或是打印机参数.</p>
<p>　　-------------------------------------------------------</p>
<p>　　CONFIG.TMP .....</p>
<p>　　confmsp.dll ....Microsoft IP 会议媒体服务提供程序</p>
<p>　　CONIME.EXE .....(输入法控制台). 这个输入法控制台用于转换字符.</p>
<p>　　console.dll ....控制面板控制台小程序</p>
<p>　　control.exe ....Windows 控制面板 (这个不是实际上的控制面板.)</p>
<p>　　CONVERT.EXE ....(转换). 用于将分区格式从 FAT 转为 NTFS 以及从 NTFSv4 转为 NTFSv5.</p>
<p>　　corpol.dll .....Microsoft COM 运行时执行引擎</p>
<p>　　country.sys ....</p>
<p>　　cryptdlg.dll ...Microsoft 通用证书对话框</p>
<p>　　cryptext.dll ...加密外壳扩展</p>
<p>　　cryptnet.dll ...加密网络相关 API</p>
<p>　　CSCRIPT.EXE ....(基于命令行的脚本宿主). 能让你通过命令行运行 VBScript 和 JScript 脚本.</p>
<p>　　ctfmon.exe ....CTF 加载器 (在你安装手写识别, 语音识别, 输入法编辑器之后, 就会在任务栏上显示一个语言栏. 还有, 如果你添加了第二种语言或是键盘布局, 也会导致显示语言栏的.)</p>
<p>　　ctl3d32.dll ....Ctl3D 3D Windows 控件</p>
<p>　　ctl3dv2.dll ....Ctl3D 3D Windows NT(WOW) 控件</p>
<p>　　Dcache.bin .....</p>
<p>　　dbgeng.dll .....符号调试引擎</p>
<p>　　DEBUG.EXE ......(调试程序). 命令行下的调试工具.</p>
<p>　　DEFRAG.EXE .....(磁盘碎片整理). 用于整理磁盘碎片的命令行工具.</p>
<p>　　desktop.ini ....</p>
<p>　　DFRGFAT.EXE ....(FAT 碎片整理工具). 用于整理 FAT 分区上的磁盘碎片.</p>
<p>　　dgnet.dll ......Dgnet Module</p>
<p>　　dgrpsetu.dll ...Digi RealPort? 驱动升级</p>
<p>　　dgsetup.dll ....DGSETUP DLL</p>
<p>　　dhcpmon.dll ....DHCP Monitor Dll</p>
<p>　　dhcpsapi.dll ...DHCP Server API Stub DLL</p>
<p>　　DIANTZ.EXE .....(Cab 打包程序). 用于将文件打包为 .cab 文件.</p>
<p>　　digest.dll .....Digest SSPI 认证包</p>
<p>　　DLLHOST.EXE ....(COM+ <a class="channel_keylink" href="http://server.chinaitlab.com/" target="_blank">服务器</a>进程). COM+ 进程管理器.</p>
<p>　　DLLHST3G.EXE ...(COM 代替品). 一个 COM+ 进程组件.</p>
<p>　　dmconfig.dll ...逻辑磁盘管理器配置库</p>
<p>　　DOSKEY.EXE .....(DOS 键盘). MS-DOS 5.0 键盘输入历史记录器,能提供宏.</p>
<p>　　DOSX.EXE .......(DOS 扩展器). 一个 DOS 虚拟机 (VDM), 提供标准模式.</p>
<p>　　DRWATSON.EXE ...(Dr. Watson).16位的程序错误监测和记录工具.</p>
<p>　　DRWTSN32.EXE ...(Dr. Watson 32). 32位的程序错误监测和记录工具.</p>
<p>　　dsauth.dll .....用于服务的DS 认证</p>
<p>　　edit.com .......</p>
<p>　　edit.hlp .......</p>
<p>　　EDLIN.EXE ......(编辑行). 基于 DOS 的编辑器.</p>
<p>　　emptyregdb.dat ..</p>
<p>　　encdec.dll .....XDSCodec &amp; Encypter/Decrypter 标识滤镜</p>
<p>　　EqnClass.Dll ...Equinox 多端口串行协同安装程序</p>
<p>　　esent97.dll ....Microsoft(R) Windows NT(TM) <a class="channel_keylink" href="http://server.chinaitlab.com/" target="_blank">服务器</a>数据库<a class="channel_keylink" href="http://www.storworld.com/" target="_blank">存储</a>引擎</p>
<p>　　esentprf.dll ... 服务器数据库<a class="channel_keylink" href="http://www.storworld.com/" target="_blank">存储</a>性能库</p>
<p>　　esentprf.hxx ...</p>
<p>　　esentprf.ini ...</p>
<p>　　esentutl.exe ... 服务器数据库存储工具</p>
<p>　　EUDCEDIT.EXE ...(私有字符编辑器). 一个造字程序, 可让你创建大约6400 个私有字符.</p>
<p>　　EXE2BIN.EXE ....(Exe to Bin). 基于 DOS, 用于将 .exe 文件转为.bin 文件.</p>
<p>　　EXPAND.EXE .....(Expand). 用于展开 Cab 压缩包中的某些文件.</p>
<p>　　expsrv.dll .....Visual Basic 运行时文件</p>
<p>　　extmgr.dll .....扩展管理器</p>
<p>　　EXTRAC32.EXE ...(CAB 文件提取工具). 用于解压缩 Cab 压缩包</p>
<p>　　exts.dll .......调试器扩展</p>
<p>　　FASTOPEN.EXE ...(快速打开). 一个 DOS 工具, 用于改善系统性能, 加速访问经常用到的文件.</p>
<p>　fc.exe .........文件比较工具</p>
<p>　　fe客户端.dll ...Windows NT 文件加密客户端接口</p>
<p>　　find.exe .......查找字符串 (Grep) 的工具</p>
<p>　　findstr.exe .... 查找字符串 (QGrep) 的工具</p>
<p>　　FIXMAPI.EXE ....(MAPI 修复工具). 探测并解决 (MAPI) 文件出现的问题.</p>
<p>　　fldrclnr.dll ...桌面清理向导</p>
<p>　　fltlib.dll .....筛选库</p>
<p>　　fltMc.exe ......筛选管理器控制程序</p>
<p>　　fontsub.dll ....字体设置DLL</p>
<p>　　FORCEDOS.EXE ...(强制 DOS). 强制在 Windows XP 下将包含 OS/2 和 DOS 代码的程序运行在 DOS 模式下.</p>
<p>　　format.com .....Disk Format Utility格式化命令</p>
<p>　　fsmgmt.msc .....Microsoft 通用控制台文档 (共享文件夹)</p>
<p>　　fsquirt.exe ....(属于蓝牙)</p>
<p>　　fsusd.dll ......摄像头设备 DLL</p>
<p>　　FSUTIL.EXE .....(FSUtil). 一个卷管理工具. 重分析点管理和稀疏文件控制</p>
<p>　　<a href="ftp://ftp.exe/"><font color="#333333">FTP.EXE</font></a> ........(FTP). 命令行模式下的 FTP 工具.</p>
<p>　　ftsrch.dll .....Microsoft? 文本搜索</p>
<p>　　g711codc.ax ....Intel G711 CODEC</p>
<p>　　gcdef.dll ......游戏控制器的默认表</p>
<p>　　GDI.EXE ........(物理设备接口). 一个核心系统组件, 可以提供 Win16 图形设备接口API l库, 以实现向后兼容.</p>
<p>　　glmf32.dll .....OpenGL Metafiling DLL</p>
<p>　　gpkcsp.dll .....Gemplus 加密服务提供程序</p>
<p>　　gpkrsrc.dll ....Gemplus 加密服务提供程序资源文件</p>
<p>　　graftabl.com ...代码页工具</p>
<p>　　graphics.com ...</p>
<p>　　h323.tsp .......</p>
<p>　　h323msp.dll ....Microsoft H.323 媒体服务提供程序</p>
<p>　　hccoin.dll .....USB 协同安装程序</p>
<p>　　HELP.EXE .......(帮助). 显示 Windows XP 命令的基本常规帮助信息.</p>
<p>　　hidphone.tsp ...</p>
<p>　　hlink.dll ......Microsoft 超链接库</p>
<p>　　hnetmon.dll ....家庭网络监视 DLL</p>
<p>　　hnetwiz.dll ....网络安装向导</p>
<p>　　homepage.inf ...</p>
<p>　　hotplug.dll ....用于<a class="channel_keylink" href="http://security.chinaitlab.com/" target="_blank">安全</a>移除硬件, 比如, U 盘</p>
<p>　　HSFCISP2.dll ...HSF 协同安装程序</p>
<p>　　httpapi.dll ....HTTP <a class="channel_keylink" href="http://cisco.chinaitlab.com/List_11.html" target="_blank">协议</a>堆栈 API</p>
<p>　　iccvid.dll .....(Cinepak? Codec) 用于显示 &rsquo;&rsquo;Cinepak&rsquo;&rsquo; 格式的媒体文件. (非常古老的 AVI 编解码格式.)</p>
<p>　　IE4UINIT.EXE ...(IE 安装工具). IE 5.0 每用户安装工具.</p>
<p>　　iedkcs32.dll ...Microsoft Internet Explorer 定制 DLL</p>
<p>　　ieencode.dll ...Microsoft 字符编码</p>
<p>　　iernonce.dll ...带用户界面的扩展 RunOnce 处理库</p>
<p>　　iesetup.dll ....IOD 版本映射</p>
<p>　　ieuinit.inf ....</p>
<p>　　IEXPRESS.EXE ...(自解压和自安装创建程序). 用于创建自解压包或是自安装程序包.</p>
<p>　　ifmon.dll ......IF Monitor DLL</p>
<p>　　igmpagnt.dll ...Microsoft IGMP subagent</p>
<p>　　ils.dll ........用户位置服务组件模块</p>
<p>　　imeshare.dll ...Microsoft Office IME 共享属性库</p>
<p>　　inetmib1.dll ...Microsoft MIB-II subagent</p>
<p>　　initpki.dll ....Microsoft 受信赖的安装和设置</p>
<p>　　input.dll ......(文本输入 DLL). 语言和区域设置需要这个文件来显示相关对话框</p>
<p>　　inseng.dll .....(安装引擎). Active Setup 安装引擎, 允许打开或执行 cab 文件. 用于控制安装.</p>
<p>　　instcat.sql ....用于安装编录</p>
<p>　　intl.cpl .......区域和语言设置</p>
<p>　　iologmsg.dll ...IO 日志 DLL</p>
<p>　　ipconf.tsp .....</p>
<p>　　iprop.dll ......OLE 属性集</p>
<p>　　ir32_32.dll ....</p>
<p>　　ir41_32.ax .....Intel Indeo? Video 4.5</p>
<p>　　ir41_qc.dll ....Intel Indeo? 视频快速压缩编码器 (文件版本: 4.30.62.2)</p>
<p>　　ir41_qcx.dll ...Intel Indeo?视频快速压缩编码器 (文件版本: 4.30.62.2)</p>
<p>　　ir50_32.dll ....Intel Indeo? video 5.10 (文件版本: 5.2562.15.55)</p>
<p>　　ir50_qc.dll ....Intel Indeo? 5.10视频快速压缩编码器(文件版本: 5.0.63.48 )</p>
<p>　　ir50_qcx.dll ...Intel Indeo? 5.10 视频快速压缩编码器 (文件版本: 5.0.63.48 )</p>
<p>　　irclass.dll ....Infrared Class 协同安装程序</p>
<p>　　isrdbg32.dll ...ISR 32 位调试引擎</p>
<p>　　ivfsrc.ax ......Intel Indeo? 视频IVF 源滤镜 5.10</p>
<p>　　itircl.dll .....Microsoft? InfoTech IR Local DLL</p>
<p>　　itss.dll .......Microsoft? InfoTech 存储系统库文件</p>
<p>　　iyuv_32.dll ....Intel Indeo(R) Video YUV Codec (文件版本: 5.1.2600.2180)</p>
<p>　　jet500.dll .....JET 引擎 DLL</p>
<p>　　jgaw400.dll ....JG 音频接口 DLL (AOL 文件)</p>
<p>　　jgdw400.dll ....JG ART DLL (AOL 文件)</p>
<p>　　jgmd400.dll ....JG MIDI Player DLL (AOL 文件)</p>
<p>　　jgpl400.dll ....JG ART Player DLL (AOL 文件)</p>
<p>　　jgsd400.dll ....JG ART DLL (AOL 文件)</p>
<p>　　jgsh400.dll ....JG 幻灯片播放器 DLL (AOL 文件)</p>
<p>　　jobexec.dll ....Active Setup 任务执行程序</p>
<p>　　joy.cpl ........游戏控制器控制面板小程序</p>
<p>　　jsproxy.dll ....JScript 代理自动配置</p>
<p>　　kd1394.dll .....核心调试程序IEEE 1394 HW Extension DLL</p>
<p>　　kb16.com .......</p>
<p>　　key01.sys ......</p>
<p>　　keyboard.sys ...</p>
<p>　　keymgr.dll .....存储的用户名和密码</p>
<p>　　kmddsp.tsp .....</p>
<p>　　KRNL386.EXE ....(Kernel 386). 包含了用于 Win16 增强模式下的核心Kernel 例程.</p>
<p>　　l3codecp.acm ...MPEG Audio Layer-3 Codec for MSACM (系统默认的 MP3 解码器)</p>
<p>　　LABEL.EXE ......(卷标). 用于显示, 编辑, 或更改驱动器的卷标.</p>
<p>　　lanman.drv .....</p>
<p>　　laprxy.dll .....Windows Media Logagent Proxy</p>
<p>　　licmgr10.dll ...ActiveX 许可管理器</p>
<p>　　LIGHTS.EXE .....(Lights). 在 Win 9x 下通过监视 COM 端口来提供对于调制解调器状态的设置.</p>
<p>　LNKSTUB.EXE ....(Win95-Winnt 迁移工具). 用于把 Windows 95 升级至 Windows.</p>
<p>　　loadfix.com ....</p>
<p>　　localui.dll ....本地监视用户界面 DLL</p>
<p>　　LOCATOR.EXE ....(Locator). 向 Windows XP 的环境添加对于 Remote Procedure Calls (RPCs) 的支持.</p>
<p>　　loghours.dll ...计划对话框</p>
<p>　　lpk.dll ........会话注销工具</p>
<p>　　lusrmgr.msc ....lusrmgr.msc = 本地用户和用户组. 无法在 Home 版 XP上使用这个管理工具. 用于管理电脑上的用户帐号.</p>
<p>　　MAKECAB.EXE ....(Cab 文件创建工具). 用于创建 .cab 压缩包文件.</p>
<p>　　mapi32.dll .....Extended MAPI 1.0 for Windows NT</p>
<p>　　mcastmib.dll ...Microsoft 多播子代理</p>
<p>　　mcd32.dll ......OpenGL MCD 客户端 DLL</p>
<p>　　mcdsrv32.dll ...MCD 服务器</p>
<p>　　mchgrcoi.dll ...中级更改器协同安装程序</p>
<p>　　mciavi32.dll ... Windows MCI 视频驱动</p>
<p>　　mciole16.dll ...MCIOLE16 - OLE Handler DLL for MCI Objects</p>
<p>　　mciole32.dll ...MCI OLE DLL</p>
<p>　　mciwave.dll ....MCI 波形音频驱动</p>
<p>　　mdhcp.dll ......Microsoft MDHCP 客户端 COM 接口</p>
<p>　　mdwmdmsp.dll ...用于 MDM 驱动的WMDM 服务提供程序驱动</p>
<p>　　MEM.EXE ........(Memory). 一个用于显示当前内存状态的命令行工具.</p>
<p>　　mf3216.dll .....32 位至 16 位元文件的转换 DLL</p>
<p>　　mfc40.dll ......MFCDLL 共享库 &ndash; 零售版</p>
<p>　　mfc40u.dll .....MFCDLL 共享库 &ndash; 零售版</p>
<p>　　mfcsubs.dll ....</p>
<p>　　MSCTFIME.IME ...</p>
<p>　　mgmtapi.dll ....Microsoft SNMP 管理器 API (使用 WinSNMP)</p>
<p>　　mib.bin ........</p>
<p>　　MIGPWD.EXE .....(迁移 dll). 用于 Windows 95 至 Windows NT 的迁移工具.</p>
<p>　　miglibnt.dll ...NT 迁移支持 dll</p>
<p>　　mlang.dat ......</p>
<p>　　mll_hp.dll .....HP 媒体卷标库</p>
<p>　　mll_mtf.dll ....MTF (Microsoft 磁带格式) 媒体卷标库</p>
<p>　　mll_qic.dll ....QIC113媒体卷标库</p>
<p>　　mmdrv.dll ......多媒体核心支持驱动</p>
<p>　　mobsync.dll ....Microsoft 同步管理器</p>
<p>　　MOBSYNC.EXE ....(脱机工作同步程序). 同步脱机网站.</p>
<p>　　mode.com .......DOS 命令</p>
<p>　　modex.dll ......ModeX 显示驱动</p>
<p>　　more.com .......Dos 命令</p>
<p>　　moricons.dll ...Windows NT 安装图标资源库</p>
<p>　　MOUNTVOL.EXE ...(卷加载器). 创建, 列出以及修改你的存储卷加载点.</p>
<p>　　mpg4ds32.ax ....(文件版本: 8.0.0.4487). Microsoft MPEG-4 视频解码器</p>
<p>　　mplay32.exe ....Windows Media Player 5.1 (非常古老的媒体播放器.)</p>
<p>　　MRINFO.EXE .....(多播信息). 用于查询多播<a class="channel_keylink" href="http://cisco.chinaitlab.com/List_6.html" target="_blank">路由</a>器接口的命令行工具.</p>
<p>　　msacm.dll ......Microsoft 音频压缩管理器</p>
<p>　　msaatext.dll ... Active Accessibility 文本支持</p>
<p>　　msadds32.ax ....(文件版本: 8.0.0.4487). Windows Media 音频解码器</p>
<p>　　msafd.dll ......Microsoft Windows Sockets 2.0 服务提供程序</p>
<p>　　msapsspc.dll ...32 位平台下的 DPA 客户端</p>
<p>　　msaudite.dll ...<a class="channel_keylink" href="http://security.chinaitlab.com/" target="_blank">安全</a>审核事件 DLL</p>
<p>　　mscat32.dll ....MSCAT32 Forwarder DLL</p>
<p>　　MSCTFP.dll .....MSCTFP Server DLL</p>
<p>　　msdadiag.dll ...Microsoft Data Access &ndash; 内建诊断</p>
<p>　　msdart.dll .....Microsoft Data Access - OLE DB 例行运行时</p>
<p>　　msdatsrc.tlb ...</p>
<p>　　msdtcprf.ini ...</p>
<p>　　msencode.dll ...Microsoft 字符编码器</p>
<p>　　msieftp.dll ....Microsoft Internet Explorer FTP 文件夹外壳扩展</p>
<p>　　msimsg.dll .....Windows? Installer 国际消息</p>
<p>　　mslbui.dll .....</p>
<p>　　msnsspc.dll ....MSN Internet Access</p>
<p>　　msobjs.dll .....系统对象审核名称</p>
<p>　　MsPMSNSv.dll ...Microsoft 媒体设备服务提供程序</p>
<p>　　msr2c.dll ......Microsoft Forms DLL</p>
<p>　　msr2cenu.dll ...Microsoft Forms DLL</p>
<p>　　msratelc.dll ...Internet 分级和本地用户管理DLL</p>
<p>　　msrating.dll ...Internet 分级和本地用户管理DLL</p>
<p>　　msrclr40.dll ...Microsoft Jet公文包调解程序</p>
<p>　　msrd2x40.dll ...Microsoft (R) Red ISAM</p>
<p>　　msrd3x40.dll ...Microsoft (R) Red ISAM</p>
<p>　　msrecr40.dll ...Microsoft Jet公文包调解程序资源库</p>
<p>　　msrepl40.dll ...Microsoft 复制库</p>
<p>　　msrle32.dll ....Microsoft RLE 压缩器</p>
<p>　　msscds32.ax ....(文件版本: 8.0.0.4487). Microsoft 屏幕视频解压器</p>
<p>　msscript.ocx ...Microsoft (r) 脚本控件</p>
<p>　　mssign32.dll ...Microsoft 受信赖签证 APIs</p>
<p>　　mssip32.dll ....MSSIP32 Forwarder DLL</p>
<p>　　mstime.dll .....Microsoft (R) 用于 HTML 的定时交互多媒体扩展</p>
<p>　　msswch.dll .....(屏幕键盘). 用于 msswchx.exe.</p>
<p>　　msswchx.exe ....msswchx (属于屏幕键盘.)</p>
<p>　　msutb.dll ......MSUTB 服务器 DLL</p>
<p>　　-------------------------------------------------------</p>
<p>　　msvbvm50.dll ...Visual Basic 虚拟机 (文件版本: 5.2.82.44)</p>
<p>　　这是个老版本的 VB 虚拟机. msvbvm60.dll (也是 VB 虚拟机)文件版本: 6.0.96.90</p>
<p>　　----------------------------------------------</p>
<p>　　msvcirt.dll ....Windows NT IOStreams DLL</p>
<p>　　msvcp50.dll ....Microsoft (R) <a class="channel_keylink" href="http://c.chinaitlab.com/" target="_blank">C++</a> 运行时库文件</p>
<p>　　msvcrt20.dll ...Microsoft? C运行时库文件</p>
<p>　　msvcrt40.dll ...VC 4.x CRT DLL (向后兼容 msvcrt.dll)</p>
<p>　　msvideo.dll ....Microsoft Video for Windows DLL</p>
<p>　　msxml.dll ......XML OM for Win32</p>
<p>　　msxml2.dll .....XML OM for Win32</p>
<p>　　msxml2r.dll ....XML2 资源文件</p>
<p>　　msxmlr.dll .....XML 资源文件</p>
<p>　　msyuv.dll ......Microsoft UYVY 视频解压器</p>
<p>　　mtxoci.dll .....对于<a class="channel_keylink" href="http://oracle.chinaitlab.com/" target="_blank">Oracle</a> 的 Microsoft 数据库支持 DLL</p>
<p>　　mydocs.dll .....我的文档文件夹用户界面</p>
<p>　　ncxpnt.dll ....<a class="channel_keylink" href="http://dotnet.chinaitlab.com/" target="_blank">.Net</a>ork (不是 Network) 安装向导支持 DLL</p>
<p>　　ndptsp.tsp .....</p>
<p>　　NET.EXE ........(Network). 用于管理, 配置和查看与网络相关的信息, 例如 net use, net print, net user, 等等.</p>
<p>　　net.hlp ........</p>
<p>　　NET1.EXE .......(Network). 与 NET.EXE 的功能相同.</p>
<p>　　netapi.dll .....Microsoft 网络动态链接库</p>
<p>　　neth.dll .......网络帮助消息 DLL</p>
<p>　　netplwiz.dll ...映射网络驱动器向导</p>
<p>　　netsetup.cpl ...网络安装向导控制面板小程序</p>
<p>　　NETSETUP.EXE ...(网络安装向导). 通过软盘帮你配置电脑网络.</p>
<p>　　netui0.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)</p>
<p>　　netui1.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)</p>
<p>　　netui2.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.0) &lt;-- 版本要比 netui1.dll 老?</p>
<p>　　netrap.dll .....网罗远程管理<a class="channel_keylink" href="http://cisco.chinaitlab.com/List_11.html" target="_blank">协议</a>DLL</p>
<p>　　所有的 &quot;noise&quot;, &quot;wbcache&quot; 和 &quot;wbdbase&quot; 文件 (不同语言下的文件) 都可被删除.</p>
<p>　　(它们大都是索引服务用到的文件, 可通过 nLite 删除)</p>
<p>　　(下列文件列在了注册表中的这个位置:</p>
<p>　　HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ContentIndex/Language)</p>
<p>　　noise.chs &lt;&lt;简体中文</p>
<p>　　noise.cht &lt;&lt;繁体中文</p>
<p>　　noise.dat</p>
<p>　　noise.deu &lt;&lt;...注意: ...DEU = 这是德国的</p>
<p>　　noise.eng</p>
<p>　　noise.enu &lt;&lt;英文</p>
<p>　　noise.esn &lt; noise.fra &lt; noise.ita &lt; noise.nld &lt; noise.sve &lt; noise.tha</p>
<p>　　wbcache.deu</p>
<p>　　wbcache.enu &lt;&lt;英文</p>
<p>　　wbcache.esn &lt; wbcache.fra &lt; wbcache.ita &lt; wbcache.nld &lt; wbcache.sve &lt;</p>
<p>　　wbdbase.deu</p>
<p>　　wbdbase.enu &lt;&lt;英文</p>
<p>　　wbdbase.esn &lt; wbdbase.fra &lt; wbdbase.ita &lt; wbdbase.nld &lt; wbdbase.sve &lt;</p>
<p>　　-------------------------------------------------------</p>
<p>　　npptools.dll ...NPP 工具助手 DLL</p>
<p>　　nscompat.tlb ...</p>
<p>　　NSLOOKUP.EXE ...(域名服务器查寻). 用于显示 DNS 服务器的诊断和统计信息.</p>
<p>　　ntlsapi.dll ....Microsoft? 许可服务器接口 DLL</p>
<p>　　ntdos404.sys ...</p>
<p>　　ntdos411.sys ...</p>
<p>　　ntdos412.sys ...</p>
<p>　　ntdos804.sys ...</p>
<p>　　ntimage.gif ....</p>
<p>　　ntio404.sys ....</p>
<p>　　ntio411.sys ....</p>
<p>　　ntio412.sys ....</p>
<p>　　ntio804.sys ....</p>
<p>　　ntlanman.dll ...Microsoft? 局域网管理器</p>
<p>　　ntlanui.dll ....</p>
<p>　　ntlanui2.dll ...网络对象外壳用户界面</p>
<p>　　NTSD.EXE .......(符号调试器). 系统出问题时, 这个疑难解答工具就会详细列出系统状态.</p>
<p>　　ntsdexts.dll ... Windows 2000 下的符号调试工具</p>
<p>　　nwprovau.dll ...用于 NetWare 提供程序和认证的客户端服务</p>
<p>　　NTVDM.EXE ......(NT DOS 虚拟机). 提供用于 DOS 程序和Windows-on-Windows (WOW&mdash;支持 Win16) 的虚拟机.</p>
<p>　　ntvdmd.dll .....NTVDMD.DLL</p>
<p>　　oakley.dll .....Oakley 键盘管理器</p>
<p>　　objsel.dll .....对象挑选对话框</p>
<p>　　occache.dll ....对象控件查看器</p>
<p>　　OSUNINST.EXE ....(卸载工具). 用于卸载Windows XP, 并将其还原到升级前使用的Windows 操作系统. 可在安全模式下运行于命令行模式.</p>
<p>　　-------------------------------------------------------</p>
<p>　　oembios.bin ....</p>
<p>　　oembios.dat ....</p>
<p>　　oembios.sig ....</p>
<p>　　删掉 oembios.sig 的话, 可能会导致系统栏提示 &quot;还剩下X 天用于激活 Windows&quot;. 这个可能会发生在 OEM 版 Windows 中. 如果出现了这种情况, 请将其放回.</p>
<p>　　-------------------------------------------------------</p>
<p>　　ole2.dll .......OLE 2.1 16/32相互操作库</p>
<p>　　ole2disp.dll ...OLE 2.1 16/32相互操作库</p>
<p>　　ole2nls.dll ....OLE 2.1 16/32相互操作库</p>
<p>　　oleprn.dll .....Oleprn DLL</p>
<p>　　p2p.dll ........点对点群</p>
<p>　　p2pgasvc.dll ... 点对点群认证服务</p>
<p>　　p2pgraph.dll ... 点对点图形</p>
<p>　　p2pnetsh.dll ... 点对点NetSh 助手</p>
<p>　　p2psvc.dll ..... 点对点服务</p>
<p>　　PACKAGER.EXE ...(Object Packager). 用于在文档中创建嵌入数据的图标链接.</p>
<p>　　panmap.dll .....PANOSE(tm) 字体映射器</p>
<p>　　paqsp.dll ......PaqSP Module</p>
<p>　　pautoenr.dll ...自动注册 DLL</p>
<p>　　pcl.sep ........</p>
<p>　　PENTNT.EXE .....(NT Pentium <a class="channel_keylink" href="http://softtest.chinaitlab.com/" target="_blank">测试</a>工具). 一个用于检测你的系统是否有Pentium 浮点运算错误的命令行工具. (我还把在 &ldquo;性能&rdquo; 中的快捷方式删掉了).</p>
<p>　　pifmgr.dll .....Windows NT PIF 管理器图标资源库</p>
<p>　　pjlmon.dll .....PJL 语言监视器</p>
<p>　　plustab.dll ....效果控制面板扩展</p>
<p>　　pmspl.dll ......Microsoft 局域网管理器 2.1 网络动态</p>
<p>　　polstore.dll &hellip;策略存储 dll</p>
<p>　　powercfg.exe ...电源设置命令行工具</p>
<p>　　pnrpnsp.dll ....PNRP 命名空间提供程序</p>
<p>　　proctexe.ocx ...Intel 程序纹理</p>
<p>　　prodspec.ini ...</p>
<p>　　PROGMAN.EXE ....(程序管理器). 可用于替换 Windows XP 资源管理器的外壳. 它的主界面基于 Windows 3.x, Windows for Workgroups, 和 Windows NT 3.51.</p>
<p>　　pschdcnt.h .....</p>
<p>　　pschdprf.dll ...Microsoft? Windows(TM) PSched 性能监视器</p>
<p>　　pschdprf.ini ...</p>
<p>　　pscript.sep ....</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/study/735.htm</link>
			<title><![CDATA[详细介绍Linux网络部分优化策略方法]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Thu,22 Jul 2010 13:19:16 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=735</guid>
		<description><![CDATA[<div id="lv2">
<p>关于 SYN_RECV 的杂七杂八的东西</p>
<p>Posted by kreny at September 8, 2004 10:38 PM | Trackback URL: <a href="http://weblog.dalouis.com/cgi-bin/mt-tb.cgi/147"><font color="#000000">http://weblog.dalouis.com/cgi-bin/mt-tb.cgi/147</font></a></p>
<p>网页在翻页到一个特定的页面的时候，和服务器80端口的连接被中止。</p>
<p>查看了netstat -anlp 发现有类似以下的记录，而IP就是我的。</p>
<p>tcp 0 2560 61.152.251.68:80 60.26.156.241:1523 SYN_RECV -</p>
<p>由于可能是程序的问题，因为仅仅在浏览这张网页的时候会出现这个问题，但是还是在netstat里面偶尔会看到几个 SYN_RECV ,所以就google了一下，在此总结一下。</p>
<p>1.对于大量的 SYN_RECV</p>
<p>若怀疑是SYN Flood攻击，有以下建议:</p>
<p>这个攻击的解决方法如下：</p>
<p>1，增加未完成连接队列（q0)的最大长度。</p>
<p>echo 1280&gt;;/proc/sys/net/ipv4/tcp_max_syn_backlog</p>
<p>2, 启动SYN_cookie。</p>
<p>echo 1&gt;;/proc/sys/net/ipv4/tcp_syncookies</p>
<p>这些是被动的方法，治标不治本。而且加大了服务器的负担，但是可以避免被拒绝攻击（只是减缓） 治本的方法是在防火墙上做手脚。但是现在能在一定程度上防住syn flood攻击的防火墙都不便宜。并且把这个命令加入&quot;/etc/rc.d/rc.local&quot;文件中,如果对 /proc/sys/net/ipv4 下的配置文件进行解释，可以参阅 LinuxAid技术站的文章。查看本文全文也可以参阅。</p>
<p>关于 syn cookies， 请参阅 &lt;&gt;; <a href="http://cr.yp.to/syncookies.html,也"><font color="#000000">http://cr.yp.to/syncookies.html,也</font></a>许使用mod_limitipconn.c来限制apache的并发数 也会有一定的帮助。最终，仅仅修改了这个参数，但是也加上了iptables的防火墙规则，问题解决。</p>
<p>2.什麼是 TCP SYN Flood 攻擊</p>
<p>TCP SYN Flood是一種常見，而且有效的遠端(遠程)拒絕服務(Denial of Service)攻擊方式，它透過一定的操作破壞TCP三次握手建立正常連接，佔用並耗費系統資源，使得提供TCP服務的主機系統無法正常工作。 由於TCP SYN Flood是透過網路底層對服務器Server進行攻擊的，它可以在任意改變自己的網路IP地址的同時，不被網路上的其他設備所識別，這樣就給防範網路犯罪部門追查犯罪來源造成很大的困難。 在國內內外的網站中，這種攻擊屢見不鮮。在一個拍賣網站上，曾經有犯罪分子利用這種手段，在低價位時阻止其他用戶繼續對商品拍賣，干擾拍賣過程的正常運作。</p>
<p>系統檢查</p>
<p>一般情況下，可以一些簡單步驟進行檢查，來判斷系統是否正在遭受TCP SYN Flood攻擊。</p>
<p>1、 服務端無法提供正常的TCP服務。連接請求被拒絕或超時。</p>
<p>2、透過 netstat -an 命令檢查系統，發現有大量的SYN_RECV連接狀態。</p>
<p>3. iptables的设置，引用自CU</p>
<p>防止同步包洪水（Sync Flood）</p>
<p># iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT</p>
<p>也有人写作</p>
<p>#iptables -A INPUT -p tcp --syn -m limit --limit 1/s -j ACCEPT</p>
<p>--limit 1/s 限制syn并发数每秒1次，可以根据自己的需要修改</p>
<p>防止各种端口扫描</p>
<p># iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT</p>
<p>Ping洪水攻击（Ping of Death）</p>
<p># iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT</p>
<p>附：</p>
<p>Iptables 指南 1.1.19</p>
<p>防火墙例子：</p>
<p>在Linux上使用iptables命令，建立一个个人防火墙</p>
<p>参阅：</p>
<p>proc文件系统面面谈</p>
<p><a href="http://www.linuxaid.com.cn/"><font color="#000000">http://www.linuxaid.com.cn</font></a> 02-01-16 21:34 5467p ideal</p>
<p>----------------------------------------------------------------------</p>
<p>什么是proc文件系统</p>
<p>proc文件系统是一个伪文件系统，它只存在内存当中，而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息，并可以改变内核的某些参数。由于系统的信息，如进程，是动态改变的，所以用户或应用程序读取proc文件时，proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构如下：</p>
<p>目录名称 目录内容</p>
<p>apm 高级电源管理信息</p>
<p>cmdline 内核命令行</p>
<p>Cpuinfo 关于Cpu信息</p>
<p>Devices 可以用到的设备（块设备/字符设备）</p>
<p>Dma 使用的DMA通道</p>
<p>Filesystems 支持的文件系统</p>
<p>Interrupts 中断的使用</p>
<p>Ioports I/O端口的使用</p>
<p>Kcore 内核核心印象</p>
<p>Kmsg 内核消息</p>
<p>Ksyms 内核符号表</p>
<p>Loadavg 负载均衡</p>
<p>Locks 内核锁</p>
<p>Meminfo 内存信息</p>
<p>Misc 杂项</p>
<p>Modules 加载模块列表</p>
<p>Mounts 加载的文件系统</p>
<p>Partitions 系统识别的分区表</p>
<p>Rtc 实时时钟</p>
<p>Slabinfo Slab池信息</p>
<p>Stat 全面统计状态表</p>
<p>Swaps 对换空间的利用情况</p>
<p>Version 内核版本</p>
<p>Uptime 系统正常运行时间</p>
<p>并不是所有这些目录在你的系统中都有，这取决于你的内核配置和装载的模块。另外，在/proc下还有三个很重要的目录：net，scsi和sys。Sys目录是可写的，可以通过它来访问或修改内核的参数（见下一部分），而net和scsi则依赖于内核配置。例如，如果系统不支持scsi，则scsi目录不存在。</p>
<p>除了以上介绍的这些，还有的是一些以数字命名的目录，它们是进程目录。系统中当前运行的每一个进程都有对应的一个目录在/proc下，以进程的PID号为目录名，它们是读取进程信息的接口。而self目录则是读取进程本身的信息接口，是一个link。Proc文件系统的名字就是由之而起。进程目录的结构如下：</p>
<p>目录名称 目录内容</p>
<p>Cmdline 命令行参数</p>
<p>Environ 环境变量值</p>
<p>Fd 一个包含所有文件描述符的目录</p>
<p>Mem 进程的内存被利用情况</p>
<p>Stat 进程状态</p>
<p>Status 进程当前状态，以可读的方式显示出来</p>
<p>Cwd 当前工作目录的链接</p>
<p>Exe 指向该进程的执行命令文件</p>
<p>Maps 内存映象</p>
<p>Statm 进程内存状态信息</p>
<p>Root 链接此进程的root目录</p>
<p>用户如果要查看系统信息，可以用cat命令。例如：</p>
<p># cat /proc/interrupts&nbsp;&nbsp; <br />
CPU0&nbsp;&nbsp; <br />
0: 8728810 XT-PIC timer&nbsp;&nbsp; <br />
1: 895 XT-PIC keyboard&nbsp;&nbsp; <br />
2: 0 XT-PIC cascade&nbsp;&nbsp; <br />
3: 531695 XT-PIC aha152x&nbsp;&nbsp; <br />
4: 2014133 XT-PIC serial&nbsp;&nbsp; <br />
5: 44401 XT-PIC pcnet_cs&nbsp;&nbsp; <br />
8: 2 XT-PIC rtc&nbsp;&nbsp; <br />
11: 8 XT-PIC i82365&nbsp;&nbsp; <br />
12: 182918 XT-PIC Mouse&nbsp;&nbsp; <br />
13: 1 XT-PIC fpu PS/2&nbsp;&nbsp; <br />
14: 1232265 XT-PIC ide0&nbsp;&nbsp; <br />
15: 7 XT-PIC ide1&nbsp;&nbsp; <br />
NMI: 0<br />
&nbsp;<br />
用户还可以实现修改内核参数。在/proc文件系统中有一个有趣的目录：/proc/sys。它不仅提供了内核信息，而且可以通过它修改内核参数，来优化你的系统。但是你必须很小心，因为可能会造成系统崩溃。最好是先找一台无关紧要的机子，调试成功后再应用到你的系统上。</p>
<p>要改变内核的参数，只要用vi编辑或echo参数重定向到文件中即可。下面有一个例子：</p>
<p># cat /proc/sys/fs/file-max&nbsp;&nbsp; <br />
4096&nbsp;&nbsp; <br />
# echo 8192 &gt;; /proc/sys/fs/file-max&nbsp;&nbsp; <br />
# cat /proc/sys/fs/file-max&nbsp;&nbsp; <br />
8192<br />
&nbsp;<br />
如果你优化了参数，则可以把它们写成添加到文件rc.local中，使它在系统启动时自动完成修改。</p>
<p>/proc文件系统中网络参数 <br />
在/proc/sys/net/ipv4/目录下，包含的是和tcp/ip协议相关的各种参数，下面我们就对这些网络参数加以详细的说明。</p>
<p>ip_forward 参数类型：BOOLEAN</p>
<p>0 - 关闭(默认值)</p>
<p>not 0 - 打开ip转发</p>
<p>在网络本地接口之间转发数据报。该参数非常特殊，对该参数的修改将导致其它所有相关配置参数恢复其默认值(对于主机参阅RFC1122，对于路由器参见RFC1812)</p>
<p>ip_default_ttl 参数类型：INTEGER</p>
<p>默认值为 64 。表示IP数据报的Time To Live值。</p>
<p>ip_no_pmtu_disc 参数类型：BOOLEAN</p>
<p>关闭路径MTU探测，默认值为FALSE</p>
<p>ipfrag_high_thresh 参数类型：整型</p>
<p>用来组装分段的IP包的最大内存量。当ipfrag_high_thresh数量的内存被分配来用来组装IP包，则IP分片处理器将丢弃数据报直到ipfrag_low_thresh数量的内存被用来组装IP包。</p>
<p>ipfrag_low_thresh 参数类型：整型</p>
<p>参见ipfrag_high_thresh。</p>
<p>ipfrag_time 参数类型：整型</p>
<p>保存一个IP分片在内存中的时间。</p>
<p>inet_peer_threshold 参数类型：整型</p>
<p>INET对端存储器某个合适值，当超过该阀值条目将被丢弃。该阀值同样决定生存时间以及废物收集通过的时间间隔。条目越多﹐存活期越低﹐GC 间隔越短</p>
<p>inet_peer_minttl 参数类型：整型</p>
<p>条目的最低存活期。在重组端必须要有足够的碎片(fragment)存活期。这个最低存活期必须保证缓冲池容积是否少于 inet_peer_threshold。该值以 jiffies为单位测量。</p>
<p>inet_peer_maxttl 参数类型：整型</p>
<p>条目的最大存活期。在此期限到达之后﹐如果缓冲池没有耗尽压力的话(例如﹐缓冲池中的条目数目非常少)﹐不使用的条目将会超时。该值以 jiffies为单位测量。</p>
<p>inet_peer_gc_mintime 参数类型：整型</p>
<p>废物收集(GC)通过的最短间隔。这个间隔会影响到缓冲池中内存的高压力。 该值以 jiffies为单位测量。</p>
<p>inet_peer_gc_maxtime 参数类型：整型</p>
<p>废物收集(GC)通过的最大间隔，这个间隔会影响到缓冲池中内存的低压力。 该值以 jiffies为单位测量。</p>
<p>tcp_syn_retries 参数类型：整型</p>
<p>对于一个新建连接，内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255，默认值是5，对应于180秒左右。</p>
<p>tcp_synack_retries 参数类型：整型</p>
<p>对于远端的连接请求SYN，内核会发送SYN ＋ ACK数据报，以确认收到上一个 SYN连接请求包。这是所谓的三次握手( threeway handshake)机制的第二个步骤。这里决定内核在放弃连接之前所送出的 SYN+ACK 数目。</p>
<p>tcp_keepalive_time 参数类型：整型</p>
<p>当keepalive打开的情况下，TCP发送keepalive消息的频率，默认值是2个小时。</p>
<p>tcp_keepalive_probes 参数类型：整型</p>
<p>TCP发送keepalive探测以确定该连接已经断开的次数，默认值是9。</p>
<p>tcp_keepalive_interval 参数类型：整型</p>
<p>探测消息发送的频率，乘以tcp_keepalive_probes就得到对于从开始探测以来没有响应的连接杀除的时间。默认值为75秒，也就是没有活动的连接将在大约11分钟以后将被丢弃。</p>
<p>tcp_retries1 参数类型：整型</p>
<p>当出现可疑情况而必须向网络层报告这个可疑状况之前﹐需要进行多少次重试。最低的 RFC 数值是 3 ﹐这也是默认值﹐根据RTO的值大约在3秒 - 8分钟之间。</p>
<p>tcp_retries2 参数类型：整型</p>
<p>在丢弃激活的TCP连接之前﹐需要进行多少次重试。RFC1122规定，该值必须大于100秒。默认值为15，根据RTO的值来决定，相当于13-30分钟，</p>
<p>tcp_orphan_retries 参数类型：整型</p>
<p>在近端丢弃TCP连接之前﹐要进行多少次重试。默认值是 7 个﹐相当于 50秒 - 16分钟﹐视 RTO 而定。如果您的系统是负载很大的web服务器﹐那么也许需要降低该值﹐这类 sockets 可能会耗费大量的资源。另外参的考 tcp_max_orphans 。</p>
<p>tcp_fin_timeout 参数类型：整型</p>
<p>对于本端断开的socket连接，TCP保持在FIN-WAIT-2状态的时间。对方可能会断开连接或一直不结束连接或不可预料的进程死亡。默认值为 60 秒。过去在2.2版本的内核中是 180 秒。您可以设置该值﹐但需要注意﹐如果您的机器为负载很重的web服务器﹐您可能要冒内存被大量无效数据报填满的风险﹐FIN-WAIT-2 sockets 的危险性低于 FIN-WAIT-1 ﹐因为它们最多只吃 1.5K 的内存﹐但是它们存在时间更长。另外参考 tcp_max_orphans。</p>
<p>tcp_max_tw_buckets 参数类型：整型</p>
<p>系统在同时所处理的最大timewait sockets 数目。如果超过此数的话﹐time-wait socket 会被立即砍除并且显示警告信息。之所以要设定这个限制﹐纯粹为了抵御那些简单的 DoS 攻击﹐千万不要人为的降低这个限制﹐不过﹐如果网络条件需要比默认值更多﹐则可以提高它(或许还要增加内存)。</p>
<p>tcp_tw_recycle 参数类型：布尔</p>
<p>打开快速 TIME-WAIT sockets 回收。默认值是1。除非得到技术专家的建议或要求﹐请不要随意修改这个值。</p>
<p>tcp_max_orphans 参数类型：整型</p>
<p>系统所能处理不属于任何进程的TCP sockets最大数量。假如超过这个数量﹐那么不属于任何进程的连接会被立即reset，并同时显示警告信息。之所以要设定这个限制﹐纯粹为了抵御那些简单的 DoS 攻击﹐千万不要依赖这个或是人为的降低这个限制</p>
<p>tcp_abort_on_overflow 参数类型：布尔</p>
<p>当守护进程太忙而不能接受新的连接，就象对方发送reset消息，默认值是false。这意味着当溢出的原因是因为一个偶然的猝发，那么连接将恢复状态。只有在你确信守护进程真的不能完成连接请求时才打开该选项，该选项会影响客户的使用。</p>
<p>tcp_syncookies 参数类型：整型</p>
<p>只有在内核编译时选择了CONFIG_SYNCOOKIES时才会发生作用。当出现syn等候队列出现溢出时象对方发送syncookies。目的是为了防止syn flood攻击。默认值是false。</p>
<p>注意：该选项千万不能用于那些没有收到攻击的高负载服务器，如果在日志中出现synflood消息，但是调查发现没有收到synflood攻击，而是合法用户的连接负载过高的原因，你应该调整其它参数来提高服务器性能。参考: tcp_max_syn_backlog, tcp_synack_retries, tcp_abort_on_overflow.</p>
<p>syncookie严重的违背TCP协议，不允许使用TCP扩展，可能对某些服务导致严重的性能影响(如SMTP转发)。</p>
<p>tcp_stdurg 参数类型：整型</p>
<p>使用 TCP urg pointer 字段中的主机请求解释功能。大部份的主机都使用老旧的 BSD解释，因此如果您在 Linux 打开它﹐或会导致不能和它们正确沟通。默认值为为﹕FALSE</p>
<p>tcp_max_syn_backlog 参数类型：整型</p>
<p>对于那些依然还未获得客户端确认的连接请求﹐需要保存在队列中最大数目。对于超过 128Mb 内存的系统﹐默认值是 1024 ﹐低于 128Mb 的则为 128。如果服务器经常出现过载﹐可以尝试增加这个数字。警告﹗假如您将此值设为大于 1024﹐最好修改 include/net/tcp.h 里面的 TCP_SYNQ_HSIZE ﹐以保持 TCP_SYNQ_HSIZE*16&lt;=tcp_max_syn_backlog ﹐并且编进核心之内。</p>
<p>tcp_window_scaling 参数类型：布尔</p>
<p>正常来说，TCP/IP 可以接受最大到65535字节的 windows。对于宽带网络，该值可能是不够的，通过调整该参数有助于提高宽带服务器性能。</p>
<p>tcp_timestamps 参数类型：布尔</p>
<p>Timestamps 用在其它一些东西中﹐可以防范那些伪造的 sequence 号码。一条1G的宽带线路或许会重遇到带 out-of-line数值的旧sequence 号码(假如它是由于上次产生的)。Timestamp 会让它知道这是个 ''旧封包''。</p>
<p>tcp_sack 参数类型：布尔</p>
<p>使用 Selective ACK﹐它可以用来查找特定的遗失的数据报--- 因此有助于快速恢复状态。</p>
<p>tcp_fack 参数类型：布尔</p>
<p>打开FACK拥塞避免和快速重传功能。</p>
<p>tcp_dsack 参数类型：布尔</p>
<p>允许TCP发送&quot;两个完全相同&quot;的SACK。</p>
<p>tcp_ecn 参数类型：布尔</p>
<p>打开TCP的直接拥塞通告功能。</p>
<p>tcp_reordering 参数类型：整型</p>
<p>TCP流中重排序的数据报最大数量默认值是 3 。</p>
<p>tcp_retrans_collapse 参数类型：布尔</p>
<p>对于某些有bug的打印机提供针对其bug的兼容性。</p>
<p>tcp_wmem - 三个整数的向量： min, default, max</p>
<p>min：为TCP socket预留用于发送缓冲的内存最小值。每个tcp socket都可以在建议以后都可以使用它。默认值为4K。</p>
<p>default：为TCP socket预留用于发送缓冲的内存数量，默认情况下该值会影响其它协议使用的net.core.wmem_default 值，一般要低于net.core.wmem_default的值。默认值为16K。</p>
<p>max: 用于TCP socket发送缓冲的内存最大值。该值不会影响net.core.wmem_max，今天选择参数SO_SNDBUF则不受该值影响。默认值为128K。</p>
<p>tch_rmem - 三个整数的向量： min, default, max</p>
<p>min：为TCP socket预留用于接收缓冲的内存数量，即使在内存出现紧张情况下tcp socket都至少会有这么多数量的内存用于接收缓冲，默认值为8K。</p>
<p>default：为TCP socket预留用于接收缓冲的内存数量，默认情况下该值影响其它协议使用的 net.core.wmem_default 值。该值决定了在tcp_adv_win_scale、tcp_app_win和tcp_app_win:0是默认值情况下，tcp 窗口大小为65535。</p>
<p>max：用于TCP socket接收缓冲的内存最大值。该值不会影响 net.core.wmem_max，今天选择参数 SO_SNDBUF则不受该值影响。默认值为 128K。默认值为87380*2 bytes。</p>
<p>tcp_mem - 三个整数的向量： low, pressure, high</p>
<p>low：当TCP使用了低于该值的内存页面数时，TCP不会考虑释放内存。</p>
<p>pressure：当TCP使用了超过该值的内存页面数量时，TCP试图稳定其内存使用，进入pressure模式，当内存消耗低于low值时则退出pressure状态。</p>
<p>high：允许所有tcp sockets用于排队缓冲数据报的页面量。</p>
<p>一般情况下这些值是在系统启动时根据系统内存数量计算得到的。</p>
<p>tcp_app_win - 整数</p>
<p>保留max(window/2^tcp_app_win, mss)数量的窗口由于应用缓冲。当为0时表示不需要缓冲。默认值是31。</p>
<p>tcp_adv_win_scale - 整数</p>
<p>计算缓冲开销bytes/2^tcp_adv_win_scale(如果tcp_adv_win_scale &gt;; 0)或者bytes-bytes/2^(-tcp_adv_win_scale)(如果tcp_adv_win_scale &lt;= 0），默认值为2。</p>
<p>ip_local_port_range - 两个整数</p>
<p>定于TCP和UDP使用的本地端口范围，第一个数是开始，第二个数是最后端口号，默认值依赖于系统中可用的内存数：</p>
<p>&gt;; 128Mb 32768-61000</p>
<p>&lt; 128Mb 1024-4999 or even less.</p>
<p>该值决定了活动连接的数量，也就是系统可以并发的连接数</p>
<p>icmp_echo_ignore_all - 布尔类型</p>
<p>icmp_echo_ignore_broadcasts - 布尔类型</p>
<p>如果任何一个设置为true(&gt;;0)则系统将忽略所有发送给自己的ICMP ECHO请求或那些广播地址的请求。</p>
<p>icmp_destunreach_rate - 整数</p>
<p>icmp_paramprob_rate - 整数</p>
<p>icmp_timeexceed_rate - 整数</p>
<p>icmp_echoreply_rate - 整数(not enabled per default)</p>
<p>限制发向特定目标的ICMP数据报的最大速率。0表示没有任何限制，否则表示jiffies数据单位中允许发送的个数。</p>
<p>icmp_ignore_bogus_error_responses - 布尔类型</p>
<p>某些路由器违背RFC1122标准，其对广播帧发送伪造的响应来应答。这种违背行为通常会被以告警的方式记录在系统日志中。如果该选项设置为True，内核不会记录这种警告信息。默认值为False。</p>
<p>(1) Jiffie: 内核使用的内部时间单位，在i386系统上大小为1/100s，在Alpha中为1/1024S。在/usr/include/asm/param.h中的HZ定义有特定系统的值。</p>
<p>conf/interface/*:</p>
<p>conf/all/*是特定的，用来修改所有接口的设置，is special and changes the settings for all interfaces.</p>
<p>Change special settings per interface.</p>
<p>log_martians - 布尔类型</p>
<p>记录带有不允许的地址的数据报到内核日志中。</p>
<p>accept_redirects - 布尔类型</p>
<p>收发接收ICMP重定向消息。对于主机来说默认为True，对于用作路由器时默认值为False。</p>
<p>forwarding - 布尔类型</p>
<p>在该接口打开转发功能</p>
<p>mc_forwarding - 布尔类型</p>
<p>是否进行多播路由。只有内核编译有CONFIG_MROUTE并且有路由服务程序在运行该参数才有效。</p>
<p>proxy_arp - 布尔类型</p>
<p>打开proxy arp功能。</p>
<p>shared_media - 布尔类型</p>
<p>发送(路由器)或接收(主机) RFC1620 共享媒体重定向。覆盖ip_secure_redirects的值。默认为True。</p>
<p>secure_redirects - 布尔类型</p>
<p>仅仅接收发给默认网关列表中网关的ICMP重定向消息，默认值是TRUE。</p>
<p>send_redirects - 布尔类型</p>
<p>如果是router，发送重定向消息，默认值是TRUE</p>
<p>bootp_relay - 布尔类型</p>
<p>接收源地址为0.b.c.d，目的地址不是本机的数据报。用来支持BOOTP转发服务进程，该进程将捕获并转发该包。默认为False，目前还没有实现。</p>
<p>accept_source_route - 布尔类型</p>
<p>接收带有SRR选项的数据报。对于主机来说默认为False，对于用作路由器时默认值为True。</p>
<p>rp_filte 参数类型</p>
<p>1 - 通过反向路径回溯进行源地址验证(在RFC1812中定义)。对于单穴主机和stub网络路由器推荐使用该选项。</p>
<p>0 - 不通过反向路径回溯进行源地址验证。</p>
<p>默认值为0。某些发布在启动时自动将其打开。</p>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/study/734.htm</link>
			<title><![CDATA[Sun Java System Directory Server  WARNING<10307> ]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Thu,15 Jul 2010 11:12:17 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=734</guid>
		<description><![CDATA[<p>Sun Java System Directory Server&nbsp; WARNING&lt;10307&gt;</p>
<p><br />
WARNING&lt;10307&gt; - Replication - conn=-1 op=-1 msgId=-1 - Configuration warning Tombstone purging internal search is unindexed in replica</p>
<p>This is a known problem (bug 6175472) and the fix is already available in 5.2p6. Look for the script called</p>
<p>&lt;serverroot&gt;/bin/slapd/admin/bin/ActivateFix6175472. Run it as:</p>
<p># &lt;server root&gt;/bin/slapd/admin/bin/ActivateFix6175472 &lt;server-root&gt;/slapd-whatever</p>
<p>This will shutdown the instance, modify dse.ldif, define and create a vlv index (for the tombstone entries) and</p>
<p>start the instance back up. Beware that if any of your entries have the objectclass definition in mixed case</p>
<p>(objectClass etc), the script might not work as expected.</p>
<p>Easiest way to check is:<br />
# cd &lt;server-root&gt;/slapd-whatever/config<br />
# grep -i objectclass dse.ldif | grep -v objectclass</p>
<p>If nothing is returned, then you're all set to run the script. If not, you'll have to contact Sun Support (quoting</p>
<p>bug 6692944) for a fix to the script that handles entries in a case insensitive manner.</p>
<p>/var/Sun/mps/bin/slapd/admin/bin/ActivateFix6175472 /var/Sun/mps/slapd-whatever</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/study/733.htm</link>
			<title><![CDATA[隆重推荐耶鲁大学的网上公开课]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Tue,13 Jul 2010 22:08:58 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=733</guid>
		<description><![CDATA[<p align="center"><font size="5" face="黑体">隆重推荐耶鲁大学的网上公开课</font></p>
<p><font size="5" face="黑体"><embed quality="high" allowfullscreen="true" src="http://v.blog.sohu.com/fo/v4/4411305" width="400" type="application/x-shockwave-flash" height="300" style="text-align: center; margin: 0px auto 10px; width: 400px; display: block; height: 300px"></embed></font></p>
<p><font size="4">&nbsp;&nbsp;&nbsp; 偶然在网上看到了耶鲁大学的网上公开课程录像，非常过瘾。然后发现美国几家顶级名校都有自己的网上公开课。其中耶鲁口碑最佳，皆因其录像制作精良，令观者感觉犹如置身课堂。大学做到这个份上，太伟大了。</font></p>
<p><font size="4">&nbsp;&nbsp;&nbsp; 《FT》网站上的一篇文章评论说：&ldquo;如果大学的使命是通过研究创造知识，通过教学传播知识，那么以互联网为载体，突破地域和时间限制，向更广泛的人群撒播知识，应该是大学的终极使命了。值得留意的是，在免费网络高等教育中开先河的，都是著名的私立大学。也就是说，在这些大学里就读的大多数佼佼者们，都必须付出高昂的学费；而这些宝贵的免费网络资源，也不是免费得来的。耶鲁的每门网络公开课，都需要三到四万美金的制作费，这些钱大多来自休利特（Hewlett）基金。虽然公开课的目的并不是&ldquo;复制耶鲁教育&rdquo;，也就是说尽管资源丰富，像我这样的学生，既没有同学，也无法和教员保持密切联络，更不能参加任何耶鲁考试以此获得任何学分，但耶鲁公开课程始终以&ldquo;质量保证&rdquo;作为准则，所有公开课程几乎都是本就在耶鲁校园广受欢迎的&ldquo;好课&rdquo;，教授也几乎都是在本领域颇有建树的专家。这个秋季，耶鲁的网络公开课将增扩至36门，正是耶鲁四年前创建网络公开课时的预定目标。&rdquo;</font></p>
<p><font size="4">&nbsp;&nbsp;&nbsp; 以下是美国几大名校公开课程的网址。如果链接不上，可以到电驴上去下载。</font></p>
<p><font size="4"><em>耶鲁大学公开课程：</em></font><a href="http://oyc.yale.edu/"><font color="#333333" size="4">http://oyc.yale.edu/</font></a></p>
<p><font size="4"><em>麻省理工大学公开课程：</em><a href="http://ocw.mit.edu/"><font color="#333333" size="2">http://ocw.mit.edu/</font></a></font></p>
<p><font size="4"><em>斯坦福大学公开课程：</em><a href="http://itunes.stanford.edu/"><font color="#333333" size="2">http://itunes.stanford.edu/</font></a></font></p>
<p><font size="4"><em>加州大学伯克利分校公开课程：</em><a href="http://webcast.berkeley.edu/courses.php"><font color="#333333" size="2">http://webcast.berkeley.edu/courses.php</font></a></font></p>
<p><font size="4"><em>卡内基&middot;梅隆大学公开课程：</em><a href="http://oli.web.cmu.edu/openlearning/"><font color="#333333" size="2">http://oli.web.cmu.edu/openlearning/</font></a></font></p>
<p><font size="4"><em>ITUNES U 和 YOUTUBE.COM/EDU&mdash;&mdash;通过这两家媒体，可以找到众多录像和录音课程。其中YOUTUBE已有300家大学的200门课程和六万堂录像课。</em></font></p>
<p><i>Academicearth.org&mdash;&mdash;拥有十所顶尖大学，130门课程，3,500堂录像课。同样附有收费网络大学学位的咨询，多为著名学府如哈佛网大等。</i></p>
<p><i>Ocwconsortium.org&mdash;&mdash;搜罗了全世界250所大学的13,000网络课程。</i></p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/study/732.htm</link>
			<title><![CDATA[SUN ONE LDAP的replication备份配置]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Tue,13 Jul 2010 15:05:23 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=732</guid>
		<description><![CDATA[<div id="sina_keyword_ad_area2" class="articalContent">
<div>
<p>一、Master Replica配置</p>
<p>安装配置完SUN ONE LDAP 5.2之后，正常启动，在configuration界面下，有先前配置好的LDAP地址：</p>
<p>例如：zzcatv191.zzcatv.com.cn:389</p>
<p>下拉选项中有DATA项</p>
<p>下拉后有你已经设置好的Directory Server的名字</p>
<p>例如：dc=zzcatv dc=com dc=cn或者o=zzcatv等</p>
<p>下拉之后有Replication（Disable）</p>
<p>点击选择再点击右边菜单中的Enable replication</p>
<p>三个选项可选：</p>
<p>Consumer Replica（Data below this suffix cannot be modified by LDAP clients</p>
<p>Data changes are not logged and cannot be replicated to other servers这个后缀下的数据不能被LDAP客户端修改，更改过的数据不会留下日志，也不能复制到其它服务器）</p>
<p>Master Replica（Data below this suffix can be modified by LDAP clients</p>
<p>Data changes are logged and may be replicated to other servers这个后缀下的数据可以被LDAP客户端修改，更改过的数据可以留下日志，并能复制到其它服务器）</p>
<p>Hub Replica（Data below this suffix cannot be modified by LDAP clients</p>
<p>Data changes are logged and may be replicated to other servers这个后缀下的数据不能被LDAP客户端修改，更改过的数据可以留下日志，并能复制到其它服务器）</p>
<p>这里设置成Master Replica</p>
<p>创建密码：</p>
<p>Assign an ID to this Master replica ( )&nbsp;<wbr></wbr>&nbsp;<wbr></wbr>&nbsp;<wbr></wbr> ----这里随便设置一个数字就可以，作为它的标识</p>
<p>完成之后见提示：</p>
<p>Replication is now enabled on &ldquo;o=zzcatv&rdquo;</p>
<p>This suffix is a master replica</p>
<p>Data changes in this suffix are now logged</p>
<p>You now have to specify the list of servers to which you want to replicate the changes</p>
<p>使得Replication（Enable）</p>
<p>&nbsp;<wbr></wbr></p>
<p>在右侧菜单中选择Defined replication agreement中的NEW，添加Consumer Replica</p>
<p>Send updates to点选other</p>
<p>填写HOST与PORT</p>
<p>设置Authentication，</p>
<p>Connect using simple authentication</p>
<p>自动形成一个DN：cn=replication manager ,cn=replication ,cn=config</p>
<p>设置authentication密码</p>
<p>&nbsp;<wbr></wbr></p>
<p>Master Replica配置完成</p>
<p>由于Consumer Replica没有配置，所以提示如下：</p>
<p>Could not connect to remote server</p>
<p>The provided host and port could be invalid or the server may be down</p>
<p>Do you want to continue?</p>
<p>不用管它，continue便是。</p>
<p>&nbsp;<wbr></wbr></p>
<p>Replication Tab of Data Configuration</p>
<p>Windows 版的log在这个路径下：</p>
<p>C:\Program\Sun\MPS\slapd-zzcatv191/changelogdb</p>
<p>&nbsp;<wbr></wbr></p>
<p>&nbsp;<wbr></wbr></p>
<p>二、Consumer Replica配置</p>
<p>Consumer Replica的配置也是基本如此：</p>
<p>安装配置完SUN ONE LDAP 5.2之后，正常启动，在configuration界面下，有先前配置好的LDAP地址：</p>
<p>例如：zzcatv191.zzcatv.com.cn:389</p>
<p>下拉选项中有DATA项</p>
<p>下拉后有你已经设置好的Directory Server的名字</p>
<p>例如：dc=zzcatv dc=com dc=cn或者o=zzcatv等</p>
<p>下拉之后有Replication（Disable）</p>
<p>点击选择再点击右边菜单中的Enable replication</p>
<p>三个选项可选：</p>
<p>我们选择Consumer Replica</p>
<p>创建密码：</p>
<p>完成之后见提示：</p>
<p>Replication is now enabled on &lsquo;o=zzcatv&rsquo;</p>
<p>This suffix is a consumer replica</p>
<p>It is ready to receive replication updates</p>
<p>&nbsp;<wbr></wbr></p>
<p>Linux版的log在这个目录下：</p>
<p>/var/Sun/mps/slapd-zzcatv236/changelogdb</p>
<p>&nbsp;<wbr></wbr></p>
<p>三、检验</p>
<p>之后再回到Master Replica上，发现Action有三个选项：</p>
<p>Initialize remote replica 初始化远程被复制对象</p>
<p>Send updates now 立即传送升级数据</p>
<p>Disable agreement 关闭传送</p>
<p>在两端服务器正常且没有数据传送的情况下，会有如下提示：</p>
<p>The last replication update message was:</p>
<p>Incremental update session stopped:noting to replicate</p>
<p>在两端服务器正常且数据传送成功的情况下，会有如下提示：</p>
<p>The last replication update message was:</p>
<p>Incremental update session success</p>
<p>&nbsp;<wbr></wbr></p>
<p>/var/Sun/mps/slapd-zzcatv236/logs路径下存有access文档，对于每一次更新和校验信息都有记录，可以随时查看Replica的情况。凌晨4点半有大量的access log，从连接数上看出来应该是所有数据的对照。</p>
<p>[12/Sep/2007:04:36:59 +0800] conn=7761 op=8801 msgId=8802 - EXT oid=&quot;1.3.6.1.4.1.42.2.27.9.6.8&quot;</p>
<p>[12/Sep/2007:04:36:59 +0800] conn=7761 op=0 msgId=8802 - MOD dn=&quot;mac=1\5c,6\5c,00:40:7b:79:8b:5e,o=zzcatv&quot;</p>
<p>[12/Sep/2007:04:36:59 +0800] conn=7761 op=0 msgId=8795 - RESULT err=0 tag=48 nentries=0 etime=0 csn=46e6fbe3001f00010000</p>
<p>[12/Sep/2007:04:36:59 +0800] conn=7761 op=8794 msgId=8795 - RESULT err=0 tag=120 nentries=0 etime=0</p>
</div>
</div>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/study/731.htm</link>
			<title><![CDATA[Kerbose 原理 及相关]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Wed,07 Jul 2010 10:41:31 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=731</guid>
		<description><![CDATA[<p><strong>Kerbose 原理</strong>&nbsp;<br />
&nbsp;<br />
kerberos的原理及缺陷</p>
<p>1Kerberos的原理</p>
<p>Kerberos采用可信赖第三方服务器进行密钥分发和身份确认，包括：</p>
<p>① 对用户认证<br />
② 对应用服务的提供者进行认证。</p>
<p>此外，还可根据用户要求提供客户/服务器间的数据加密与完整性服务。</p>
<p>RFC1510协议文件对V5作了如下说明：</p>
<p>Kerberos提供了在开放型网络中进行身份认证的方法，认证实体可以是用户或用户服务。这种认证不依赖宿主机的操作系统或主机的IP地址，不需要保证网络上所有主机的物理安全性，并且假定数据包在传输中可被随机窃取篡改。</p>
<p>2Kerberos的主要概念及一个工作模型</p>
<p>DES：对信息加密的算法。V4只支持这一DES(数据加密标准)算法，V5采用独立的加密模块，可用其它加密算法替换。</p>
<p>主体Principal:用户或服务，具体格式为〈登录名Primary name，实体名lnstance,域名realm〉</p>
<p>许可证Ticket:向Kerberos server认证的凭证。</p>
<p>格式〈Primary name,会话密钥Sessionkey，时间戳Timestamp〉会话密钥Session key:两个主体通信的临时密钥。</p>
<p>KDC(密钥发送中心)：包括认证服务器AS(Authenticatin server)</p>
<p>用于用户的初始认证服务。</p>
<p>和TGS(Ticket Granting server)许可证认证服务器。</p>
<p>AS和TGS同驻于一台主机上。</p>
<p><br />
认证符Authenticator.用户创建的令牌。发送给服务器用于证明用户身份<br />
格式〈primary name ,timestamp&gt;</p>
<p>一个Kerberos服务器也称为密钥分发中心KDC，维护着一个数据库.里面保存着所辖域内的用户及服务器的DES密钥。DES密钥基于用户口令而生。用户首次注册时，系统根据用户口令生成密钥。应用服务器向KDC注册也生成密钥，这个密钥既存放在KDC上，也存于该服务器的主机上。</p>
<p><br />
现在假定一用户需要某应用服务器提供服务，工作模型如下：</p>
<p>(电子版中略）</p>
<p>从此例可以看出，基于Needham-schroeder密钥协议的Kerberos系统保障了网络传输和通信的安全。</p>
<p><br />
但用户的负担十分繁重：用户的目的是得到应用服务器S的服务，却不得不积极地申请许可证!</p>
<p><br />
在KerberosV4版里，为防止&ldquo;重放&rdquo;攻击，nonce由时间戳实现，这就带来了时间同步问题。即使利用网络时间协议(Network Time Protocol)或国际标准时间(Coordinated universal time)能在一定程度上解决时间同步问题，用户需要承担的责任也令人忍受。</p>
<p>Kerberos V5 版允许nonce可以是一个数字序列，但要求它唯一。由于服务器无法保证不同用户的nonce不冲突，偶然的冲突可能将合法用户的服务器申请当作重放攻击而拒之门外。</p>
<p>简言之，从没有网络安全知识的用户角度来看，Kerberos以加大用户参与安全保证的力度（而他们并不具备这方面的知识更没有耐心）来保障通信的安全，这种做法并不可行。</p>
<p><br />
本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/zns2002/archive/2006/02/07/593872.aspx">http://blog.csdn.net/zns2002/archive/2006/02/07/593872.aspx</a></p>
<p><strong>Kerbose 学习&nbsp;</strong><br />
&nbsp;<br />
这是MIT（Massachusetts Institute of Technology）为了帮助人们理解Kerberos的原理而写的一篇对话集。里面有两个虚构的人物：Athena和Euripides，通过Athena不断的构思和Euripides不断的寻找其中的漏洞，使大家明白了Kerberos协议的原理。 <br />
　　Athena: 雅典娜，智慧与技艺的女神。 <br />
　　Euripides:欧里庇得斯, 希腊的悲剧诗人。 <br />
译文如下： <br />
第一幕 <br />
在一个小工作间里。Athena和Euripides正在相邻的终端上工作。 <br />
Athena: 嗨，这个分时操作系统实在太慢了。我根本无法工作，因为每个人都登上去了。</p>
<p>Euripides: 不要对我报怨。我只是在这工作。 <br />
Athena: 你知道我们需要什么吗？我们需要给每一个人一台工作，这样大家就不会担心计算机的速度了。并且，我们需要一个网络把所有的计算机都联起来。 <br />
Euripides: 好。那么我们差不多要一千台工作站？ <br />
Athena: 差不多吧。 <br />
Euripides: 你知道一台普通的工作站的硬盘有多大吗？那里放不下所有的软件。 <br />
Athena: 我已经有主意了。我们可以把系统软件放到服务器上。当你登录到工作站的时候，工作站会通过网络与其中一台服务器上的系统软件联系。这样的设置让一组工作站都使用同一份系统软件，并且利于系统软件的升級。只需改动服务器就可以了。 <br />
Euripides: 好的。个人的文件怎到办呢？在分时操作系统上，我可以登录并从终端上取走我的文件。我能到工作站上取我的文件吗？我要象PC用户一样把我的文件放到磁盘上去吗？我希望不。 <br />
Athena: 我想我们可以其它机器来存文件。你可以到任何一台机器上登录去取你的文件。<br />
Euripides: 打印怎么办呢？每个工作站都要有自已的打印机吗？谁来付钱？电子邮件呢？你怎么把邮件送到所有的工作站上去呢？ <br />
Athena: 啊.....很明显我们没钱为每个人配一台打印机，但我们有专门的机器做打印服务。你把请求送到服务器，它就为你打印。邮件也可以这样做。专门有一台邮件服务器。你如果想要你的邮件，就联系邮件服务器，取走你的邮件。 <br />
Euripides: 你的工作站系统听起来很不错。如果我有一台，你知道我要做什么吗？我要找出你的用户名，让我的工作站认为我就是你。然后我就去邮件服务器取走你的邮件。我会联上你的文件服务器，移走你的文件，然后－－ <br />
Athena: 你能做得到吗？ <br />
Euripides: 当然！这些网络服务器怎么会知道我不是你? <br />
Athena: 嗯，我不知道.我想我需要认真思考一下. <br />
Euripides: 好吧。你想出来后告诉我. <br />
第二幕 <br />
Euripides的办公室，第二天早上。Euripides坐在他的桌子旁边，读着他的邮件。Athena来敲门. <br />
Athena: 我已经想出怎样保护一个开放的网络系统，使象你那样不道德的人不能用别人的名字使用网络服务。 <br />
Euripides: 真的吗？坐吧。 <br />
她坐下了。 <br />
Athena: 在我开始描述之前，我可以为我们的讨论先做一个约定吗？ <br />
Euripides: 什么约定？ <br />
Athena: 好，假设我这样说:&quot;我想要我的邮件，于是我与邮件服务器联系，请求它把邮件送到我的工作站上来。&quot;实际上我并没有联系服务器。我用一个程序来与服务器联系并取得我的邮件，这个程序就是这个服务的客户端。 但我不想每次与服务器交互的时侯说:&quot;客户端怎样怎样&quot;.我只想说:&quot;我怎样怎样,&quot;记住，客户端在代表我做所有的事。这样可以吗？ <br />
Euripides: 当然。没问题. <br />
Athena: 好。那么我要开始阐述我所解决的问题了。在一个开放的网络环境中，提供服务的机器必须能够识别请求服务的实体的身份。如果我去邮件服务器申请我的邮件，服务程序必须能够验证我就是我所申明的那个人。 <br />
Euripides: 没错. <br />
Athena: 你可以用一个笨办法解决这个问题：服务器让你输入你的口令。通过输口令的办法我可以证明我是谁。 <br />
Euripides: 那确实很笨拙。在像那样的系统里面，每一个服务器必须知道你的口令。如果网络有一千个用户,那每个服务器就要知道一千个口令。如果你想改变口令，你就必须联系所有服务器，通知它们修改口令。我想你的系统不会那么笨。 <br />
Athena: 我的系统没那么笨。它是象这样工作的：不光人有口令，服务也有口令。每个用户知道他们自已的口令，每个服务也知道它自已的口令。有一个认证服务知道所有的口令，用户的和服务的。认证服务把口令保存在一个单独的中央数据库中。 <br />
Euripides: 这个认证服务有一个名字吗？ <br />
Athena: 我还没想好。你想一个吧？ <br />
Euripides: 把死人送过冥河的人是谁？ <br />
Athena: Charon? <br />
Euripides: 对，就是他。如果他不能证实你的身份的话，他就不会把你送过河。 <br />
Athena: 你瞎编，是不是想重写希腊神话。Charon不关心你的身份，他只是确定你死了<br />
没有。 <br />
Euripides: 你有更好的名字吗？ <br />
停了一下。 <br />
Athena: 没有，真的没有。 <br />
Euripides: 好，那我们就把这个认证服务&ldquo;Charon&rdquo;。 <br />
Athena: 好，我猜我该描述一下这个系统了吧，嗯? <br />
比如说我们想要一种服务：邮件。在我的系统里面你无法使用一种服务，除非Charon告诉服务你确实是你所申明的人。也就是说你必须得到Charon的认证才能使用服务。当你向Charon请求认证的时候，你必须告诉Charon你要使用哪一个服务。如果你想用邮件，你要告诉Charon。 Charon请你证明你的身份。于是你送给它你的密码。Charon把你的密码和它数据库中的密码相比较。如果相等，Charon就认为你通过了验证。 Charon现在就要让邮件服务知道你通过了验证。既然Charon知道所有服务的密码，它也知道邮件服务的密码。Charon把邮件服务的密码给你，你就可以使用这个密码使邮件服务相信你已通过验证。 问题是，Charon不能直接给你密码，因为你会知道它。下次你想要邮件服务的时候，你就会绕过Charon使用邮件服务而不需要认证。你也可以假装某人来使用邮件服务。 所以不是直接给你邮件服务的密码，Charon给你一张邮件服务的&ldquo;票&rdquo;。这张票含有你的名字，并且名字是用邮件服务的密码加密的。 拿到票，你就可以向邮件服务请求你的邮件。你向邮件服务提出请求，并用你的票来证明你的身份。 服务用它自已的密码来把票解密，如果票能被正确的解密，服务器将票里的用户名取出。服务把这个名字和随票一起送上的用户名进行比较。如果相符，服务器就认为你通过了验证，就把你的邮件发给你。 <br />
你认为怎么样？ <br />
Euripides: 我有些问题。 <br />
Athena: 我猜到了。请讲。 <br />
Euripides: 当服务解密一张票的时候，它如何知道它是被正确的解密的？ <br />
Athena: 我不知道。 <br />
Euripides: 也许你应该在票里包含有服务的名字。这样当服务解密票的时候，它就可以通过能否在票中找到自已的名字来判断解密是否正确。 <br />
Athena: 很好。那票就应该是这个样子： <br />
(她把下面的东西写在了一张纸上) <br />
票-{用户名：服务名} <br />
Euripides: 那票就只包含用户名和服务名？ <br />
Athena: 用服务的口令加密。 <br />
Euripides: 我不认为这些信息就可以让票安全。 <br />
Athena: 什么意思？ <br />
Euripides: 假设你向Charon请求一张邮件服务的票。Charon准备了一张有你名字&ldquo;tina&rdquo;<br />
的票。假设在当票从Charon传给你的过程中我拷了一份。假设我让我的工作站相信我的用户名是&rdquo;tina&ldquo;。邮件客户程序认为我就是你。用你的名字邮件客户程序用偷来的票向邮件服务器提出请求。邮件服务器把票解密，认为它是合法的。票里的用户名和发送该票的用户名是匹配的。邮件服务器就会发给 我你的邮件。 <br />
Athena: 喔!那可不太好。 <br />
Euripides: 但是我想到了一个办法来解决这个问题。或者说部分解决。我想Charon应该在票中包含更多的信息。除了用户名，票还应包含请求票的用户的IP地址。这将给你增加一层安全性。 我来演示。假设现在我偷了你的票。这票有你工作站的IP地址，并且这地址配不上我的<br />
工作站的地址。用你的名字我把偷来的票送给邮件服务器。服务程序把用户名和网络地址从票中解出，并试图匹配用户名和网络地址。用户名匹配可网络地址不匹配。服务器拒绝了这张票，因为它明显是偷来的。 <br />
Athena: 英雄，英雄!我怎么会没想到。 <br />
Euripides: 好了，这就是我要表述的。 <br />
Athena: 那么票应该是这个样子的。 <br />
她把下面的东西写在了黑板上。 <br />
票-{用户名：地址：服务名} <br />
Athena: 现在我真的很激动。让我们来建一个Charon系统看看它是否工作! <br />
Euripides: 没那么快。对于你的系统我还有些问题。 <br />
Athena: 好吧。(Athena从她的椅子上探出了身子)快说。 <br />
Euripides: 听起来好像每次我想要得到服务我都要去取一张新票。如果我整天的工作，我可能不只一次的要取我的邮件。我每次取邮件都要去取一张新票吗？如果真是这样，我不喜欢你的系统。 <br />
Athena: 啊。。。我不明白为什么票不能被重用。如果我已经得到了一张邮件服务的票，我可以一次又一次使用它。当邮件客户程序用你的名字请求了服务，它就传了一份票的拷贝给服务。 <br />
Euripides: 好一些。但我仍有问题。你似乎暗示我每次使用还没有票的服务时，我都必须给Charon我的密码我登录后想取我的文件。我向Charon请求我的票，这意味着我不得不使用我的密码。然后我想读我的邮件。又向Charon发一次请求，我又要输一次我的密码。现在假设我想把我的邮件送去打印。我又要向Charon发一次请求。你知道了吧？ <br />
Athena: 啊，是的，我明白了。 <br />
Euripides: 并且如果这还不够糟的话，想想看：它好像是这样，当每次你要向Charon认证的时候，你就要用明文在网络上传输你的口令。像你这样的聪明人可以监视网络并且得到别人的口令。如果我得到你的口令，我就可以用你的名字来使用任何服务。 <br />
Athena叹了口气。 <br />
Athena: 确实有严重的问题。我想我该回设计室去了。 <br />
第三幕 <br />
第二天一早，Athena在咖啡间遇上了Euripides。在Euripides倒咖啡的时候，Athena拍了<br />
拍Euripides. <br />
Athena: 我有了一个新的Charon的版本来解决我们的问题。 <br />
Euripides: 真的吗？好快呀。 <br />
Athena: 好，你看，这些问题困扰了我一夜。 <br />
Euripides: 一定是你良心发现了。我们去那边的小会议室吧？ <br />
Athena: 好的。 <br />
两人去了小会议室。 <br />
Athena: 我要重新描述问题，但我要根据我们的需要进行适当的转换。 <br />
Athena清了清嗓子。 <br />
Athena: 第一个限制：用户只输一次口令，在他们工作站启动的时候，这意味着当你需要申请新的服务的票时，不需输入你的口令。第二个限制：口令不能在网络上进行明文传输。 <br />
Euripides: 好的。 <br />
Athena: 我以第一项限制开始：你只需要输入你的口令一次。我创造了一个新的网络服务来解决这个问题。 它叫做&ldquo;票据授权&rdquo;服务，这个服务把Charon的票给用户。使用它必须要有票：票据授权的票。 票据授权服务其实只是Charon的一个版本，它可以存取Charon的数据库。它是Charon的一部分，可以让你通过票而不是口令来进行认证。 总之，认证系统现在是象这样工作的：你登录到一个工作站，用一个叫kinit的程序与Charon 服务器通讯。你向Charon证明你的身份，kinit程序取得一张票据授权票。 现在你想从邮件服务器上取你的邮件。你还没有邮件服务器的票，所以你用&ldquo;票据授权&rdquo;票去取邮件服务的票。你不需要使用口令去取新的服务票。 <br />
Euripides: 每次我想要另一种网络服务的时候，我都要去取一张&ldquo;票据授权&rdquo;票吗？ <br />
Athena: 不。记住，上次我们已经同意票是能被重用的。一旦你要用到票据授权票，直接用就可以了。 <br />
Euripides: 好，有道理。既然你能重用票，一旦你得到了某个服务的票，你就无需再去取了。 <br />
Athena: 对啊，那不好吗？ <br />
Euripides: 好的，我没话说，只要你在取得票据授权票的时候没有用明文在网上传输你的口令。 <br />
Athena: 如我所说，我已解决了这个问题。听起来好像是，当我说我要和Charon联系取<br />
得票据授权票的时候，你就要在网络上传输明文密码。但其实不是这样的。 实际上是，当你用kinit程序取得票据授权票的时候，kinit没有把你的口令送<br />
给Charon服务器，kinit只送你的用户名。 <br />
Euripides: 很好。 <br />
Athena: Charon用用户名去查找你的口令。然后Charon就会组一个包含票据授权票的包。在送给你之前，Charon用你的口令去把这个包加密。 你的工作站收到了包。你输入你的口令。kinit用你的口令对这个包进行解密。如果成功你就向Charon成功的进行了认证。你现在有了票据授权票，你可以用这张票来取得其它的票。 <br />
这些奇思妙想怎么样？ <br />
Euripides: 我不知道...我正在思考。你知道你的系统一部分工作得很好。你的系统只需要我认证一次。以后，Charon会给我服务的票而我需要关心。天衣无缝，天衣无缝。但服务票的设计还是有一些困扰我。服务票是可重用的。我同意它们应该能被重用，但重用的服务票，由于它们自身的性质，是非常危险的。 <br />
Athena: 什么意思？ <br />
Euripides: 这样看。假设你正在用一个不安全的工作站。在你登入后，你需要邮件服务票，打印票，和文件服务票。假设你无意中在你退出后留下了那些票。 现在假设我登录到那个工作站并且发现了那些票。我想制造一些麻烦，于是我就用你的名字登录了。既然那些票上是你的名字，那我就可以取你的邮件，打大量的文件。这些完全是因为这些票被偶然的放在了那里。 并且我还可以把这些票拷走，永远的使用它们。 <br />
Athena: 但是这很好解决。我们可以写一个程序，在用户退出的时候把票销毁掉，这些<br />
票也主不能再用了。 <br />
Euripides: 那么很明显你的统应该有一个票据销毁程序，让用户依赖这样的机制是非常愚蠢的。你不能指望用户在他们退出的时候会销毁票据。并且甚至不能依赖销毁票据本身，看下面的情况。 我有一个程序可以监视网络并且拷内别人的服务票据。假设我想牺牲你。我等你登到工作站的时候，打开我的程序并拷贝一份你的票。 我等你退出并离开。我把我的工作站的地址调整为你登录时用的地址。我让工作站认为我是你。我有你的票，你的用户名，你的地址。我可以用这些票来使用你的服务。 <br />
你离开工作站时销毁你的票已没并系。这些我偷来的票可以一直使用下去，因为你现在的票并没有可以使用多少次的期限，或可以使用多长的时间。 <br />
Athena: 哦，我明白你所说的了！票不能是永远合法的，因为它可能是一个非常大的安全隐患。我们应该限制每一张票可以用多长的时间，也许可以给每张票设一个有效期。 <br />
Euripides: 非常正确。我想票需要增加两项信息：生存期表示票多长时间内是合法的，和一个时间标记来说明Charon是什么时候发出这张票的。 <br />
　Euripides走到了黑板写下了如下的内容： <br />
　　票｛用户名：地址：服务名：有效期：时间戳｝ <br />
Euripides: 现在当服务解开票时，它检查票的用户名，地址是否与发送者匹配，然后它<br />
用有效期和时间戳来检查票是否有效。 <br />
Athena: 很好。典型的票使用哪长的有效期呢？ <br />
Euripides: 我不知道。也许是一个典型工作站的工作周期。就八小时吧。 <br />
Athena: 那如果我在工作站呆的时间超过八小时，所有的票将会失效。包括票据授权票。那我就要重新向Charon作认证，在八小时以后。 <br />
Euripides: 是不是不合理？ <br />
Athena: 我想不是。好我们就定下来吧－－票在八小时后失效。现在我有一个问题问你。假设我从网络上拷了　你的票－－。 <br />
Euripides: (眨了眨眼睛）啊，Tina!你不会真的这样做吧？ <br />
Athena: 这只是为了讨论。我拷了你的票。现在我等你退出并离开。假设你有一个医生的约会或聚会要参加，你在两个小时后退出，并且你在退出之前销毁了你的票。 <br />
但我已经偷了你的票，它们还可以使用六小时。这给了我足够的时间用你的名义去取你的文件并打印一千份什么东西。 你看，时间戳工作的很好如果小偷选择在它失效以后来用的话。如果小偷能在它失效之前用...。 <br />
啊，好...当然，你是对的。 <br />
Athena: 我想我们遇上了一个大问题了。(她叹了口气) <br />
停了一下。 <br />
Euripides: 我想这意味着你今晚要忙了。再来点咖啡？ <br />
Athena: 为什么不。 <br />
第四幕 <br />
第二天早上在Euripides的办公室。Athena来敲门。 <br />
Euripides: 你今早有黑眼圈了。 <br />
Athena: 好了，你知道的。又是一个漫漫长夜。 <br />
Euripides: 你解决了重演的问题了吗？ <br />
Athena: 我想是的。 <br />
Euripides: 请坐。 <br />
她坐下了。 <br />
Athena: 照旧，我重申一下问题。票是可重用的，在一个限定的时间内（八小时）。如果谁偷了你的票并在它失效之前使用，我们毫无办法。 <br />
Euripides: 确实如此。 <br />
Athena: 我们可以把这个问题理解为设计一种别人无法重用的票。 <br />
Euripides: 但这样的话你每次用新服务时都要取一张新票。 <br />
Athena: 对。但那是很笨的解决办法。（稍顿。）啊，我怎样继续我的讨论呢？（她沉思了一会儿）。<br />
好的，我要重述一个问题，看有什么必须条件。网络服务必须能够证明使用票的人就是票上所申明的人。 我来顺着认证的过程再走一遍，这样我就可以演示我的解决方案。 我现在想用一个网络服务。我通过启动工作站上的客户端来使用它。客户端送三样东西给服务器：我的名字，我的工作站的网络地址，适当的服务票据。 这张票包含了申请这张票的人的名字和他（她）申请时所使用的工作站的地址。它也包含了票的有效期和时间戳。所有这些信息都被服务的密码加密了。 <br />
我们现在的认证模式基于以下的测试： <br />
服务能对票解密吗？ <br />
票在有效期以内吗？ <br />
票中的名字和地址与申请者的名字和地址匹配吗？ <br />
这些测试证明了什么？ <br />
第一个测试证明了票是不是来自Charon.如果票不能被适当的解密，说明票不是来自真正<br />
的Charon. <br />
真正的Charon会用服务的票来加密票。Charon和服务是唯一知道服务密码的两个实体。<br />
如果票被成功的解密，服务知道它来自于真的Charon.这个测试防止了有人伪造假票。 <br />
第二项测试检查票是否在有效期以内。如果过期，服务拒绝。这项测试阻止使用旧票，<br />
因为票可能是偷来的。 <br />
第三项测试检查票的用户名和地址是否匹配请求者的用户名和地址。如果测试失败，说<br />
明使用者使用了别人的票。这张票当然被拒绝。 <br />
如果名字和地址匹配，这个测试证明了什么？什么也没有。票可以被偷走，用户名和网<br />
络地址都可以被改变，如果需要的话。正如我昨天指出的那样，票可以在有效期内被盗用。<br />
因为服务不能确定票的发送者是不是合法用户。 <br />
服务之所以无法判断是因为它没有与用户共享一个秘密。这样看。假如我正在埃尔斯诺<br />
尔（哈姆雷特中的城堡）值勤，你打算来和我换班。但除非你说出正确的口令，否则我不<br />
会与你换班的。我们共享了一个秘密。它可能是某人为所有值勤的人所设的。 <br />
于是昨晚我就在想，为什么Charon不能为合法用户与服务之间设一个口令呢？Charon发<br />
一份口令给服务，同时发一份给用户。当服务从用户那里收到一张票，它可以用这个口令<br />
检验用户的合法性。 <br />
Euripides: 等一下。Charon如何同时发两份口令？ <br />
Athena: 票据的拥用者从Charon的回应中得到口令，像这个样子： <br />
她在黑板上写下了： <br />
Charon的回应－[口令｜票] <br />
服务从票中获取口令。票的格式如下： <br />
票－｛口令：用户名：地址：服务名：有效期：时间戳｝ <br />
当你要请求服务时，客户端程序生成一个&lsquo;验证器&rsquo;。验证器包含了你的名字和你工作站的地址。客户端用口令把这些信息加密，口令是你请求票据时得到的。 <br />
　验证器－｛用户名：地址｝用口令加密。 <br />
生成验证器以后，客户端把它和票一起送给服务。因为服务没有口令，所以它不能解密<br />
验证器。口令在票中，于是服务先解开票。 <br />
解开票以后，服务得到以下的东西： <br />
票的有效期和时间戳； <br />
票的拥有者的名字； <br />
票拥有者的网络地址。 <br />
口令。 <br />
服务检查票是否过期。如果一切正常，服务就用口令去解验证器。如果解密没有问题，服务将会得到一个用户名和网络地址。服务用它们去和票里的用户名和网络地址去匹配，如果正确，那么服务认为票的发送者确实是票的真实拥有者。 <br />
Athena暂停了一下，清了清喉咙，喝了点咖啡。 <br />
我认为口令验证器的机制解决了盗用的问题。 <br />
Euripides: 也许。但我想。。。攻击这个系统我必须有验证器。 <br />
Athena: 不。你必须同时拥有验证器和票。没有票，验证器是没有用的。解开验证器必须要有口令，服务必须解开票才会有口令。 <br />
Euripides: 好，我明白了，你是说当客户程序联系服务时，它同时送上票和验证器？ <br />
Athena: 是的，我就是这个意思。 <br />
Euripides: 如是真是这样，什么可以阻止我把票和验证器都偷走呢？我可以写一个程序，如果我拥有了票和验证器，我就可以一直使用它至有效期结束。我只需改变我的用户名和工作站的地址。不是吗？ <br />
Athena: (咬了咬她的嘴唇）是的。多沮丧啊。 <br />
Euripides: 等等，等等，等等！这不难解决。票在有效期内是可重用的，但那并不意味着验证器是可重用的。假设我们设计了验证器只可以被用一次。这可以吗？ <br />
Athena: 好，也许。我样来想一下，客户端程序生成验证器，然后把它和票一起送给服务。真的票和验证器比你拷贝的要先到。如果验证器只能被用一次，你的拷贝就失效了。 啊，这就对了。我样现在需要做的就是发明一和方法使得验证器只能被用一次。 <br />
Euripides: 没问题。我们把有效期和时间戳放在上面。假设每个验证有两分钟的有效期。当你想用一个服务时客户端生成验证器，标上当前的时间，把它和票一起送给服务。 服务器收到了票和验证器，服务器解开验证器，它检查验证器的时间戳和有效期。如果验证器还没失效，所有其它的检查都通过了，那么服务器就认为你通过了认证。 假设我通过网络拷贝了一份验证器和票，我必须改变我的工作站的网络地址和我的用户名，这差不多要用几分钟。那是非常苛刻的要求，我不认为是可能的，除非。。。 嗯，有一个潜在的问题。假设不是在网络的转输中拷贝到票和验证器，我拷贝了一份原始的从Charon而来的包，这个包是你向Charon请求时的回应。 这个包，有两个口令在里面：一个是你的，一个是服务的。服务的口令隐藏在票中，我取不到，但另一个呢？那个你用来生成验证器的？ 如果我得到了口令，我就用它来建自已的验证器，如果我能建自已的验证器，我就能攻破你的系统。 <br />
Athena: 这就是我昨晚所想的，但是当我顺着票的处理过程一想，发现那样偷走验证器是不可能的。 <br />
你在一台工作站坐下，用kinit程序得到你的票据授权票。kinit要求输入用户名，你输入以后，kinit把它送给Charon.Charon用你的名字查找你的口令，然后生成一张票据授权票。作为处理的一部分，Charon生成了一个你与票据授权服务共享的口令。Charon把口令和票据授权票一起送给你，并且在发关之前用你的口令将它加密。 <br />
Charon送出了包。某人取得了这个包，但他们无能为力因为它是用你的口令加过密的。特别是，无人可以偷走票据授权服务的口令。 kinit收到了票据包并要求你输入你的口令。如果你输入正确的口令，kinit解开包取出了口令。 现在你注意kinit的处理，你去取你的邮件。你打开邮件客户端。这个程序查找一张邮件服务的票但没有找到（你还没取过你的邮件）。客户端用票据授权票去申请一张邮件服务的票。 客户端为票据授权的过程生成了一个验证器，并用票据授权的口令把验证器加密。客户端把验证器送给了Charon，票据授权票，你的名字，你的工作站的地址，邮件服务的名字。票据授权服务收到了这些东西，并通过了认证检查。如果一切都通过，票据授权服务将会得到那个与你共享的口令。现在票据授权服务为你生成了一张邮件服务的票，在这个过程中生成了一个你与邮件服务共享的口令。票据授权服务把这些东西打成包送给你的工作站。包里有票和口令。在送包之前，票据授权服务用票据授权的口令把包加密。做完以后，包被送出去。 这样邮件服务票的包通过网络被送了出来。假设网络上的某人将它复制了一份。他不幸的发现包是用票据认证的口令加过密的。既然无法解密，他就不能得到邮件口令。没有口令，他就不能使用任何在网络上传送的邮件服务的票。 现在我觉得我们是安全的。你认为呢？ <br />
Euripides: 也许吧。 <br />
Athena: 也许！你就只会说这个吗！ <br />
Euripides: (大笑）别在意。你现在应该知道我处理问题的方式了。我猜我和你昨晚都工<br />
作到了半夜。 <br />
Athena: 哼！ <br />
Euripides: 好的，大半夜。实际上，这个系统似乎是完全可行的。口令的方案解决了我<br />
昨晚想到的一个问题：相互验证的问题。 <br />
稍顿。 <br />
我说一下好吗？ <br />
Athena: (有点冷淡）请便。 <br />
Euripides: 你真好。(Euripides清了清自已的嗓子）昨晚，当口令和验证器在我脑子里转的时候，我想去找出这个系统新的问题，我想我发现了一个很严重的问题。我下面就演示一下。 <br />
假设你厌倦了现在的工作，决定换一个。你想用公司的激光打印机打印求职信，把它们送给猎头和其它的雇主。于是你输入打印命令，命令去取得服务票，然后把票送到打印机。这是你认为它应该被送到的地方。实际上你并不知道你的请求被送到了正确的打印服务器。 假设一些无耻的人－－比如说你的老板－－调整了系统，把你的请求送到了他办公室的打印机。他的打印服务不关心票的内容。它告诉你的工作站服务已准备好打印你的文件。打印命令被送到了假的打印服务器，你有麻烦了。 我从相反的方向表达了相同的问题。用口令和验证器，Charon能够保护的它的服务器防止错误的用户使用，但它不能保护它的用户使用错误的服务器。系统需要为客户端程序提供一种验证服务器的方法，在它向服务器发送敏感信息之前。系统必须允许交互验证。 但口令的方案解决了这个问题。让我们回到打印服务器的场景。我想要打印客户程序确<br />
认它送交的服务是合法的服务。 这就是程序要做的。我输入打印命令并给出一个文件名。这时我已经有了打印服务票和口令。客户程序用密码生成了一个验证器，然后把验证器和票送给了假设的打印服务器。客户端这时还没有送打印文件，它在等待从服务的返回。 真的服务收到票和验证器，把票解密并得到口令，然后用口令解开验证器。这样服务端做完了所有的认证。 测试已经确认了我的身份。现在服务程序要准备一个响应包来证实它自已的身份。它用口令加密了返回包，并把包送给了等待的客户端。 客户端收到了包并试图用口令把它解开。如果包被正确的解开得到了正确的服务器响应信息，客户端程序就知道了这个服务器是合法的服务器。然后这时客户端向它发出打印命令。 假设我的老板改变了一下系统使得他的打印机看起来好像是我想要用的那个。我的客户端送了票和验证器给它并等待它的响应。假冒的打印服务无法生成正确的响应因为它无法把票解开并得到口令。这样的话客户端就不会送打印命令给它因为客户端没有得到正确的<br />
响应。最后客户端放弃等待并退出。我的打印没有完成，但至少我的求职信不会放在我的<br />
对头的桌子上。<br />
好啊，我想我们有了Charon认证系统的坚实的基础。 <br />
Athena: 也许。不管怎么说，我不喜欢Charon这个名字。 <br />
Euripides: 你不喜欢吗？什么时候？ <br />
Athena: 我从来都不喜欢，因为它的名字听起来没意义。有一天我和我荷迪斯（冥王)叔<br />
叔<br />
谈到了这个，他推荐了另一个名字：冥王的三个头的看门狗。 <br />
Euripides: 啊，你是说&ldquo;Cerberus&quot;. <br />
Athena: 你说什么语言啊！&quot;Cerberus&quot;实际上是。。。 <br />
Euripides: 哦，不叫这个吗？ <br />
Athena: 当然，谁让你是罗马人！而我是希腊人，它是一条希腊的看门狗，它的名字是<br />
&rdquo;<br />
Kerberos&ldquo;，&rdquo;Kerberos&ldquo;是&lsquo;K&rsquo;打头的。 <br />
Euripides: 好吧，好吧，别发火。我同意这个名字。实际上，它有一个好的脖环。再见<br />
吧，Charon,欢迎你，Kerberos. <br />
后记 <br />
这篇对话是于1988年写的，是为了帮助读者理解Kerberos V4的运行方式。经过了这么多年，它仍然非常好的服务于此。当我把这篇文章转换成HTML的时候，我惊讶的发现这个文档对Kerberos　V5仍然非常有用。虽然很多东西改变了，但核心概念并没有变。实际上，Kerberos V5对Kerberos只做了两处改变。 <br />
第一处改变是因为意识到验证器用少于五分钟的有效期不足以防止攻击者进行重演，如果攻击者是用一个程序自动的截取票和验证器并进行重演的话。 在Kerberos V5中，验证器真正的只能用一次因为服务器用&lsquo;重演缓冲区&rsquo;保存了最近一次提交的验证器的信息。如果攻击者试图截取验证器并重用它，&lsquo;重演缓冲区&rsquo;会发现验证器已经被提交了。 <br />
第二个主要改变是Kerberos送给kinit服务票的时候，票不再是用用户的口令加密。它已经用票据授权服务的口令加过密了。票据授权服务的票被用来获取其它票的时候，它直接就被传输了。因此票不需要再用用户的口令加密一次。（服务器响应的其它部分，如口令，仍然是用用户的口令加密的。） 一个类似的改变也应用到票据授权服务协议；从票据授权服务返回的票也不再用票据授<br />
权服务的口令来加密了，因为它所包含的票已经被对应的服务的口令加过密了。举例来说<br />
，<br />
Kerberos V4的包像这样： <br />
KDC_REPLY = {TICKET, client, server, K_session}K_user <br />
意思是：｛｝中的内容是用K_user来加密的。 <br />
TICKET = {client, server, start_time, lifetime, K_session}K_server <br />
在Kerberos V5中，KDC_REPLY现在看起来像这样： <br />
KDC_REPLY = TICKET, {client, server, K_session}K_user <br />
(注意：票已经不再用K_user来加密了) <br />
当然，Kerberos V5中还有许多新特性。用户可以在另一个网络中安全的提交他们的票；并且，用户可以把他们的一部分认证权转给服务器，这样服务器就可以作为用户的代理。其它的新特性包括：用更好的加密算法替换了DES加密算法，如三重DES加密。读者如果对V<br />
4<br />
与V5的变化感兴趣的话，可以读一下&quot;The Evolution of <br />
the Kerberos Authentication System&quot;,作者是Cliff Neumann和Theodore Tso. 我希望你能对这篇介绍Kerberos协议的文章感兴趣。我祝愿你在未来的探索中更进一步<br />
本文来自CSDN博客，转载请标明出处：<a href="http://blog.csdn.net/zns2002/archive/2006/02/07/593872.aspx">http://blog.csdn.net/zns2002/archive/2006/02/07/593872.aspx</a></p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/information/730.htm</link>
			<title><![CDATA[2010网页设计趋势(下)]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[网络咨讯]]></category>
			<pubDate>Sat,26 Jun 2010 01:04:27 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=730</guid>
		<description><![CDATA[<p>各位看官，上回说到2010网页设计出现了新趋势是印刷风格和简约主义，除此之外还有什么样的潮流新风呢？说时迟那时快，续文已贴上，且听作者一一道来）</p>
<p><strong>CSS3 技术</strong> <br />
<br />
不确定你可以利用CSS3吗？再想想。网络先锋如Andy Clarke 和 Jeremy Keith一直提倡网页设计要&ldquo;逐步加强&rdquo;。<br />
<br />
逐步增强是指在网站设计师时要兼顾到旧版浏览器的可用性，而&ldquo;增强&rdquo;则是针对喜欢最新技术的用户。<br />
<br />
在这样的设计阵营，你利用可以尽情利用CSS3属性的优势，如圆角，边框背景和文本框阴影。新版浏览器用户会看到一个很好的版本，并且对旧版本用户（ IE6同学，我就不每次都点名了）将看到较为基本的版本。<br />
<br />
<strong>CSS3 动画</strong> <br />
在网络上动画经历了很多阶段。起初，我们只能用GIF动画图片。然后，我们又几乎限于Flash。现在，我们可以选择的有Flash，Silverlight，以及GIF，JavaScript和甚至乎CSS3。CSS3更轻量，更易用，可创造令人难忘的微妙的动画。<br />
<br />
<a href="http://media.24ways.org/2009/14/5/index.html"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/24ways.org.jpg" /></a><br />
<br />
<a href="http://neutroncreations.com/blog/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/neutroncreations.com.gif" /></a><br />
&nbsp;&nbsp; <strong>圆角</strong> <br />
在2005年和2006年的Web 2.0风格，使得圆角大受欢迎，恼人的问题是，在当时要实现这些可不容易。有没有固定可行的方法来建立真正的圆角。退而求其次的，大多都是利用CSS，JavaScript和图像来模拟。<br />
<br />
现在CSS3允许浏览器直接生成圆角，不仅创建轻松，而且更有效率，因为用户不必下载额外的图片或JavaScript文件。<br />
<br />
2010年，设计师正越来越多地利用浏览器的这些新功能优势。<br />
<br />
<a href="http://orderedlist.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/orderedlist.com.jpg" /></a><br />
<br />
<a href="http://alldevjobs.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/alldevjobs.com.gif" /></a><br />
<strong>图框和文本阴影</strong> <br />
在网络的早期，利用阴影创造一种立体感是早已有之（甚至有时是用过头了）。但其实并不总是那么好搞的，要给文本添加阴影，你得使用的图片，从而增加加载时间，并且维护更加困难。框架阴影需要一些图片和CSS技巧，如&ldquo;滑动门&rdquo;。<br />
<br />
CSS3具有阴影高度可定制的能力，这对于创新影响十分巨大，不仅包括阴影，还有内阴影。有创意设计师已经开始使用这些CSS3效果，模拟浮雕和压印的效果。<br />
<br />
<a href="http://www.atebits.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/atebits.jpg" /></a><br />
<br />
<a href="http://www.webdesign-sketchbook.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/webdesign-sketchbook.jpg" /></a><br />
<br />
<a href="http://www.design-newz.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/design-newz.gif" /></a><br />
<br />
<a href="http://2010.uxlondon.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/2010uxlondon.gif" /></a><br />
<strong>RGBa和半透明</strong> <br />
多年来，使用不透明性和透明度，在网络上技术上是不可能的。你有三种选择：使用平面图像模拟的透明度，使用不能跨浏览器兼容的PNG格式，或者去折腾CSS基本的透明选择器和滤镜。<br />
<br />
CSS3使得设计师在使用RGBa不透明属性时，更加稳定和自由。你可以在很多方面利用半透明的优点，其中之一就是使用半透明的颜色叠加到复杂背景时起到特别作用。之前，这种效果如果没有使用PNG是不切实际，也是不可能达到的。<br />
&nbsp;&nbsp; <br />
<a href="http://lekevicius.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/lekevicius.gif" /></a><br />
<br />
<a href="http://fuelbrandinc.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/fuelbrandinc.gif" /></a><br />
<br />
<a href="http://timvandamme.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/timvandamme.gif" /></a><br />
<strong>手机兼容设计</strong> <br />
移动网络让成千上万的用户在排队等候（无事可做）时能够检查他们的银行帐户，在地铁里可以查看最新分数，在开车时更新自己的Twitter的情况（这是一个危险的习惯？），移动网络正在茁壮成长。<br />
<br />
据我们所知，很多公司都都在考虑他们的网站是否要加入移动网络，如果是的话又会怎么样。而创新公司则已经投入巨资在开发高效的用户友好的移动版本网站。<br />
<br />
<a href="http://m.mailchimp.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/mailchimp.gif" /></a><br />
<br />
<a href="http://i.viget.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/viget.gif" /></a><br />
<br />
<a href="http://mattbangophotography.mobify.me/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/mattbangophotography.gif" /></a><br />
&nbsp;&nbsp; <strong>创新</strong> <br />
社交媒体使用率的爆炸性增长证明，人们对连接和共享东西总是热情有加的。<br />
<br />
在设计领域，我们已经看浏览和分享别人作品的趋势正在增长。作为设计师，现在我们感受着别人创造力的冲击。这不仅提高了设计质量的标准，还鼓励了共享精神，也促进了创造力和创新文化理念。<br />
<strong>清新的插画</strong> <br />
如果你像我一样，看着迪斯尼电影长大，你会欣赏动画里面每一帧的效果。我们早已淡忘了墨水和马克笔画插画的日子，工具的演变产生了一些非常有创意的方法去实现设计。<br />
<br />
很多设计师正在学习使用光滑，干爽，清晰的插图创建一个独特的感觉，这不是摄影或简单的剪贴画可以达到的。结果是出现了很多美丽动人富有吸引力的专业插画设计。<br />
<br />
<a href="http://www.foxtie.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/foxtie.gif" /></a><br />
<br />
<a href="http://www.136lofts.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/136lofts.gif" /></a><br />
<br />
<a href="http://www.morphix.si/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/morphix.si.gif" /></a><br />
<strong>纹理背景</strong> <br />
纹理图案背景在网络上没有什么新鲜的。但是，最近几个月这种技术已经出现了有趣的变化。我指的是&ldquo;微型纹理&rdquo;， 是微妙的，几乎不明显的背景纹理。<br />
<br />
<a href="http://www.interexpresso.pt/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/interexpresso.gif" /></a><br />
<br />
<a href="http://www.midtonedesign.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/midtonedesign.jpg" /></a><br />
<br />
<a href="http://nouincolor.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/nouincolor.jpg" /></a><br />
<strong>缩略图</strong> <br />
你可能会说，&ldquo;缩略图从网络出世那天早就有了。怎样么会是趋势呢？&rdquo;是的，它们一直被使用，但普遍很简单。有一个缩略图，点击一下就可以看得更大的图片。需要的功能就是这样，不过很无聊。<br />
<br />
在最近几个月，设计师们开始探讨，&ldquo;怎样才能使缩略图更精彩？&rdquo;这些探讨导致了缩略图在智能和可用性方面大大增强。<br />
<br />
<a href="http://z-index.it/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/z-index.it.jpg" /></a><br />
<br />
<a href="http://www.joshuadistler.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/JoshuaDistler.jpg" /></a><br />
<br />
<a href="http://bunton.com.au/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/bunton.com.gif" /></a><br />
<br />
<a href="http://rokkan.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/rokkan.gif" /></a><br />
<br />
<a href="http://www.adelacreative.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/adelacreative.gif" /></a><br />
<strong>水彩效果</strong> <br />
随着网络的发展，我们看到越来越多的设计师正从各种媒体来源获取灵感。毫不奇怪，艺术就是来源于此。<br />
<br />
最近出现风格之一是模拟水彩。这种轻柔优雅风格看起来总是那么清晰和平静。<br />
<br />
<a href="http://www.thecroquis.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/thecroquis.com.gif" /></a><br />
<br />
<a href="http://www.brizk.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/brizk.jpg" /></a><br />
<br />
<a href="http://www.erguvanplatin.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/ErguavanPlatin.jpg" /></a><br />
<strong>手写</strong> <br />
手写字体和草稿字体一直滥用得很厉害。基于这个原因，许多设计师避开这两种类型，出于厌恶或者因为看起来很业余的感觉。不过最近，许多设计师都发现，如果使用得当，手写风格可以传达手工艺和策划的意识。在结合上下文环境使用，会是一个功能强大的表达方式。<br />
<br />
<a href="http://www.cutler.it/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/cutler.it.jpg" /></a><br />
<br />
<a href="http://www.thisisbrandnew.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/thisisbrandnew.jpg" /></a><br />
<br />
<a href="http://www.camellie.com/index.php?x=about"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/camellie.jpg" /></a><br />
<br />
<a href="http://www.project365.co.uk/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/project365.jpg" /></a><br />
<strong>社交媒体</strong> <br />
现在人们在Facebook和Google上花更多的时间，设计师正用创新的方法来把社交媒体整合到网站上。<br />
<br />
有些设计师竟然在社交媒体网络上发布内容，然后利用他们的网站聚合。<br />
<br />
可以很有把握的说随着2010年的进一步发展，我们将看到更多的设计师创造性地整合社交媒体到网站，以更好的吸引用户。<br />
<br />
<a href="http://booneoakley.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/booneoakley.gif" /></a><br />
<br />
<a href="http://www.modernista.com/7/index.php"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/Modernista%21.gif" /></a><br />
<strong>固定元素</strong> <br />
现在，浏览器可以更好地支持元素position: fixed属性，我们看到这个属性的一些巧用。<br />
<br />
很多情况下，固定的元素（如固定不动的导航条）可以为目标客户更好服务，网站也更加实用。<br />
<br />
固定元素令人难忘且增强用户体验，有无数的创意用途，我们将会看到设计师利用这些优点。<br />
<br />
<a href="http://crushlovely.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/CrushLovely.jpg" /></a><br />
<br />
<a href="http://fresh01.co.za/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/fresh01.jpg" /></a><br />
<br />
<a href="http://www.jamescharlick.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/jamescharlick.gif" /></a><br />
<br />
<em>那些流行趋势是你在追随的？还有其他什么样的新兴的趋势？欢迎讨论 </em><br />
<br />
来源：<a href="http://www.webdesignerdepot.com/2010/05/web-design-trends-for-2010/">webdesignerdepot</a> <br />
编译：<a href="http://www.mazingtech.com/">Mazingtech</a>（只欢迎带链接的转载）<br />
&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/information/729.htm</link>
			<title><![CDATA[2010网页设计趋势(上)]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[网络咨讯]]></category>
			<pubDate>Sat,26 Jun 2010 01:03:21 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=729</guid>
		<description><![CDATA[<p>&nbsp;</p>
<p>纯粹主义者会说，伟大的设计是永恒的。是的，在一个理想世界中，我们可以忽视趋势与流行。<br />
但是实事求是地讲，跟踪和融入设计的趋势是很有价值的，尤其是网站方面。让我们面对现实：<strong>网络时刻在迅速变化，而不像其他媒体，网站设计的趋势不再仅仅受美学驱动。</strong><strong>技术是不断变化的，媒介的能力和手段都在随之而发生巨大变化。</strong>2010年，我们看到设计师在网页设计方面不断推陈出新，形成了以下明显的趋势...<br />
&nbsp;</p>
<p><a href="http://www.webdesignerdepot.com/2010/05/web-design-trends-for-2010/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/thumb.jpg" width="200" height="160" /></a><br />
<br />
&nbsp;<br />
印刷式设计 <br />
印刷设计一直都是网页设计的灵感来源。网页设计已经有了一段的历史，足够形成一个强劲的没有印刷设计经验的设计师核心。而结果我们看到更多的灵感是来自于印刷，似乎这些设计师不仅仅是网站设计。<br />
&nbsp;&nbsp; 衬线字体 <br />
印刷的最重要问题之一是可读性。印刷设计师们总是倾向于衬线字体，因为这种字体边缘明显，提高可视效果，使字形更容易识别。<br />
<br />
无衬线字体，一般认为它更容易在屏幕上阅读。但是，随着越来越多的用户浏览分辨率的提高和字体平滑技术的改进，衬线字体显示正文文本可读性十分良好。<br />
<br />
<a href="http://forabeautifulweb.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/forabeautifulweb.gif" /></a><br />
<br />
<a href="http://secondandpark.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/secondandpark.com.gif" /></a><br />
<br />
<a href="http://duchyoriginals.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/duchyoriginals.jpg" /></a><br />
大标题 <br />
印刷设计师一直使用的大标题，以吸引不同年龄层的注意。如果期望别人来读，印刷材料的形式已经有很深的影响。如果你看到一个沉闷的小册子赖在办公桌上，你都懒得捡起来？不是吗？ <br />
<br />
这一趋势开始于2009年，目前在普及。大标题已证明更有吸引力和明晰沟通。<br />
<br />
<a href="http://koffieverkeerd.be/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/koffieverkeerd.jpg" /></a><br />
<br />
<a href="http://37designs.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/37designs.gif" /></a><br />
<br />
<a href="http://trentwalton.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/trentwalton.gif" /></a><br />
<br />
<a href="http://www.maurivan.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/maurivan.gif" /></a><br />
多列布局 <br />
设计人员的工作往往受限于手段和媒介。跟印刷不同，网页是可以滚动的，因为它没有纸张尺寸的限制。因而使用多列可让你在同一空间呈现更多的内容。<br />
<br />
现在，屏幕分辨率在增加，网格布局已到来，更多的设计师正在网页设计上适应这种方法，使得网站更易用，容纳的内容也更加多。<br />
<br />
<a href="http://www.zaum.co.uk/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/wwwzaumcouk.gif" /></a><br />
<br />
<a href="http://www.leidsfilmfestival.nl/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/leidsfilmfestival.jpg" /></a><br />
<br />
<a href="http://www.rogerburkhard.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/rogerburkhard.gif" /></a><br />
&nbsp;&nbsp; 大幅配图 <br />
一张好图片胜过千言万语。因为在网络之前，印刷品的图片（分辨率更高）已经有了相当的影响，现在宽带接入使得大图片的使用更具可行性。<br />
<br />
我们看到越来越多的网站使用大幅的，给人印象深刻的图片来吸引用户，创造一个身临其境的体验。<br />
&nbsp;&nbsp; <br />
<a href="http://www.thetouchagency.co.uk/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/thetouchagency.jpg" /></a><br />
<br />
<a href="http://www.porsche.com/usa/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/porsche.jpg" /></a><br />
<br />
<a href="http://www.cathedralmountain.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/cathedralmountain.jpg" /></a><br />
<br />
<a href="http://www.atlantis.com/default.aspx"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/atlantis.jpg" /></a><br />
&nbsp;&nbsp; 图表和资讯图 <br />
印刷设计师多年来一直使用图形来传达复杂的信息。最为普遍常见就在杂志和年度报告。<br />
<br />
对于那些复杂的关系和比例，纯文本是很难表达的，图形是一种很好的沟通的方式。资讯图像往往有一个简单而丰富的视觉外观，越来越多更多的设计师都采用资讯图像，或者模仿这种设计风格。<br />
&nbsp;&nbsp; <br />
<a href="http://www.ffranz.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/ffranz.jpg" /></a><br />
<br />
<a href="http://www.digitalpodge.co.uk/2009/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/digitalpodge.gif" /></a><br />
<br />
<a href="http://www.worldofmerix.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/worldofmerix.com.gif" /></a><br />
<br />
<a href="http://webtrendmap.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/webtrendmap.gif" /></a><br />
简约 <br />
安东尼&middot;德&middot;圣-埃克苏佩里曾说过，&ldquo;完美就是多一点则太多，少一点则太少。&rdquo; 简洁设计的优点很多。<br />
<br />
希克斯定律告诉我们，多出的每一个选择，都需要增加时间来做决定。此外，信号噪音的理论告诉我们，给网站（信号）的信息和功能添加额外的东西，只能令到网站设计效果更差（噪音）。<br />
<br />
简单的设计更容易使用和理解，信息传播也更加明确。<br />
极简和网格设计 <br />
极简主义是功能强大，但难以掌握。它仅仅包含的基本要素，多余的一切都抛弃，结果是呈现出元素的最大影响力。<br />
<br />
极简设计需要一个强大的行之有效的网格系统。一般的，设计会留有足够的空白，所以如果没有这种网格，一个简约的设计会让人感到截断的和草率的。网格就是赋予它组织和结构。<br />
<br />
<a href="http://www.rga.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/rgacom.gif" /></a><br />
<br />
<a href="http://www.prettyproduction.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/PrettyProduction.gif" /></a><br />
<br />
<a href="http://www.richbrown.info/about.html"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/richbrowninfo.jpg" /></a> <br />
单页布局 <br />
有几种方法可以简化设计。单页布局展示了其中两种方法：隐藏和删除。<br />
<br />
有效的单页布局会隐藏掉那些次要的元素。如果用户希望看到这些元素之一，只需点击一下就呈现出来。这比什么都显示出来更有效果，因为那样会使页面复杂和压抑。<br />
<br />
同样，单页布局背后的原则决定了那些额外的页面是没必要的。随着强大的JavaScript库兴盛和网络速度提高，许多网站现在已经没必要使用几个页面。设计人员可以轻松地将信息容纳到一个页面上，不会让用户为层层分级的页面感到厌烦。<br />
<br />
<a href="http://appear.dk/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/appear.dk.jpg" /></a><br />
<br />
<a href="http://www.bountybev.com/home.html"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/bountybev.jpg" /></a><br />
<br />
<a href="http://www.daggerfin.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/daggerfin.jpg" /></a><br />
巨型的留白空间 <br />
在网站设计之初，我们没有太多的屏幕可以工作，所以并没有表现出很大的空白。如果你曾经尝试为640 &times; 480分辨率的网站做设计，我说的是什么，你懂的。<br />
<br />
现在我们有了更高的分辨率，还可以使用JavaScript隐藏和显示元素，利用留白空间已经容易得多。<br />
<br />
空间留白是良好设计至关重要的一部分。给眼睛一个休息的地方。很自然的就提高了设计质量。而且通过元素间距也更容易表达它们之间的关联性。<br />
<br />
<a href="http://www.getfinch.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/getfinch.gif" /></a><br />
<br />
<a href="http://www.fellswoop.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/fellswoop.gif" /></a><br />
<br />
<a href="http://www.vertigo.com.mk/vertigo.html"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/vertigo.com.mk.gif" /></a><br />
<br />
<a href="http://www.bythepond.co.uk/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/bythepondcouk.jpg" /></a><br />
&nbsp;&nbsp; 版式布局 <br />
在以前，我们在控制展示内容的时候，仅仅限于少数可选择&ldquo;网页安全字体&ldquo;，现在我们有了更广泛的工具来丰富我们的排版。<br />
<br />
Web设计者一直喜欢使用型式作为沟通信息的一个微妙工具。随着控制和能力的增强，我们将看到更多的设计师会把印刷样式的排版的作为设计元素重点。<br />
<br />
<a href="http://criticalzero.co.uk/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/criticalzero.jpg" /></a><br />
<br />
<a href="http://futureofwebdesign.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/futureofwebdesign.com.jpg" /></a><br />
<br />
<a href="http://blakeallendesign.com/"><img alt="2010网页设计趋势 MazingTech.Com翻译" src="http://netdna.webdesignerdepot.com/uploads/trends_2010/blakeallendesign.com.jpg" /></a><br />
（待续） <br />
<br />
来源：<a href="http://www.webdesignerdepot.com/2010/05/web-design-trends-for-2010/">webdesignerdepot</a> <br />
编译：<a href="http://www.mazingtech.com/">Mazingtech</a><br />
&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/study/728.htm</link>
			<title><![CDATA[CISCO完全试验手册（27个试验拓扑+详细步骤） ]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Sat,12 Jun 2010 11:48:26 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=728</guid>
		<description><![CDATA[<div style="position: relative; word-wrap: break-word; font-size: 10pt; word-break: break-all">
<div><b>BCN</b><b>试验</b></div>
<div>&nbsp;</div>
<div><b><br />
</b></div>
<div><b>目</b><b> </b><b>录</b></div>
<div>&nbsp;</div>
<div><b>BCN_P52_VLAN&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 3</b></div>
<div>&nbsp;</div>
<div><b>BCN_P83_VTP&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 7 </b></div>
<div>&nbsp;</div>
<div><b>BCN_P140_STP&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 12</b></div>
<div>&nbsp;</div>
<div><b>BCN_P206_RIP_V1&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 22</b></div>
<div>&nbsp;</div>
<div><b>BCN_P232_RIP_V2&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 26</b></div>
<div>&nbsp;</div>
<div><b>BCN_P323_OSPF&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 30</b></div>
<div>&nbsp;</div>
<div><b>BCN_P356_HSRP&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 39</b></div>
<div>&nbsp;</div>
<div><b>BCN_P384_ACL&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 53</b></div>
<div>&nbsp;</div>
<div><b>BCN_P415_NAT&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 48</b></div>
<div>&nbsp;</div>
<div><b>BCN_P448_SNMP&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 57</b></div>
<div>&nbsp;</div>
<div><b>BCN_RIP_</b><b>额外</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 61</b></div>
<div>&nbsp;</div>
<div><b>BCN_</b><b>单臂路由</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 64</b></div>
<div>&nbsp;</div>
<div><b>项目实践</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 69</b></div>
<div>&nbsp;</div>
<div><b>BGP</b><b>介绍</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 91</b></div>
<div>&nbsp;</div>
<div><b>EIGRP</b><b>介绍</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 94</b></div>
<div>&nbsp;</div>
<div><b>OSPF</b><b>与</b><b>EIGRP</b><b>的比较</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 96</b></div>
<div>&nbsp;</div>
<div><b>IS-IS&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 100</b></div>
<div>&nbsp;</div>
<div><b>路由器密码恢复</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 104</b></div>
<div>&nbsp;</div>
<div><b>交换机密码恢复</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 113</b></div>
<div>&nbsp;</div>
<div><b>静态路由故障排除</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 114</b></div>
<div>&nbsp;</div>
<div><b>RIP</b><b>路由故障排除</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 116</b></div>
<div>&nbsp;</div>
<div><b>OSPF</b><b>路由故障排除</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 118</b></div>
<div>&nbsp;</div>
<div><b>EIGRP</b><b>路由故障排除</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 121</b></div>
<div>&nbsp;</div>
<div><b>BGP</b><b>路由故障排除</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 122</b></div>
<div>&nbsp;</div>
<div><b>IS</b><b>－</b><b>IS</b><b>路由故障排除</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 124</b></div>
<div>&nbsp;</div>
<div><b>再分发路由故障排除</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 125</b></div>
<div>&nbsp;</div>
<div><b>华为和思科路由器的互联配置实例</b><b>&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot; 127</b></div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b></div>
<div><b>实验目标：</b></div>
<div>通过配置vlan、中继、以太通道优化一个跨交换机的网络。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106699gNR1.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image002" src="http://img1.51cto.com/attachment/200811/19/18684_1227106700lbHl.gif" height="123" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><b>实验要求：</b></div>
<div>1、 在两台2950交换机上创立VLAN10、VLAN20、VLAN30和VLAN40。</div>
<div>2、 把两个交换机上的interface f0/21 分配给VLAN10，interface f0/22 分配给VLAN20，interface f0/23 分配给VLAN30，interface f0/24 分配给VLAN40。</div>
<div>3、 每台交换机的interface f0/5 配置为两台交换机的中继端口，实现VLAN数据传输。</div>
<div>4、 配置两台交换机的interface f0/1 ，interface f0/2 的端口做以太通道中继线路。</div>
<div><b>实验步骤：</b></div>
<div>1、交换机A配置过程</div>
<div>Switch&amp;gt;en</div>
<div>Switch#vlan database</div>
<div>Switch(vlan)#vlan 10</div>
<div>Switch(vlan)#vlan 20</div>
<div>Switch(vlan)#vlan 30</div>
<div>Switch(vlan)#vlan 40</div>
<div>Switch(vlan)#exit</div>
<div>(--在交换机上配置VLAN10-40--)</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950A</div>
<div>(--将switch重命名为：2950A--)</div>
<div>2950A(config)#int f0/1</div>
<div>2950A(config-if)#switch mode trunk</div>
<div>2950A(config-if)#int f0/2</div>
<div>2950A(config-if)#switch mode trunk</div>
<div>2950A(config-if)#int f0/5</div>
<div>2950A(config-if)#switch mode trunk</div>
<div>2950A(config-if)#exit</div>
<div>(--将f0/1、f0/2、f0/5配置为中继端口--)</div>
<div>2950A(config)#int f0/21</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 10</div>
<div>2950A(config-if)#int f0/22</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 20</div>
<div>2950A(config-if)#int f0/23</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 30</div>
<div>2950A(config-if)#int f0/24</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 40</div>
<div>2950A(config-if)#exit</div>
<div>(--将f0/21、f0/22、f0/23、f0/24端口划分到指定vlan--)</div>
<div>2950A(config)#end</div>
<div>2950A#sh int f0/1 swi</div>
<div>2950A#sh int f0/2 swi</div>
<div>2950A#sh int f0/5 swi</div>
<div>2950A#sh vla bri</div>
<div>(--查看f0/1、f0/2、f0/5端口和vlan的配置情况--)</div>
<div>2950A(config)#int ran f0/1 -2</div>
<div>2950A(config-if-range)#channel-group 1 mode on</div>
<div>2950A(config-if-range)#exit</div>
<div>(--将f0/1、f0/2端口配置为通道--)</div>
<div>2950A(config)#end</div>
<div>2950A#sh eth 1 sum</div>
<div>(--查看通道配置情况--)</div>
<div>2、交换机B配置过程</div>
<div>Switch&amp;gt;en</div>
<div>Switch#vlan database</div>
<div>Switch(vlan)#vlan 10</div>
<div>Switch(vlan)#vlan 20</div>
<div>Switch(vlan)#vlan 30</div>
<div>Switch(vlan)#vlan 40</div>
<div>Switch(vlan)#exit</div>
<div>(--在交换机上配置VLAN10-40--)</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950B</div>
<div>(--将switch重命名为：2950B--)</div>
<div>2950B (config)#int f0/1</div>
<div>2950B (config-if)#switch mode trunk</div>
<div>2950B (config-if)#int f0/2</div>
<div>2950B (config-if)#switch mode trunk</div>
<div>2950B (config-if)#int f0/5</div>
<div>2950B (config-if)#switch mode trunk</div>
<div>2950B (config-if)#exit</div>
<div>(--将f0/1、f0/2、f0/5配置为中继端口--)</div>
<div>2950B (config)#int f0/21</div>
<div>2950B (config-if)#switchport mode access</div>
<div>2950B (config-if)#switchport access vlan 10</div>
<div>2950B (config-if)#int f0/22</div>
<div>2950B (config-if)#switchport mode access</div>
<div>2950B (config-if)#switchport access vlan 20</div>
<div>2950B (config-if)#int f0/23</div>
<div>2950B (config-if)#switchport mode access</div>
<div>2950B (config-if)#switchport access vlan 30</div>
<div>2950B (config-if)#int f0/24</div>
<div>2950B (config-if)#switchport mode access</div>
<div>2950B (config-if)#switchport access vlan 40</div>
<div>2950B (config-if)#exit</div>
<div>(--将f0/21、f0/22、f0/23、f0/24端口划分到指定vlan--)</div>
<div>2950B (config)#end</div>
<div>2950B#sh int f0/1 swi</div>
<div>2950B#sh int f0/2 swi</div>
<div>2950B#sh int f0/5 swi</div>
<div>2950B#sh vla bri</div>
<div>(--查看f0/1、f0/2、f0/5端口和vlan的配置情况--)</div>
<div>2950B (config)#int ran f0/1 -2</div>
<div>2950B (config-if-range)#channel-group 1 mode on</div>
<div>2950B (config-if-range)#exit</div>
<div>(--将f0/1、f0/2端口配置为通道--)</div>
<div>2950B (config)#end</div>
<div>2950B#sh eth 1 sum</div>
<div>(--查看通道配置情况--)</div>
<div><b>实验现场：</b></div>
<div>在查看通道配置情况时，出现POL（SD）即Down状态。</div>
<div>分析原因：配置通道操作顺序所引致</div>
<div>操作方法：配置好其它所有选项后，最后再配置通道</div>
<div>解决方法：进入2950B (config-if-range)#模式下，删除通道，然后将端口shutdown，等接口显示为down后，再输入：no sh，重新激活端口。端口显示为up后，再进行配置通道。</div>
<div><b>实验心得:</b></div>
<div>1、switch(vlan)#no vlan 20 name cisco (后面不能跟名字)</div>
<div>2、switch(config-if)#no switchport access vlan 20 (后面不能跟vlan号)</div>
<div>3、switch (config-if-range)#channel-group 1 mode on (通道组号取值范围1-64)</div>
<div>4、switch(config-if)#switchport mode access (定义接入链路)</div>
<div>5、删除vlan后，端口不会自动回到默认vlan1，需要手动配置。</div>
<div>6、2900交换机不支持通道，配置前应先查看说明书。</div>
<div>7、vlan1,vlan1001-1005不能删除，vlan1用来传递vtp通告或控制信息，而vlan1001-1005留给令牌环。</div>
<div>8、vlan1-1005为基本vlan，vlan1006-4095为扩展vlan，这个最大值来源于802.1q中的vlan ID值.</div>
<div>9、vlan1-4094的配置信息保存在vlan.dat文件中，可通过show flash:查看。</div>
<div>10、删除vlan 后，原属于该vlan 的端口不会自动回到vlan1，需要手到配置。</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b></div>
<div><b>实验目标：</b></div>
<div>在多个交换机组成LAN的环境中利用VTP 来管理VLAN。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106700GtzC.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image003" src="http://img1.51cto.com/attachment/200811/19/18684_12271067012C2R.gif" height="227" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><b>实验要求：</b></div>
<div>5、 在2950A交换机上创建VTP域名：cisco，将2900和2950B配置为：client模式，并查看2900B和2900是否能学到域名。</div>
<div>6、 在2950A交换机上创立VLAN10、VLAN20，并查看2900B和2900是否能学到VLAN信息。</div>
<div>7、 在2950A交换机上设置VTP域密码后，创建VLAN30、VLAN40，查看2900B和2900是否能学到新创建的VLAN信息。</div>
<div>8、 在2950A上启用修剪。</div>
<div>9、 将2950B配置为：transparent，查看VTP信息的变化。</div>
<div>10、 设置所有交换机设置为版本2。</div>
<div>11、 将2950B从cisco域删除，然后再添加到cisco域中。</div>
<div>12、 清除交换机所有配置。</div>
<div>&nbsp;</div>
<div><b>实验步骤：</b></div>
<div>1、要求一操作过程</div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950A</div>
<div>(--将switch重命名为：2950A--)</div>
<div>2950A(config)#int ran f0/1 -3</div>
<div>2950A(config-if-range)#switchport mode trunk</div>
<div>2950A(config-if-range)#exit</div>
<div>(--将f0/1、f0/2、f0/3配置为中继端口--)</div>
<div>2950A(config)#int ran f0/1 -2</div>
<div>2950A(config-if-range)#channel-group 1 mode on</div>
<div>2950A(config-if-range)#exit</div>
<div>(--将f0/1、f0/2端口配置为通道--)</div>
<div>2950A(config)#vtp domain cisco</div>
<div>(--配置域名为：cisco--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950B</div>
<div>(--将switch重命名为：2950B--)</div>
<div>2950B(config)#int ran f0/1 -2</div>
<div>2950B(config-if-range)#switchport mode trunk</div>
<div>2950B (config-if-range)#int f0/4</div>
<div>2950B (config-if)#switch mode trunk</div>
<div>2950B(config-if-range)#exit</div>
<div>(--将f0/1、f0/2、f0/4配置为中继端口--)</div>
<div>2950B(config)#int ran f0/1 -2</div>
<div>2950B(config-if-range)#channel-group 1 mode on</div>
<div>2950B(config-if-range)#exit</div>
<div>(--将f0/1、f0/2端口配置为通道--)</div>
<div>2950B(config)#vtp mode client</div>
<div>(--配置为客户端模式--)</div>
<div>2950B(config)#end</div>
<div>2900#sh vtp sta</div>
<div>(--查看是否学到域名信息--)</div>
<div>&Oslash; <b>进入2900</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2900</div>
<div>(--将switch重命名为：2900--)</div>
<div>2900(config)#int ran f0/3</div>
<div>2900(config-if)#switchport mode trunk</div>
<div>2900 (config-if)#switchport trunk encapsulation dotlp</div>
<div>2900(config-if)#exit</div>
<div>2900(config)#int ran f0/4</div>
<div>2900(config-if)#switchport mode trunk</div>
<div>2900 (config-if)#switchport trunk encapsulation dot1q</div>
<div>2900(config-if)#exit</div>
<div>(--将f0/3、f0/4配置为中继端口，并重新封装为802.1q--)</div>
<div>2900#vlan data</div>
<div>2900(vlan)# vtp client</div>
<div>2900(vlan)#exit</div>
<div>(--配置为客户端模式--)</div>
<div>2900(config)#end</div>
<div>2900#sh vtp sta</div>
<div>(--查看是否学到域名信息--)</div>
<div>2900#sh vtp sta</div>
<div>(--查看VTP的配置情况--)</div>
<div>2、要求二操作过程</div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>2950A #vlan database</div>
<div>2950A (vlan)#vlan 10</div>
<div>2950A (vlan)#vlan 20</div>
<div>2950A (vlan)#exit</div>
<div>(--在交换机上配置VLAN10和VLAN20--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下操作：</b></div>
<div>2950B#sh vla bri</div>
<div>(--查看是否学到服务器2950A上的VLAN信息--)</div>
<div>&Oslash; <b>进入2900</b><b>交换机，进行以下操作：</b></div>
<div>2900#sh vla bri</div>
<div>(--查看是否学到服务器2950A上的VLAN信息--)</div>
<div>3、要求三操作过程</div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>2950A(config)#vtp password cisco</div>
<div>(--配置域密码：cisco--)</div>
<div>2950A #vlan database</div>
<div>2950A (vlan)#vlan 30</div>
<div>2950A (vlan)#vlan 40</div>
<div>2950A (vlan)#exit</div>
<div>(--在交换机上配置VLAN30和VLAN40--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下操作：</b></div>
<div>2950B#sh vla bri</div>
<div>(--查看是否学到服务器2950A上的VLAN30和VLAN4信息--)</div>
<div>&Oslash; <b>进入2900</b><b>交换机，进行以下操作：</b></div>
<div>2900#sh vla bri</div>
<div>(--查看是否学到服务器2950A上的VLAN30和VLAN40信息--)</div>
<div>4、要求四操作过程</div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>2950A(config)#vtp pruning</div>
<div>(--在服务器模式2950A上启用修剪功能--)</div>
<div>5、要求五操作过程</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>2950B(config)#vtp mode transparent</div>
<div>(--将客户模式2950B改为透明模式--)</div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>2950A #vlan database</div>
<div>2950A (vlan)#vlan 50</div>
<div>2950A (vlan)#exit</div>
<div>(--在交换机上配置VLAN50--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下操作：</b></div>
<div>2950B#sh vla bri</div>
<div>(--查看是否学到服务器2950A上的VLAN50信息--)</div>
<div>6、要求六操作过程</div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>2950A(config)#vtp version 2</div>
<div>(--将2950A的版本1改为版本2--)</div>
<div>2950B， 2900交换机<b>版本自动改为版本</b><b>2</b>模式</div>
<div>7、要求七操作过程</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>2950B(config)#vtp domain zhangsan</div>
<div>(--将2950B退出cisco域--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>2950B(config)#vtp domain lishi</div>
<div>2950B(config)#vtp domain cisco</div>
<div>(--将2950B添加到cisco域--)</div>
<div>8、要求八操作过程</div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>2950A＃erase nvram</div>
<div>2950A＃del vlan.dat</div>
<div>2950A＃reload</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>2950B＃erase nvram</div>
<div>2950B＃del vlan.dat</div>
<div>2950B＃reload</div>
<div>&Oslash; <b>进入2900</b><b>交换机，进行以下配置：</b></div>
<div>2900＃erase nvram</div>
<div>2900＃del vlan.dat</div>
<div>2900＃reload</div>
<div>提示是否保存时输入：NO，回车</div>
<div><b>实验现场：</b></div>
<div>在配置VTP时，2950和2900不能同步VTP信息。</div>
<div>分析原因：2900默认封装方式为ISL</div>
<div>操作方法：配置好中继后，把端口封装模式改为802.1q</div>
<div>解决命令：2900(config)#int ran f0/3</div>
<div>2900(config-if)#switchport mode trunk</div>
<div>2900 (config-if)#switchport trunk encapsulation dot1q</div>
<div>2900(config-if)#exit</div>
<div>&nbsp;</div>
<div><b>实验心得:</b></div>
<div>1、配置VTP时，交换机的密码必须一致，且必须设置密码，否则不能同步VTP信息。</div>
<div>2、配置时，所有交换机的版本设置为2，即尽量用新版本。</div>
<div>3、将一个新的交换机加入的VTP域时，一定要将其的配置号调为0。</div>
<div>4、配置VTP域名时，一定要注意大小写。</div>
<div>5、查看VTP版本时，要查看下方VTP V2 mode：后面的值为：Enabled时才为版本2。</div>
<div>6、配置完域名后，交换机除非把信息清空，否则永远必须有一个域名。</div>
<div>7、VTP服务器模式只能配1-1005，与VTP客户模式文件一起保存到：Flash：Vlan.bat中；而VTP透明模式能配1-1005，以及扩展Vlan 1006-4094，文件保存到Flash：Vlan.bat和NVRAM：Config.text中</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>一</b></div>
<div><b>实验目标：</b></div>
<div>在交换网中启用生成树协议，实现冗余备份。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106702b0Ot.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image004" src="http://img1.51cto.com/attachment/200811/19/18684_12271067025mj4.gif" height="123" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106703ZR0Q.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image005" src="http://img1.51cto.com/attachment/200811/19/18684_1227106704JTUH.gif" height="280" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>13、 在2950A交换机上创建VTP域名：cisco，设置为server模式，将其它交换机设置为：client模式，将2950A与2950D的F0/3端口、F0/4端口配置为以太通道。</div>
<div>14、 在2950A交换机上创立VLAN100、VLAN200，并将F0/2端口划分给VLAN100，F0/1端口划分给VLAN200。</div>
<div>15、 在2950B交换机上将F0/1端口、F0/2端口划分给VLAN200。</div>
<div>16、 在2950C交换机上将F0/1端口、F0/2端口划分给VLAN100。</div>
<div>17、 将2950A设置为VLAN100的根网桥后，查看STP各端口状态的情况。</div>
<div>18、 将2950D设置为VLAN200的根网桥后，查看STP各端口状态的情况。</div>
<div>19、 通过修改端口成本或端口做优先级，将阻塞端口变为转发状态。</div>
<div>20、 假设交换机2950C、2950D的F0/23端口和F0/24端口连接WEB、DNS服务器，请将这些端口配置为速端口。</div>
<div>21、 将有阻塞端口的交换机中置为上行链路，提高故障修复率。</div>
<div>22、 清除交换机所有配置。</div>
<div>23、 将拓扑改为最佳方案。</div>
<div>&nbsp;</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950A</div>
<div>(--将switch重命名为：2950A--)</div>
<div>2950A(config)#vtp domain cisco</div>
<div>(--配置域名为：cisco--)</div>
<div>2950A(config)#vtp mode server</div>
<div>(--配置VTP域模式为服务器模式，默认为此模式，可略--)</div>
<div>2950A(config)#int ran f0/3 -4</div>
<div>2950A(config-if-range)#switchport mode trunk</div>
<div>2950A(config-if-range)#exit</div>
<div>(--将f0/3、f0/4配置为中继端口--)</div>
<div>2950A(config)#int ran f0/3 -4</div>
<div>2950A(config-if-range)#channel-group 1 mode on</div>
<div>2950A(config-if-range)#exit</div>
<div>(--将f0/3、f0/4端口配置为通道--)</div>
<div>2950D#sh eth 1 sum</div>
<div>(--查看通道配置情况--)</div>
<div>2950A #vlan database</div>
<div>2950A (vlan)#vlan 100</div>
<div>2950A (vlan)#vlan 200</div>
<div>2950A (vlan)#exit</div>
<div>(--在交换机上配置VLAN100和VLAN200--)</div>
<div>2950A(config-if)#int f0/1</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 200</div>
<div>2950A(config-if)#int f0/2</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 100</div>
<div>2950A(config-if)#exit</div>
<div>(--将f0/1端口划分给vlan100，f0/2端口划分给vlan200--)</div>
<div>2950A(config)#spanning-tree vlan 100 root primary</div>
<div>2950A(config)#end</div>
<div>(--手动将2950A设置为vlan100的根网桥--)</div>
<div>2950A(config)#spanning-tree vlan 100 priority 8192</div>
<div>(--通过调整网桥优先级将2950A设置为vlan100的根网桥--)</div>
<div>2950A#show spaning-tree summary</div>
<div>(--查看VLAN的生成树配置--)</div>
<div>2950A#show spaning-tree vlan 100 detail</div>
<div>(--查看VLAN100生成树状态的详细信息--)</div>
<div>2950A#show spaning-tree vlan 200 detail</div>
<div>(--查看VLAN200生成树状态的详细信息--)</div>
<div>2950A#show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树状态的详细信息--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950B</div>
<div>(--将switch重命名为：2950B--)</div>
<div>2950B(config)#int ran f0/1 -2</div>
<div>2950B(config-if)#switchport mode access</div>
<div>2950B(config-if)#switchport access vlan 200</div>
<div>2950B(config-if)#exit</div>
<div>(--将f0/1，f0/2端口划分给vlan200--)</div>
<div>2950B#show spaning-tree summary</div>
<div>(--查看VLAN的生成树配置--)</div>
<div>&Oslash; <b>进入2950C</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950C</div>
<div>(--将switch重命名为：2950C--)</div>
<div>2950C(config)#int ran f0/1 -2</div>
<div>2950C(config-if)#switchport mode access</div>
<div>2950C(config-if)#switchport access vlan 100</div>
<div>2950C(config-if)#exit</div>
<div>(--将f0/1，f0/2端口划分给vlan100--)</div>
<div>2950C(config)#int ran f0/23 -24</div>
<div>2950C(config-if)#spanning-tree portfast</div>
<div>2950C(config-if)#exit</div>
<div>(--将f0/23，f0/24端口配置为速端口--)</div>
<div>2950C#show spaning-tree summary</div>
<div>(--查看VLAN的生成树配置--)</div>
<div>&Oslash; <b>进入2950D</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2950D</div>
<div>(--将switch重命名为：2950D--)</div>
<div>2950D(config-if)#int f0/1</div>
<div>2950D(config-if)#switchport mode access</div>
<div>2950D(config-if)#switchport access vlan 100</div>
<div>2950D(config-if)#int f0/2</div>
<div>2950D(config-if)#switchport mode access</div>
<div>2950D(config-if)#switchport access vlan 200</div>
<div>2950D(config-if)#exit</div>
<div>(--将f0/1端口划分给vlan100，f0/2端口划分给vlan200--)</div>
<div>2950D(config)#int ran f0/3 -4</div>
<div>2950D(config-if-range)#switchport mode trunk</div>
<div>2950D(config-if-range)#exit</div>
<div>(--将f0/3、f0/4配置为中继端口--)</div>
<div>2950D(config)#int ran f0/3 -4</div>
<div>2950D(config-if-range)#channel-group 1 mode on</div>
<div>2950D(config-if-range)#exit</div>
<div>(--将f0/3、f0/4端口配置为通道--)</div>
<div>2950D#sh eth 1 sum</div>
<div>(--查看通道配置情况--)</div>
<div>2950D(config)#int ran f0/23 -24</div>
<div>2950D(config-if)#spanning-tree portfast</div>
<div>2950D(config-if)#exit</div>
<div>(--将f0/23，f0/24端口配置为速端口--)</div>
<div>2950D(config)#spanning-tree vlan 200 root primary</div>
<div>2950D(config)#end</div>
<div>(--手动将2950A设置为vlan200的根网桥--)</div>
<div>2950A(config)#spanning-tree vlan 200 priority 8192</div>
<div>(--通过调整网桥优先级将2950D设置为vlan200的根网桥--)</div>
<div>2950D#show spaning-tree summary</div>
<div>(--查看VLAN的生成树配置--)</div>
<div>2950D#show spaning-tree vlan 100 detail</div>
<div>(--查看VLAN100生成树状态的详细信息--)</div>
<div>2950D#show spaning-tree vlan 200 detail</div>
<div>(--查看VLAN200生成树状态的详细信息--)</div>
<div>2950D#show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树状态的详细信息--)</div>
<div>在非根网桥上通过命令：</div>
<div><b>Switch(config)#spanning-tree uplinkfast</b></div>
<div>(--在交换机上启用上行速链路--)</div>
<div>实验完成后，清除配置命令：</div>
<div>Switch＃erase nvram</div>
<div>Switch＃del vlan.dat</div>
<div>Switch＃reload</div>
<div>提示是否保存时输入：no，回车</div>
<div>多个会话中，切换的命令：</div>
<div>同时按下ctrl + shift + 6 ，然后松开，再按X</div>
<div>可以用：show sesscion查看会话</div>
<div>或用：show host 查看会话主机</div>
<div>输入要切换到的会话编号，按回车即可。</div>
<div><b>最佳拓扑：</b></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106705U3BZ.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image006" src="http://img1.51cto.com/attachment/200811/19/18684_1227106706W68k.gif" height="242" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><b> </b></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>汇聚层</b></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>接入层</b></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>二</b></div>
<div><b>实验目标：</b></div>
<div>在交换网中启用生成树协议，实现冗余备份。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106707vfYi.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image004[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106708G9OV.gif" height="123" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106709nCHE.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image007" src="http://img1.51cto.com/attachment/200811/19/18684_12271067098g5L.gif" height="266" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106710a1EL.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image008" src="http://img1.51cto.com/attachment/200811/19/18684_1227106711pWRZ.gif" height="142" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106712DMtp.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image009" src="http://img1.51cto.com/attachment/200811/19/18684_1227106712I8cP.gif" height="142" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106713EGty.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image010" src="http://img1.51cto.com/attachment/200811/19/18684_1227106713eJgv.gif" height="142" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><b>实验要求：</b></div>
<ol>
    <li>配置交换机所有链路成中继链路</li>
    <li>配置交换机2900C为VLAN1的根网桥</li>
    <li>查看交换机各端口在不同VLAN的的STP状态</li>
    <li>交换机D上的端口情况如何，如何修改配置，使端口状态变化</li>
    <li>配置三台交换机的三种时间参数不一致，在交换机上分别使用命令：</li>
</ol>
<div>debug spanning-tree bpdu</div>
<div>关闭命令：u all</div>
<ol>
    <li>查看交换机使用哪个时间参数来发送BPDU</li>
</ol>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入2900C</b><b>交换机，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#conf t</div>
<div>Switch(config)#ho 2900C</div>
<div>(--将switch重命名为：2900C--)</div>
<div>2900C(config)#int f0/2</div>
<div>2900C (config-if)#switchport mode trunk</div>
<div>2900C (config-if)#switchport trunk encapsulation dot1q</div>
<div>2900C (config-if)#exit</div>
<div>(--将f0/2配置为中继端口--)</div>
<div>2900C (config)#spanning-tree vlan 1 root primary</div>
<div>2900C (config)#end</div>
<div>(--手动将2900C设置为vlan10的根网桥--)</div>
<div>2900C (config)#spanning-tree vlan 1 priority 8192</div>
<div>(--通过调整网桥优先级将2900C设置为vlan1的根网桥--)</div>
<div>2900C #show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树状态的详细信息--)</div>
<div>&Oslash; <b>进入2900A</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho 2900A</div>
<div>(--将switch重命名为：2900A --)</div>
<div>2900A (config)#int ran f0/1 -2</div>
<div>2900A (config-if-range)#switchport mode trunk</div>
<div>2900A (config-if)#switchport trunk encapsulation dot1q</div>
<div>2900A (config-if-range)#exit</div>
<div>(--将f0/1、f0/2配置为中继端口--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho 2950B</div>
<div>(--将switch重命名为：2950B--)</div>
<div>2950B(config)#int ran f0/1 -4</div>
<div>2950B(config-if)#switchport mode trunk</div>
<div>2950B(config-if)#exit</div>
<div>(--将f0/1，f0/2，f0/3，f0/4配置为中继端口--)</div>
<div>2950B(config)#int ran f0/2 -3</div>
<div>2950B(config-if-range)#channel-group 1 mode on</div>
<div>2950B(config-if-range)#exit</div>
<div>(--将f0/2、f0/3端口配置为通道--)</div>
<div>&Oslash; <b>进入2950D</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho 2950D</div>
<div>(--将switch重命名为：2950D--)</div>
<div>2950D(config)#int ran f0/2 -4</div>
<div>2950D(config-if)#switchport mode trunk</div>
<div>2950D(config-if)#exit</div>
<div>(--将f0/2，f0/3，f0/4配置为中继端口--)</div>
<div>2950D(config)#int ran f0/2 -3</div>
<div>2950D(config-if-range)#channel-group 1 mode on</div>
<div>2950D(config-if-range)#exit</div>
<div>(--将f0/2、f0/3端口配置为通道--)</div>
<div>2950D(config)#int ran f0/2 -3</div>
<div>2950D(config-if-range)#spanning-tree vlan 1 cost 50</div>
<div>2950D(config-if-range)#exit</div>
<div>(--修改f0/2、f0/3端口路径成本为50--)</div>
<div>2950D#show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树各端口状态--)</div>
<div>2950D(config)#int ran f0/2 -3</div>
<div>2950D(config-if-range)#no spanning-tree vlan 1 cost</div>
<div>2950D(config-if-range)#exit</div>
<div>(--恢复f0/2、f0/3端口路径成本为缺省值--)</div>
<div>2950B(config)#int f0/4</div>
<div>2950B(config-if)#spanning-tree vlan 1 port-priority 32</div>
<div>2950B(config-if)#exit</div>
<div>(--修改2950B的f0/4端口的优先级为32，注该优先值必须为16的倍数--)</div>
<div>2950D#show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树各端口状态--)</div>
<div>&Oslash; <b>进入2900A</b><b>交换机，进行以下配置：</b></div>
<div>2900A(config)#spanning-tree vlan 1 hello-time 8 （范围：1-10）</div>
<div>2900A(config)#spanning-tree vlan 1 forward-time 30 （范围：4-30）</div>
<div>2900A(config)#spanning-tree vlan 1 max-time 40 （范围：6-40）</div>
<div>2900A#debug spaning-tree bpdu</div>
<div>(--启用debug动态信息跟踪--)</div>
<div>2900A#u all</div>
<div>(--终止debug动态信息跟踪，查看BPDU间隔时间值--)</div>
<div>2900A#show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树状态的详细信息--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>2950B(config)#spanning-tree vlan 1 hello-time 6 （范围：1-10）</div>
<div>2950B (config)#spanning-tree vlan 1 forward-time 25 （范围：4-30）</div>
<div>2950B (config)#spanning-tree vlan 1 max-time 30 （范围：6-40）</div>
<div>2950B #debug spaning-tree bpdu</div>
<div>(--启用debug动态信息跟踪--)</div>
<div>2950B #u all</div>
<div>(--终止debug动态信息跟踪，查看BPDU间隔时间值--)</div>
<div>2950B #show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树状态的详细信息--)</div>
<div>&Oslash; <b>进入2950D</b><b>交换机，进行以下配置：</b></div>
<div>2950D(config)#spanning-tree vlan 1 hello-time 4 （范围：1-10）</div>
<div>2950D (config)#spanning-tree vlan 1 forward-time 18 （范围：4-30）</div>
<div>2950D (config)#spanning-tree vlan 1 max-time 25 （范围：6-40）</div>
<div>2950D #debug spaning-tree bpdu</div>
<div>(--启用debug动态信息跟踪--)</div>
<div>2950D #u all</div>
<div>(--终止debug动态信息跟踪，查看BPDU间隔时间值--)</div>
<div>2950D #show spaning-tree vlan 1 detail</div>
<div>(--查看VLAN1生成树状态的详细信息--)</div>
<div><b>实验现场：</b></div>
<div>与2900交换机构建以太通道后，不能查看通道配置信息，目前2900以过时，可用以下命令删除并重新创建以太通道：</div>
<div>Switch(config-if-range)#no channel-group 1 mode on ##删除通道##</div>
<div>Switch(config)#no int port-channel1 ##删除虚拟通道端口##</div>
<div>Switch(config-if-range)#sh ##将端口down掉##</div>
<div>Switch(config-if-range)#no sh ##端口显示down后，重新up端口##</div>
<div>Switch(config-if-range)#channel-group 1 mode on ##端口up后，重建通道##</div>
<div><b>实验心得:</b></div>
<div>1、 Cisco交换机最多同时支持128个pvst+,支持16个MST。</div>
<div>2、 一般情况下，绘制好拓扑图后，手动将最合适的交换机设置成为根网桥。</div>
<div>Switch(config)#spanning-tree vlan vlan_id root primary</div>
<div>3、 一般公司中，将各类服务器所连接的交换机端口设置为速端口。</div>
<div>4、 在有阻塞端口的交换机上配置上行链路。</div>
<div>5、 所有交换机的计时器都以根网桥时间为准，自身的时间只在拓扑发生变化时生效。</div>
<div>6、 STP用来解决二层环路问题，路由协议用来解决三层环路。</div>
<div>7、 Debug命令用来实时查看事件和问题，如果在一台非常繁忙的路由器上，debug进程会引起严重的必能下降。因此，是否在路由器启用debug进程，用户应该非常谨慎；在使用这些命令之前用户可能必须等待大约数小时或网络休止一段时间之后。此外，用户绝不要使用debug all命令&mdash;&mdash;在路器，这条命令启用与所启用的IOS特性相关的所有进程的调试。在这种情况下，用户将只能看到一页接一页的关于各种事情的消息输出，并且在一台繁忙的路器上，这可能会使其崩溃。</div>
<div>8、 配置STP时，先查看一下交换机说明书是否支持生成树。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>交换机端口镜像配置</b></div>
<div><b><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106715LS3P.jpg"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image012" src="http://img1.51cto.com/attachment/200811/19/18684_1227106716fJcl.jpg" height="339" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></b></div>
<div><b>一、思科交换机端口监听配置</b></div>
<div>CISCO交换机分为两种，在CATALYST家族中称监听端口为分析端口(analysis port)。</div>
<div>1、Catalyst 2900XL/3500XL/2950系列交换机端口监听配置(基于CLI)</div>
<div>以下命令配置端口监听：port monitor</div>
<div>例如，F0/1和F0/2、F0/5同属VLAN1，F0/1监听F0/2、F0/5端口：</div>
<div>interface FastEthernet0/1</div>
<div>port monitor FastEthernet0/2</div>
<div>port monitor FastEthernet0/5</div>
<div>port monitor VLAN1</div>
<div>2、Catalyst 4000/5000/6000系列交换机端口监听配置(基于IOS)</div>
<div>以下命令配置端口监听：</div>
<div>set span</div>
<div>例如，模块6中端口1和端口2同属VLAN1，端口3在VLAN2，端口4和5在VLAN2，端口2监听端口1和3、4、5，</div>
<div>set span 6/1,6/3-5 6/2</div>
<div><b>二、华为交换机端口监听配置</b></div>
<div>华为交换机用户手册中，端口监听被称为&ldquo;端口镜像&rdquo;（Port Mirroring）。</div>
<div>使用Huawei Lanswitch View管理系统添加一个镜像端口：</div>
<div>选择 Device Setup或Stack Setup。</div>
<div>点击 Port Mirroring。</div>
<div>点击 Add按钮。对于堆叠，点击Switch并从列表选择一个交换机。</div>
<div>点击 Reflect from并选择流量将被镜像的端口。</div>
<div>点击 Reflect to并选上面所选择的端口上的</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>一</b></div>
<div><b>实验目标：</b></div>
<div>RIP-V1路由协议的配置。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106717jP1U.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image014" src="http://img1.51cto.com/attachment/200811/19/18684_1227106718PrOD.gif" height="102" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106719hH2Y.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image015" src="http://img1.51cto.com/attachment/200811/19/18684_1227106719GYKj.gif" height="102" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106720aTlo.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image016" src="http://img1.51cto.com/attachment/200811/19/18684_1227106721iNCR.gif" height="229" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106722NDB2.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image017" src="http://img1.51cto.com/attachment/200811/19/18684_1227106723rlRF.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106724x1Dn.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image018" src="http://img1.51cto.com/attachment/200811/19/18684_1227106724uTLp.gif" height="19" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106725XOHb.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image019" src="http://img1.51cto.com/attachment/200811/19/18684_1227106726FucZ.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_12271067269v4x.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image020" src="http://img1.51cto.com/attachment/200811/19/18684_1227106727XD83.gif" height="146" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106727BDff.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image020[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106728bm75.gif" height="146" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106729Py35.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image017[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106729mZZo.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106730OXDC.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image019[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106731OQ4Q.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106731yp0M.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image021" src="http://img1.51cto.com/attachment/200811/19/18684_1227106732dXmt.gif" height="19" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>掌握RIP-V1路由协议的基本配置。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int loopback 0</div>
<div>RouterA (config-if)#ip address 192.168.10.1 255.255.255.0</div>
<div>(--设置RouterA路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterA (config-if)#int e0</div>
<div>RouterA (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterA (config-if)#ip address 172.16.8.1 255.255.255.0 secondary</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置e0口主Ip地址，以及172.16.0.0子网的辅助IP--)</div>
<div>RouterA (config-if)#int s1</div>
<div>RouterA (config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>RouterA (config-if)#clock rate 64000</div>
<div>RouterA (config-if)#no sh</div>
<div>RouterA (config-if)#exit</div>
<div>(--配置s1口Ip地址，以及时钟频率--)</div>
<div>RouterA (config)#router rip</div>
<div>RouterA (config-router)#network 192.168.10.0</div>
<div>RouterA (config-router)#network 172.16.0.0</div>
<div>RouterA (config-router)#network 192.168.1.0</div>
<div>RouterA (config-router)#end</div>
<div>(--配置RouterA所连接的网段--)</div>
<div>RouterA#show ip route</div>
<div>(--查看RouterA的路由信息--)</div>
<div>RouterA#debug ip rip</div>
<div>(--查看RouterA路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int loopback 0</div>
<div>RouterB (config-if)#ip address 192.168.20.1 255.255.255.0</div>
<div>(--设置RouterB路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterB (config-if)#int e0</div>
<div>RouterB (config-if)#ip address 192.168.2.1 255.255.255.0</div>
<div>RouterB (config-if)#ip address 172.16.9.1 255.255.255.0 secondary</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置e0口主Ip地址，以及172.16.0.0子网的辅助IP--)</div>
<div>RouterB (config-if)#int s1</div>
<div>RouterB (config-if)#ip address 172.16.1.2 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#exit</div>
<div>(--配置s1口Ip地址--)</div>
<div>RouterB (config)#router rip</div>
<div>RouterB (config-router)#network 192.168.20.0</div>
<div>RouterB (config-router)#network 172.16.0.0</div>
<div>RouterB (config-router)#network 192.168.2.0</div>
<div>RouterB (config-router)#end</div>
<div>(--配置RouterB所连接的网段--)</div>
<div>RouterB#show ip route</div>
<div>(--查看RouterB的路由信息--)</div>
<div>RouterB#debug ip rip</div>
<div>(--查看RouterB路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int loopback 0</div>
<div>RouterC (config-if)#ip address 192.168.30.1 255.255.255.0</div>
<div>(--设置RouterC路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterC (config-if)#int f0/1</div>
<div>RouterC (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterC (config-if)#ip address 172.16.8.2 255.255.255.0 secondary</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置f0/1口主Ip地址，以及172.16.0.0子网的辅助IP--)</div>
<div>RouterC (config-if)#int f0/0</div>
<div>RouterC (config-if)#ip address 172.16.2.1 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>RouterC (config-if)#exit</div>
<div>(--配置f0/0口Ip地址--)</div>
<div>RouterC (config)#router rip</div>
<div>RouterC (config-router)#network 192.168.30.0</div>
<div>RouterC (config-router)#network 172.16.0.0</div>
<div>RouterC (config-router)#network 192.168.1.0</div>
<div>RouterC (config-router)#end</div>
<div>(--配置RouterC所连接的网段--)</div>
<div>RouterC#show ip route</div>
<div>(--查看RouterC的路由信息--)</div>
<div>RouterC#debug ip rip</div>
<div>(--查看RouterC路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterD</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterD</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterD--)</div>
<div>RouterD (config)#int loopback 0</div>
<div>RouterD (config-if)#ip address 192.168.40.1 255.255.255.0</div>
<div>(--设置RouterD路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterD (config-if)#int f0/1</div>
<div>RouterD (config-if)#ip address 192.168.2.2 255.255.255.0</div>
<div>RouterD (config-if)#ip address 172.16.9.2 255.255.255.0 secondary</div>
<div>RouterD (config-if)#no sh</div>
<div>(--配置f0/1口主Ip地址，以及172.16.0.0子网的辅助IP--)</div>
<div>RouterD (config-if)#int f0/0</div>
<div>RouterD (config-if)#ip address 172.16.2.2 255.255.255.0</div>
<div>RouterD (config-if)#no sh</div>
<div>RouterD (config-if)#exit</div>
<div>(--配置f0/0口Ip地址--)</div>
<div>RouterD (config)#router rip</div>
<div>RouterD (config-router)#network 192.168.40.0</div>
<div>RouterD (config-router)#network 172.16.0.0</div>
<div>RouterD (config-router)#network 192.168.2.0</div>
<div>RouterD (config-router)#end</div>
<div>(--配置RouterD所连接的网段--)</div>
<div>RouterD#show ip route</div>
<div>(--查看RouterD的路由信息--)</div>
<div>RouterD#debug ip rip</div>
<div>(--查看RouterD路由器rip协议数据包具体的收发过程--)</div>
<div><b>实验现场：</b></div>
<div>在配置完成后，路由器无法学习到关于172.16.0.0网络的子网。</div>
<div>分析原因：不连续子网，需要配置辅助IP</div>
<div>操作方法：在图中RouterA的e0接口、RouterB的e0接口、RouterC的F0/0接口和RouterD的F0/0接口配置不同于172.16.1.0/24 与 172.16.2.0/24的其它子网IP。</div>
<div>解决命令：RouterA (config-if)#int e0</div>
<div>RouterA (config-if)#ip address 192.168.1.1 255.255.255.0 ##主IP##</div>
<div>RouterA (config-if)#ip address 172.16.8.1 255.255.255.0 secondary ##辅助IP##</div>
<div>(--其它路由器接口配置类似，略--)</div>
<div><b>实验心得:</b></div>
<div>1、配置RIP－V1的路由时，要注意只能跟主网络地址，即A、B、C类主网络地址。</div>
<div>2、对于不连续的子网，只能通过辅助IP地址来解决。</div>
<div>3、RIP－V1只支持固定长度子网掩码（FLSM），在RIP－V1拓扑中，划分子网时，不能出现不同掩码。例如：172.16.1.0/24 172.16.8/22</div>
<div>4、RIP－V1以广播地址（255.255.255.255）进行路由表更新。</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>二</b></div>
<div><b>实验目标：</b></div>
<div>RIP-V2路由协议的配置。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106732LmdP.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image014[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106733Mwln.gif" height="102" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106734okx7.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image015[1]" src="http://img1.51cto.com/attachment/200811/19/18684_12271067346ODl.gif" height="102" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106735aavt.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image022" src="http://img1.51cto.com/attachment/200811/19/18684_1227106736QIfD.gif" height="229" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_12271067365kSS.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image017[2]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106737fs6T.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106738nJg1.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image018[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106738jiie.gif" height="19" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106739uUfq.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image019[2]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106739R5SY.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106740iP2j.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image020[2]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106741OzK5.gif" height="146" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106741YuJR.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image020[3]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106742OgTN.gif" height="146" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106742xUF5.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image017[3]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106743U27P.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106744wxEf.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image019[3]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106744HUl5.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106745eq9M.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image021[1]" src="http://img1.51cto.com/attachment/200811/19/18684_12271067464X2T.gif" height="19" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>1、 掌握RIP-V2路由协议的基本配置。</div>
<div>2、 将RouterC配置为RIP-V1，查看其它路由器的路由表。</div>
<div>3、 最后再将RouterC的F0/1口设为发送V1、V2更新，再次查看其它路由器的路由表</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int loopback 0</div>
<div>RouterA (config-if)#ip address 192.168.10.1 255.255.255.0</div>
<div>(--设置RouterA路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterA (config-if)#int e0</div>
<div>RouterA (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置e0口主Ip地址--)</div>
<div>RouterA (config-if)#int s1</div>
<div>RouterA (config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>RouterA (config-if)#clock rate 64000</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置s1口Ip地址，以及时钟频率--)</div>
<div>RouterA (config)#router rip</div>
<div>RouterA (config-router)#version 2</div>
<div>RouterA (config-router)#network 192.168.10.0</div>
<div>RouterA (config-router)#network 172.16.0.0</div>
<div>RouterA (config-router)#network 192.168.1.0</div>
<div>RouterA (config-router)#no auto-summary</div>
<div>(--配置RouterA所连接的网段--)</div>
<div>RouterA#show ip route</div>
<div>(--查看RouterA的路由信息--)</div>
<div>RouterA#debug ip rip</div>
<div>(--查看RouterA路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int loopback 0</div>
<div>RouterB (config-if)#ip address 192.168.20.1 255.255.255.0</div>
<div>(--设置RouterB路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterB (config-if)#int e0</div>
<div>RouterB (config-if)#ip address 192.168.2.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置e0口主Ip地址--)</div>
<div>RouterB (config-if)#int s1</div>
<div>RouterB (config-if)#ip address 172.16.1.2 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置s1口Ip地址--)</div>
<div>RouterB (config)#router rip</div>
<div>RouterB (config-router)#version 2</div>
<div>RouterB (config-router)#network 192.168.20.0</div>
<div>RouterB (config-router)#network 172.16.0.0</div>
<div>RouterB (config-router)#network 192.168.2.0</div>
<div>RouterB (config-router)#no auto-summary</div>
<div>(--配置RouterB所连接的网段--)</div>
<div>RouterB#show ip route</div>
<div>(--查看RouterB的路由信息--)</div>
<div>RouterB#debug ip rip</div>
<div>(--查看RouterB路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int loopback 0</div>
<div>RouterC (config-if)#ip address 192.168.30.1 255.255.255.0</div>
<div>(--设置RouterC路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterC (config-if)#int f0/1</div>
<div>RouterC (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置f0/1口主Ip地址--)</div>
<div>RouterC (config-if)#int f0/0</div>
<div>RouterC (config-if)#ip address 172.16.2.1 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置f0/0口Ip地址--)</div>
<div>RouterC (config)#router rip</div>
<div>RouterC (config-router)#network 192.168.30.0</div>
<div>RouterC (config-router)#network 172.16.0.0</div>
<div>RouterC (config-router)#network 192.168.1.0</div>
<div>(--配置RouterC所连接的网段--)</div>
<div>RouterC#show ip route</div>
<div>(--查看RouterC的路由信息--)</div>
<div>RouterC#debug ip rip</div>
<div>(--查看RouterC路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterD</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterD</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterD--)</div>
<div>RouterD (config)#int loopback 0</div>
<div>RouterD (config-if)#ip address 192.168.40.1 255.255.255.0</div>
<div>(--设置RouterD路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterD (config-if)#int f0/1</div>
<div>RouterD (config-if)#ip address 192.168.2.2 255.255.255.0</div>
<div>RouterD (config-if)#ip address 172.16.9.2 255.255.255.0 secondary</div>
<div>RouterD (config-if)#no sh</div>
<div>(--配置f0/1口主Ip地址，以及172.16.0.0子网的辅助IP--)</div>
<div>RouterD (config-if)#int f0/0</div>
<div>RouterD (config-if)#ip address 172.16.2.2 255.255.255.0</div>
<div>RouterD (config-if)#no sh</div>
<div>RouterD (config-if)#exit</div>
<div>(--配置f0/0口Ip地址--)</div>
<div>RouterD (config)#router rip</div>
<div>RouterD (config-router)#version 2</div>
<div>RouterD (config-router)#network 192.168.40.0</div>
<div>RouterD (config-router)#network 172.16.0.0</div>
<div>RouterD (config-router)#network 192.168.2.0</div>
<div>RouterD (config-router)#no auto-summary</div>
<div>RouterD (config-router)#end</div>
<div>(--配置RouterD所连接的网段--)</div>
<div>RouterD#show ip route</div>
<div>(--查看RouterD的路由信息--)</div>
<div>RouterD#debug ip rip</div>
<div>(--查看RouterD路由器rip协议数据包具体的收发过程--)</div>
<div>将RouterC的F0/1口设为发送V1、V2更新，再次查看其它路由器的路由表。</div>
<div>RouterC (config)#int f0/1</div>
<div>RouterC (config-if)#ip rip send version 1 2</div>
<div>（--注：发送命令RouterC (config-if)#ip rip receive version 1 2--）</div>
<div>RouterD#show ip route</div>
<div>(--查看RouterD路由器rip协议数据包具体的收发过程，观察配置前后的变化--)</div>
<div><b>实验现场：</b></div>
<div>在配置完成后，路由器无法学习到关于172.16.0.0网络的子网。</div>
<div>分析原因：不连续子网，在RIP－V1需要配置辅助IP，在RIP－V2时要关闭路由汇总。</div>
<div>操作方法：在图中所有启用RIP－V2的路由器上关闭路由汇总即可。</div>
<div>解决命令：RouterA (configf)#router rip</div>
<div>RouterA (config-router)#no auto-summary</div>
<div>(--其它路由器配置类似，略--)</div>
<div><b>实验心得:</b></div>
<div>1、对于不连续的子网，通过关闭路由汇总来解决。</div>
<div>2、RIP－V2以组播地址（224.0.0.9）进行路由表更新，且更新条目时，增加了子网掩码的字段，因而RIP－V2协议可以使用可变长子网掩码（VLSM），也就是说RIP－V2是一个无类别的路由选择协议。</div>
<div>3、当RIP－V1与RIP－V2混用的时候，要注意相互兼容，即四个开关合理应用。</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>一</b></div>
<div><b>实验目标：</b></div>
<div>OSPF路由协议的配置。</div>
<div><b>Area 1</b></div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106746w7Yr.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image023" src="http://img1.51cto.com/attachment/200811/19/18684_1227106747suFk.gif" height="219" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106748vo2N.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image024" src="http://img1.51cto.com/attachment/200811/19/18684_1227106749juZp.gif" height="148" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106749O2OF.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image025" src="http://img1.51cto.com/attachment/200811/19/18684_12271067507x16.gif" height="227" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106750vuBv.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image026" src="http://img1.51cto.com/attachment/200811/19/18684_1227106751u2zX.gif" height="215" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106752FDqM.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image027" src="http://img1.51cto.com/attachment/200811/19/18684_1227106752GVXe.gif" height="122" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106753OMQf.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image028" src="http://img1.51cto.com/attachment/200811/19/18684_1227106754E6c8.gif" height="80" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106754M4qK.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image029" src="http://img1.51cto.com/attachment/200811/19/18684_1227106755JJsA.gif" height="80" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106756LGxN.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image030" src="http://img1.51cto.com/attachment/200811/19/18684_1227106757PzG4.gif" height="163" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106758x17a.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image031" src="http://img1.51cto.com/attachment/200811/19/18684_1227106759aG9d.gif" height="249" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106759ISHx.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image032" src="http://img1.51cto.com/attachment/200811/19/18684_1227106760SWiU.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>4、 如图所示，根据要求配置动态路由协议，所有接口都能Ping通。</div>
<div>5、 区域1内不得出现OSPF外部区域路由。</div>
<div>6、 除区域2外，其它区域只出现一条172.16网段的汇总路由。</div>
<div>7、 从路由器E上能ping通所有其它区域接口。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int loopback 0</div>
<div>RouterA (config-if)#ip address 10.0.0.1 255.255.0.0</div>
<div>(--设置RouterA路由器ID为10.0.0.1--)</div>
<div>RouterA (config)#int F0/1</div>
<div>RouterA (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置f0/1接口Ip地址--)</div>
<div>RouterA (config)#router ospf 100</div>
<div>RouterA (config-router)#router-id 10.0.0.1</div>
<div>RouterA (config-router)#network 0.0.0.0 255.255.255.255 area 1</div>
<div>(--配置RouterA上的所有接口地址范围都匹配到area 1 --)</div>
<div>RouterA (config-router)#area 1 nssa</div>
<div>(--配置area 1为NSSA区域--)</div>
<div>RouterA#show ip route</div>
<div>(--查看RouterA的路由信息--)</div>
<div>RouterA#show ip ospf database database-summany</div>
<div>(--查看RouterA的LSA数据库--)</div>
<div>RouterA#debug ip ospf</div>
<div>(--查看RouterA路由器ospf协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int loopback 0</div>
<div>RouterB (config-if)#ip address 10.0.0.2 255.255.0.0</div>
<div>(--设置RouterB路由器ID为10.0.0.2--)</div>
<div>RouterB (config)#int F0/1</div>
<div>RouterB (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#int F0/0</div>
<div>RouterB (config-if)#ip address 192.168.0.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#int E1/0</div>
<div>RouterB (config-if)#ip address 10.1.1.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置f0/1、 f0/0 、E1/0接口Ip地址--)</div>
<div>RouterB (config)#router ospf 100</div>
<div>RouterB (config-router)#router-id 10.0.0.2</div>
<div>RouterB (config-router)#redistribute rip metric 10 subnets</div>
<div>(--将rip路由条目分发到ospf区域中，其中，subnets指重分发主网和子网--)</div>
<div>RouterB (config-router)#network 192.168.1.1 0.0.0.0 area 1</div>
<div>RouterB (config-router)#network 192.168.0.1 0.0.0.0 area 0</div>
<div>(--配置RouterB上area 1和area 0的接口地址范围--)</div>
<div>RouterB (config-router)#area nssa no-redistribution default-information-originate</div>
<div>(--配置area 1为NSSA区域，通告类型7的缺省路由--)</div>
<div>RouterB (config)#router rip</div>
<div>RouterB (config-router)#redistribute ospf 100 metric 1</div>
<div>RouterB (config-router)#version 2</div>
<div>RouterB (config-router)#network 10.0.0.0</div>
<div>RouterB (config-router)#no auto-summary</div>
<div>RouterB (config-router)#exit</div>
<div>(--配置rip-v2路由协议--)</div>
<div>RouterB#show ip route</div>
<div>(--查看RouterB的路由信息--)</div>
<div>RouterB#debug ip ospf</div>
<div>(--查看RouterB路由器ospf协议数据包具体的收发过程--)</div>
<div>RouterB#show ip ospf database database-summany</div>
<div>(--查看RouterB的LSA数据库--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int loopback 0</div>
<div>RouterC (config-if)#ip address 10.0.0.3 255.255.0.0</div>
<div>(--设置RouterC路由器ID为10.0.0.3--)</div>
<div>RouterC (config)#int F0/0</div>
<div>RouterC (config-if)#ip address 192.168.0.2 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>RouterC (config-if)#int F0/1</div>
<div>RouterC (config-if)#ip address 172.16.0.1 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置f0/1、f0/0接口Ip地址--)</div>
<div>RouterC (config)#router ospf 100</div>
<div>RouterC (config-router)#router-id 10.0.0.3</div>
<div>RouterC (config-router)#network 192.168.0.2 0.0.0.0 area 0</div>
<div>RouterC (config-router)#network 172.16.0.1 0.0.0.0 area 2</div>
<div>(--配置RouterB上area 2和area 0的接口地址范围--)</div>
<div>RouterC (config-router)#area 2 range 172.16.0.0 255.255.252.0</div>
<div>(--配置RouterC上对RouterD进行地址汇总--)</div>
<div>RouterC (config-router)#area 2 stub no-summary</div>
<div>(--配置area 2为完全末梢区域--)</div>
<div>RouterC#show ip route</div>
<div>(--查看RouterC的路由信息--)</div>
<div>RouterC#debug ip ospf</div>
<div>(--查看RouterC路由器ospf协议数据包具体的收发过程--)</div>
<div>RouterC#show ip ospf database database-summany</div>
<div>(--查看RouterC的LSA数据库--)</div>
<div>&Oslash; <b>进入RouterD</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterD</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterD--)</div>
<div>RouterD (config)#int loopback 0</div>
<div>RouterD (config-if)#ip address 10.0.0.4 255.255.0.0</div>
<div>(--设置RouterD路由器ID为10.0.0.1--)</div>
<div>RouterD (config)#int F0/1</div>
<div>RouterD (config-if)#ip address 172.16.0.2 255.255.255.0</div>
<div>RouterD (config-if)#no sh</div>
<div>(--配置f0/1接口Ip地址--)</div>
<div>RouterD (config)#int loopback 1</div>
<div>RouterD (config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>RouterD (config-if)#int loopback 2</div>
<div>RouterD (config-if)#ip address 172.16.2.1 255.255.255.0</div>
<div>RouterD (config-if)#int loopback 3</div>
<div>RouterD (config-if)#ip address 172.16.3.1 255.255.255.0</div>
<div>(--设置RouterD路由器上的回环网络，用来验证链路的连通性与地址汇总--)</div>
<div>RouterD (config)#router ospf 100</div>
<div>RouterA (config-router)#router-id 10.0.0.4</div>
<div>RouterD (config-router)#network 0.0.0.0 255.255.255.255 area 2</div>
<div>(--配置RouterD上的所有接口地址范围都匹配到area 2 --)</div>
<div>RouterD (config-router)#area 2 stub</div>
<div>(--配置area 2为完全末梢区域--)</div>
<div>RouterD#show ip route</div>
<div>(--查看RouterD的路由信息--)</div>
<div>RouterD#debug ip ospf</div>
<div>(--查看RouterD路由器ospf协议数据包具体的收发过程--)</div>
<div>RouterD#show ip ospf database database-summany</div>
<div>(--查看RouterD的LSA数据库--)</div>
<div>&Oslash; <b>进入RouterE</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterE</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterE--)</div>
<div>RouterE (config)#int F0/0</div>
<div>RouterE (config-if)#ip address 10.1.1.2 255.255.255.0</div>
<div>RouterE (config-if)#no sh</div>
<div>(--配置f0/0接口Ip地址--)</div>
<div>RouterE (config)#router rip</div>
<div>RouterE (config-router)#version 2</div>
<div>RouterE (config-router)#network 10.0.0.0</div>
<div>RouterE (config-router)#no auto-summary</div>
<div>RouterE (config-router)#exit</div>
<div>(--配置rip-v2路由协议--)</div>
<div>RouterE#show ip route</div>
<div>(--查看RouterE的路由信息--)</div>
<div>RouterE#debug ip rip</div>
<div>(--查看RouterB路由器rip协议数据包具体的收发过程--)</div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>二</b></div>
<div><b>实验目标：</b></div>
<div>OSPF路由协议__虚链路的配置。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106761kpBF.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image033" src="http://img1.51cto.com/attachment/200811/19/18684_1227106762iMt8.gif" height="240" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><b> </b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106762b5Ia.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image026[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106763j7E4.gif" height="215" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106764a8WU.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image034" src="http://img1.51cto.com/attachment/200811/19/18684_1227106764PpI3.gif" height="213" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_122710676555L3.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image035" src="http://img1.51cto.com/attachment/200811/19/18684_1227106766LpJM.gif" height="142" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106767Dpe9.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image028[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106767Eg2S.gif" height="80" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106768pUQj.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image029[1]" src="http://img1.51cto.com/attachment/200811/19/18684_12271067695z0G.gif" height="80" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106770gW7p.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image036" src="http://img1.51cto.com/attachment/200811/19/18684_1227106770A95w.gif" height="58" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106771Y7A4.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image032[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106772XUbs.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>如图所示，根据要求配置动态路由协议，使Area 2和Area 1能够互相通信。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int loopback 0</div>
<div>RouterA (config-if)#ip address 10.0.0.1 255.255.0.0</div>
<div>(--设置RouterA路由器ID为10.0.0.1--)</div>
<div>RouterA (config)#int F0/1</div>
<div>RouterA (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置f0/1接口Ip地址--)</div>
<div>RouterA (config)#router ospf 100</div>
<div>RouterA (config-router)#network 192.168.1.2 0.0.0.0 area 0</div>
<div>(--配置RouterA上的所有接口地址范围都匹配到area 0 --)</div>
<div>RouterA#show ip route</div>
<div>(--查看RouterA的路由信息--)</div>
<div>RouterA#show ip ospf database database-summany</div>
<div>(--查看RouterA的LSA数据库--)</div>
<div>RouterA#debug ip ospf</div>
<div>(--查看RouterA路由器ospf协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int loopback 0</div>
<div>RouterB (config-if)#ip address 10.0.0.2 255.255.0.0</div>
<div>(--设置RouterB路由器ID为10.0.0.2--)</div>
<div>RouterB (config)#int F0/1</div>
<div>RouterB (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#int F0/0</div>
<div>RouterB (config-if)#ip address 192.168.0.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置f0/1、 f0/0接口Ip地址--)</div>
<div>RouterB#show ip ospf neighbor</div>
<div>(--查看邻居路由器ID--)</div>
<div>RouterB (config)#router ospf 100</div>
<div>RouterB (config-router)#network 192.168.1.0 0.0.0.255 area 0</div>
<div>RouterB (config-router)#network 192.168.0.0 0.0.0.255 area 1</div>
<div>(--配置RouterB上area 1和area 0的接口地址范围--)</div>
<div>RouterB (config-router)#area 1 virtual-link 10.0.0.3</div>
<div>(--在RouterB上配置area 2到area 0的虚链路--)</div>
<div>RouterB#show ip route</div>
<div>(--查看RouterB的路由信息--)</div>
<div>RouterB#debug ip ospf</div>
<div>(--查看RouterB路由器ospf协议数据包具体的收发过程--)</div>
<div>RouterB#show ip ospf database database-summany</div>
<div>(--查看RouterB的LSA数据库--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int loopback 0</div>
<div>RouterC (config-if)#ip address 10.0.0.3 255.255.0.0</div>
<div>(--设置RouterC路由器ID为10.0.0.3--)</div>
<div>RouterC (config)#int F0/0</div>
<div>RouterC (config-if)#ip address 192.168.0.2 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>RouterC (config-if)#int F0/1</div>
<div>RouterC (config-if)#ip address 172.16.0.1 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置f0/1、f0/0接口Ip地址--)</div>
<div>RouterC#show ip ospf neighbor</div>
<div>(--查看邻居路由器ID--)</div>
<div>RouterC (config)#router ospf 100</div>
<div>RouterC (config-router)#network 192.168.0.0 0.0.0.255 area 1</div>
<div>RouterC (config-router)#network 172.16.0.0 0.0.0.255 area 2</div>
<div>(--配置RouterB上area 2和area 0的接口地址范围--)</div>
<div>RouterC (config-router)#area 1 virtual-link 10.0.0.2</div>
<div>(--在RouterC上配置area 2到area 0的虚链路--)</div>
<div>RouterC (config-router)#area 2 stub no-summary</div>
<div>(--配置area 2为完全末梢区域--)</div>
<div>RouterC#show ip route</div>
<div>(--查看RouterC的路由信息--)</div>
<div>RouterC#debug ip ospf</div>
<div>(--查看RouterC路由器ospf协议数据包具体的收发过程--)</div>
<div>RouterC#show ip ospf database database-summany</div>
<div>(--查看RouterC的LSA数据库--)</div>
<div>&Oslash; <b>进入RouterD</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterD</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterD--)</div>
<div>RouterD (config)#int loopback 0</div>
<div>RouterD (config-if)#ip address 10.0.0.4 255.255.0.0</div>
<div>(--设置RouterD路由器ID为10.0.0.1--)</div>
<div>RouterD (config)#int F0/1</div>
<div>RouterD (config-if)#ip address 172.16.0.2 255.255.255.0</div>
<div>RouterD (config-if)#no sh</div>
<div>(--配置f0/1接口Ip地址--)</div>
<div>RouterD (config)#router ospf 100</div>
<div>RouterD (config-router)#network 172.16.0.2 0.0.0.0 area 2</div>
<div>(--配置RouterD上的所有接口地址范围都匹配到area 2 --)</div>
<div>RouterD (config-router)#area 2 stub</div>
<div>(--配置area 2为完全末梢区域--)</div>
<div>RouterD (config-if)#ip ospf priority 0-255</div>
<div>(--配置接口优先级，用来选择DR和BDR--)</div>
<div>RouterD#show ip route</div>
<div>(--查看RouterD的路由信息--)</div>
<div>RouterD#debug ip ospf</div>
<div>(--查看RouterD路由器ospf协议数据包具体的收发过程--)</div>
<div>RouterD#show ip ospf database database-summany</div>
<div>(--查看RouterD的LSA数据库--)</div>
<div>RouterD#show ip interface brief</div>
<div>(--查看路由器接口的IP地址--)</div>
<div>RouterD#shwo ip ospf</div>
<div>(--查看OSPF的配置--)</div>
<div>RouterD#show ip ospf database database-summany</div>
<div>(--查看Router的LSA数据库--)</div>
<div>RouterD#show cdp neighbor</div>
<div>(--查看链路情况--)</div>
<div>RouterD# show ip ospf virtual-links</div>
<div>(--查看虚链路配置--)</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>一</b></div>
<div><b>实验目标：</b></div>
<div>掌握HSRP热备份路由协议的配置。</div>
<div>&nbsp;</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106773XLtp.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image037" src="http://img1.51cto.com/attachment/200811/19/18684_1227106774Hxct.gif" height="425" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><b> </b></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106775fX1q.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image038" src="http://img1.51cto.com/attachment/200811/19/18684_1227106775u9SR.gif" height="132" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106776ktXw.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image039" src="http://img1.51cto.com/attachment/200811/19/18684_1227106777UtTb.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106777gl8r.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image040" src="http://img1.51cto.com/attachment/200811/19/18684_1227106778SG06.gif" height="100" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106779fNhE.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image041" src="http://img1.51cto.com/attachment/200811/19/18684_1227106779n7on.gif" height="110" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106780JCQ4.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image042" src="http://img1.51cto.com/attachment/200811/19/18684_1227106781ri5P.gif" height="143" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106782DcS4.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image043" src="http://img1.51cto.com/attachment/200811/19/18684_1227106782AIQf.gif" height="110" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106783cQ07.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image044" src="http://img1.51cto.com/attachment/200811/19/18684_1227106784fEfn.gif" height="110" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_12271067847Y9u.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image045" src="http://img1.51cto.com/attachment/200811/19/18684_1227106785OMq5.gif" height="122" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106786VoID.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image046" src="http://img1.51cto.com/attachment/200811/19/18684_122710678626T9.gif" height="101" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106787eAq3.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047" src="http://img1.51cto.com/attachment/200811/19/18684_12271067879Oyp.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>2950A能够ping通2950B。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho 2950A</div>
<div>(--将switch重命名为：2950A--)</div>
<div>2950A(config)#int vlan 1</div>
<div>2950A(config-if)#ip add 192.168.10.100 255.255.255.0</div>
<div>2950A(config-if)#no sh</div>
<div>(--配置vlan 1虚拟接口地址--)</div>
<div>2950A(config)#ip default-gateway 192.168.10.254</div>
<div>(--配置vlan 1虚拟接口网关地址--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho 2950B</div>
<div>(--将switch重命名为：2950B--)</div>
<div>2950B(config)#int vlan 1</div>
<div>2950B(config-if)#ip add 192.168.20.100 255.255.255.0</div>
<div>2950B(config-if)#no sh</div>
<div>(--配置vlan 1虚拟接口地址--)</div>
<div>2950B(config)#ip default-gateway 192.168.20.254</div>
<div>(--配置vlan 1虚拟接口网关地址--)</div>
<div>&Oslash; <b>进入2600A</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2600A</div>
<div>(--根据拓扑，更改Router路由器的名字为2600A--)</div>
<div>2600A (config)#int loopback 0</div>
<div>2600A (config-if)#ip address 10.0.0.1 255.255.0.0</div>
<div>(--设置2600A路由器ID为10.0.0.1--)</div>
<div>2600A (config)#int F0/0</div>
<div>2600A (config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>2600A (config-if)#no sh</div>
<div>2600A (config-if)#int F0/1</div>
<div>2600A (config-if)#ip address 192.168.10.1 255.255.255.0</div>
<div>2600A (config-if)#no sh</div>
<div>(--配置F0/0、F0/1接口Ip地址--)</div>
<div>2600A (config)#router ospf 100</div>
<div>2600A (config-router)#network 192.168.10.1 0.0.0.0 area 0</div>
<div>2600A (config-router)#network 172.16.1.1 0.0.0.0 area 0</div>
<div>(--配置2600A上area 0的接口地址范围--)</div>
<div>2600A (config)#int F0/1</div>
<div>2600A (config-if)#standby 1 ip 192.168.10.254</div>
<div>(--加入备份组1和指定虚拟IP地址--)</div>
<div>2600A (config-if)#standby 1 priority 200</div>
<div>(--配置F0/1口优先级为200--)</div>
<div>2600A (config-if)#standby 1 preempt</div>
<div>(--配置F0/1口占先权--)</div>
<div>2600A (config-if)#standby 1 track F0/0 150</div>
<div>(--配置F0/1口跟踪F0/0接口，且自动降级值150--)</div>
<div>2600A #show standby brief</div>
<div>(--查看HSRP路由器的状态--)</div>
<div>&Oslash; <b>进入2600B</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2600B</div>
<div>(--根据拓扑，更改Router路由器的名字为2600B--)</div>
<div>2600B (config)#int loopback 0</div>
<div>2600B(config-if)#ip address 10.0.0.2 255.255.0.0</div>
<div>(--设置2600B路由器ID为10.0.0.1--)</div>
<div>2600B (config)#int F0/0</div>
<div>2600B (config-if)#ip address 172.16.1.2 255.255.255.0</div>
<div>2600B (config-if)#no sh</div>
<div>2600B (config-if)#int F0/1</div>
<div>2600B (config-if)#ip address 192.168.20.1 255.255.255.0</div>
<div>2600B (config-if)#no sh</div>
<div>(--配置F0/0、F0/1接口Ip地址--)</div>
<div>2600B (config)#router ospf 100</div>
<div>2600B (config-router)#network 192.168.20.1 0.0.0.0 area 0</div>
<div>2600B (config-router)#network 172.16.1.2 0.0.0.0 area 0</div>
<div>(--配置2600B上area 0的接口地址范围--)</div>
<div>2600B (config)#int F0/1</div>
<div>2600B (config-if)#standby 2 ip 192.168.20.254</div>
<div>(--加入备份组2和指定虚拟IP地址--)</div>
<div>2600B (config-if)#standby 2 priority 200</div>
<div>(--配置F0/1口优先级为200--)</div>
<div>2600B (config-if)#standby 2 preempt</div>
<div>(--配置F0/1口占先权--)</div>
<div>2600B (config-if)#standby 2 track F0/0 150</div>
<div>(--配置F0/1口跟踪F0/0接口，且自动降级值150--)</div>
<div>2600B #show standby brief</div>
<div>(--查看HSRP路由器的状态--)</div>
<div>&Oslash; <b>进入2500A</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2500A</div>
<div>(--根据拓扑，更改Router路由器的名字为2500A --)</div>
<div>2500A (config)#int S1</div>
<div>2500A (config-if)#ip address 172.16.2.1 255.255.255.0</div>
<div>2500A (config-if)#clock rate 64000</div>
<div>2500A (config-if)#no sh</div>
<div>2500A (config-if)#int E0</div>
<div>2500A (config-if)#ip address 192.168.10.2 255.255.255.0</div>
<div>2500A (config-if)#no sh</div>
<div>(--配置S1、E0接口Ip地址--)</div>
<div>2500A (config)#router rip</div>
<div>2500A (config-router)#version 2</div>
<div>2500A (config-router)#network 192.168.10. 0</div>
<div>2500A (config-router)#network 172.16.0.0</div>
<div>2500A (config-router)#no auto-summary</div>
<div>(--通告2500A上RIP-V2路由--)</div>
<div>2500A (config)#int E0</div>
<div>2500A (config-if)#standby 1 ip 192.168.10.254</div>
<div>(--加入备份组1和指定虚拟IP地址--)</div>
<div>2500A (config-if)#standby 1 priority 100</div>
<div>(--配置E0口优先级为100--)</div>
<div>2500A (config-if)#standby 1 preempt</div>
<div>(--配置E0口占先权--)</div>
<div>2500A #show standby brief</div>
<div>(--查看HSRP路由器的状态--)</div>
<div>&Oslash; <b>进入2500B</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2500B</div>
<div>(--根据拓扑，更改Router路由器的名字为2500B--)</div>
<div>2500B (config)#int S1</div>
<div>2500B (config-if)#ip address 172.16.2.2 255.255.255.0</div>
<div>2500B (config-if)#no sh</div>
<div>2500B (config-if)#int E0</div>
<div>2500B (config-if)#ip address 192.168.20.1 255.255.255.0</div>
<div>2500B (config-if)#no sh</div>
<div>(--配置S1、E0接口Ip地址--)</div>
<div>2500B (config)#router rip</div>
<div>2500B (config-router)#version 2</div>
<div>2500B (config-router)#network 192.168.20. 0</div>
<div>2500B (config-router)#network 172.16.0.0</div>
<div>2500B (config-router)#no auto-summary</div>
<div>(--通告2500B上RIP-V2路由--)</div>
<div>2500B (config)#int E0</div>
<div>2500B (config-if)#standby 2 ip 192.168.20.254</div>
<div>(--加入备份组2和指定虚拟IP地址--)</div>
<div>2500B (config-if)#standby 2 priority 100</div>
<div>(--配置E0口优先级为100--)</div>
<div>2500B (config-if)#standby 2 preempt</div>
<div>(--配置E0口占先权--)</div>
<div>2500B #show standby brief</div>
<div>(--查看HSRP路由器的状态--)</div>
<div>实验心得：</div>
<div>1、 通过扩展ping命令查看HSRP活动与备份状态切换的时间过程：</div>
<div>2950A#ping ##输入ping后，回车##</div>
<div>Protocol[ip]： ##直接回车##</div>
<div>Target IP address：192.168.1.5 ##要ping的IP地址##</div>
<div>Repeat count [5]：100000 ##输入连ping的次数##</div>
<div>Datogram size [100]：1000 ##输入连ping包的大小##</div>
<div>Timeout in seconds [2]： ##直接回车##</div>
<div>Extended commands [n]： ##直接回车##</div>
<div>Sweep range of sizes [n]： ##直接回车##</div>
<div>2、 使用ctrl+shift+6 6 可以终止域名解析与扩展ping等一些命令</div>
<div>3、 使用show cdp neighbor 查看链路情况</div>
<div>4、 使用show run int brief 查看接口工作状态</div>
<div>5、 上面拓扑中，利用命令：no ip routing 清除所有动态路由条目</div>
<div>再用ip routing 启用动态路由协议。然后，在每个路由器上配置一条静态路由即可解决。（实际工作中，只要配置缺省路由即可）</div>
<div>6、 利用show standby查看HSRP的详细信息。</div>
<div>7、 上面拓扑中，注意接口类型。如果是串口连接时，当一端端口down后，另一端端口自动down；而如果是以太口连接时，当一端端口down后，另一端端口仍为up，要注意。</div>
<div>8、 实际工作中，不允许使用debug standby命令，太费系统资源，容易出问题。</div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>二</b></div>
<div><b>实验目标：</b></div>
<div>掌握多个VLAN间HSRP热备份路由协议的配置。</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106788Xz5H.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image048" src="http://img1.51cto.com/attachment/200811/19/18684_1227106789aopx.gif" height="55" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106790F0kR.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image049" src="http://img1.51cto.com/attachment/200811/19/18684_1227106791B8Zf.gif" height="76" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><b>实验拓扑：</b></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106792OVZ3.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image050" src="http://img1.51cto.com/attachment/200811/19/18684_1227106793UCu4.gif" height="392" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106793atU0.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image051" src="http://img1.51cto.com/attachment/200811/19/18684_1227106794exNg.gif" height="50" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><b>192.168.100.254</b><b>／</b><b>24</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106795WvED.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image052" src="http://img1.51cto.com/attachment/200811/19/18684_1227106795CqAh.gif" height="105" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106796Aw4h.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image053" src="http://img1.51cto.com/attachment/200811/19/18684_1227106797HmAq.gif" height="54" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106797Jbzn.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image054" src="http://img1.51cto.com/attachment/200811/19/18684_1227106798c900.gif" height="112" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106798flUf.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image055" src="http://img1.51cto.com/attachment/200811/19/18684_1227106799ySuf.gif" height="350" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106800MDOU.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image056" src="http://img1.51cto.com/attachment/200811/19/18684_1227106800OyKo.gif" height="111" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106801tZHs.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image057" src="http://img1.51cto.com/attachment/200811/19/18684_1227106802waKj.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106802cbyy.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image058" src="http://img1.51cto.com/attachment/200811/19/18684_12271068037p1K.gif" height="183" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_12271068049I7P.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image059" src="http://img1.51cto.com/attachment/200811/19/18684_1227106805gCM5.gif" height="107" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106806K4HA.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image060" src="http://img1.51cto.com/attachment/200811/19/18684_1227106807PPvW.gif" height="189" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106807qV7P.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image061" src="http://img1.51cto.com/attachment/200811/19/18684_1227106808TtX2.gif" height="49" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106809SkYD.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image062" src="http://img1.51cto.com/attachment/200811/19/18684_12271068102WvX.gif" height="132" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106811sE9E.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image063" src="http://img1.51cto.com/attachment/200811/19/18684_1227106811JBvp.gif" height="122" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106812CDU8.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image064" src="http://img1.51cto.com/attachment/200811/19/18684_1227106813TqGw.gif" height="12" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><b>实验要求：</b></div>
<div>2500A、2500B能够ping通2950B。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入2950A</b><b>交换机，进行以下配置：</b></div>
<div>Switch#vlan database</div>
<div>Switch(vlan)#vlan 20</div>
<div>Switch(vlan)#vlan 30</div>
<div>(--在2950A上配置VLAN20、VLAN30--)</div>
<div>Switch(config)#ho 2950A</div>
<div>(--将switch重命名为：2950A--)</div>
<div>2950A(config)#int ran f0/1 -2</div>
<div>2950A(config-if-range)#switchport mode trunk</div>
<div>(--将f0/1、f0/2配置为中继端口--)</div>
<div>2950A(config)#int f0/5</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 30</div>
<div>2950A(config-if)#int f0/6</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 20</div>
<div>(--将f0/5、f0/6端口划分到指定vlan--)</div>
<div>&Oslash; <b>进入2500A</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2500A</div>
<div>(--根据拓扑，更改Router路由器的名字为2500A --)</div>
<div>2500A (config)#int E0</div>
<div>2500A (config-if)#ip address 192.168.100.100 255.255.255.0</div>
<div>2500A (config-if)#no sh</div>
<div>(--配置E0接口Ip地址--)</div>
<div>2500A (config)#ip route 0.0.0.0 0.0.0.0 192.168.100.254</div>
<div>(--配置默认路由--)</div>
<div>&Oslash; <b>进入2500B</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2500B</div>
<div>(--根据拓扑，更改Router路由器的名字为2500B--)</div>
<div>2500B (config)#int E0</div>
<div>2500B (config-if)#ip address 172.16.100.100 255.255.255.0</div>
<div>2500B (config-if)#no sh</div>
<div>(--配置E0接口Ip地址--)</div>
<div>2500B (config)#ip route 0.0.0.0 0.0.0.0 172.16.100.254</div>
<div>(--配置默认路由--)</div>
<div>&Oslash; <b>进入2600A</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2600A</div>
<div>(--根据拓扑，更改Router路由器的名字为2600A--)</div>
<div>2600A (config)#int F0/0.30</div>
<div>2600A (config- subif)#encapsulation dot1q 30</div>
<div>2600A (config- subif)#ip address 172.16.100.1 255.255.255.0</div>
<div>2600A (config-if)#int F0/0.20</div>
<div>2600A (config- subif)#encapsulation dot1q 20</div>
<div>2600A (config- subif)#ip address 192.168.100.1 255.255.255.0</div>
<div>2600A (config-subif)#exit</div>
<div>2600A (config)#int F0/0</div>
<div>2600A (config-if)#no sh</div>
<div>(--配置F0/0.20、F0/0.30子接口Ip地址--)</div>
<div>2600A (config)#int F0/0.20</div>
<div>2600A (config- subif)#standby 1 ip 192.168.100.254</div>
<div>(--加入备份组1和指定虚拟IP地址--)</div>
<div>2600A (config- subif)#standby 1 priority 200</div>
<div>(--配置F0/0.20子接口优先级为200--)</div>
<div>2600A (config- subiff)#standby 1 preempt</div>
<div>(--配置F0/0.20子接口占先权--)</div>
<div>2600A (config- subif)#standby 1 track F0/1 150</div>
<div>(--配置F0/0.20子接口跟踪F0/1接口，且自动降级值150--)</div>
<div>2600A (config)#int F0/0.30</div>
<div>2600A (config- subif)#standby 2 ip 172.16.100.254</div>
<div>(--加入备份组2和指定虚拟IP地址--)</div>
<div>2600A (config- subif)#standby 2 priority 100</div>
<div>(--配置F0/0.30子接口优先级为100--)</div>
<div>2600A (config- subiff)#standby 2 preempt</div>
<div>(--配置F0/0.30子接口占先权--)</div>
<div>2600A (config)#int F0/1</div>
<div>2600A (config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>2600A (config-if)#no sh</div>
<div>(--配置F0/1接口Ip地址--)</div>
<div>2600A #show standby brief</div>
<div>(--查看HSRP路由器的状态--)</div>
<div>&Oslash; <b>进入2600B</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2600B</div>
<div>(--根据拓扑，更改Router路由器的名字为2600B--)</div>
<div>2600B (config)#int F0/0.30</div>
<div>2600B (config- subif)#encapsulation dot1q 30</div>
<div>2600B (config- subif)#ip address 172.16.100.2 255.255.255.0</div>
<div>2600B (config-if)#int F0/0.20</div>
<div>2600B (config- subif)#encapsulation dot1q 20</div>
<div>2600B (config- subif)#ip address 192.168.100.2 255.255.255.0</div>
<div>2600B (config-subif)#exit</div>
<div>2600B (config)#int F0/0</div>
<div>2600B (config-if)#no sh</div>
<div>(--配置F0/0.20、F0/0.30子接口Ip地址--)</div>
<div>2600B (config)#int F0/0.20</div>
<div>2600B (config- subif)#standby 1 ip 192.168.100.254</div>
<div>(--加入备份组1和指定虚拟IP地址--)</div>
<div>2600B (config- subif)#standby 1 priority 100</div>
<div>(--配置F0/0.20子接口优先级为100--)</div>
<div>2600B (config- subiff)#standby 1 preempt</div>
<div>(--配置F0/0.20子接口占先权--)</div>
<div>2600B (config)#int F0/0.30</div>
<div>2600B (config- subif)#standby 2 ip 172.16.100.254</div>
<div>(--加入备份组2和指定虚拟IP地址--)</div>
<div>2600B (config- subif)#standby 2 priority 200</div>
<div>(--配置F0/0.30子接口优先级为200--)</div>
<div>2600B (config- subiff)#standby 2 preempt</div>
<div>(--配置F0/0.30子接口占先权--)</div>
<div>2600B (config- subif)#standby 2 track F0/1 150</div>
<div>(--配置F0/0.30子接口跟踪F0/1接口，且自动降级值150--)</div>
<div>2600B (config)#int F0/1</div>
<div>2600B (config-if)#ip address 172.16.1.2 255.255.255.0</div>
<div>2600B (config-if)#no sh</div>
<div>(--配置F0/1接口Ip地址--)</div>
<div>2600B #show standby brief</div>
<div>(--查看HSRP路由器的状态--)</div>
<div>&Oslash; <b>进入2950B</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho 2950B</div>
<div>(--将switch重命名为：2950B--)</div>
<div>&Oslash; <b>进入2600C</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho 2600C</div>
<div>(--根据拓扑，更改Router路由器的名字为2600C --)</div>
<div>2600C (config)#int F0/0</div>
<div>2600C (config-if)#ip address 172.16.1.100 255.255.255.0</div>
<div>2600C (config-if)#no sh</div>
<div>(--配置F0/0接口Ip地址--)</div>
<div>2600C (config)#ip route 0.0.0.0 0.0.0.0 172.16.1.1</div>
<div>2600C (config)#ip route 0.0.0.0 0.0.0.0 172.16.1.2 50</div>
<div>(--配置默认路由与备份静态路由--)</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>一</b></div>
<div><b>实验目标：</b></div>
<div>掌握网络地址转换NAT／PAT的配置。</div>
<div>&nbsp;</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_12271068141NmL.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image065" src="http://img1.51cto.com/attachment/200811/19/18684_1227106814qtBF.gif" height="147" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106815OON9.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106816J2Hy.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106817TiBJ.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047[2]" src="http://img1.51cto.com/attachment/200811/19/18684_12271068178Eon.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>1、 如图所示，配置所需要的路由信息。</div>
<div>2、 在路由器B上配置NAT转换，从外网看：实际从网络192.168.1.0/24发出的数据包被外网认为是从地址10.1.1.0/24发出的。</div>
<div>3、 要求主机A能够Ping通主机C地址。</div>
<div>4、 <b>为了降低实验难度，可在B</b><b>、C</b><b>之间使用串行链路。</b></div>
<div>注意：当路由器B和路由器C之间的链路是串行链路或以太网链路的时候有什么不同？</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config-if)#int F0/0</div>
<div>RouterA (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置F0/0接口Ip地址--)</div>
<div>RouterA (config)#ip route 0.0.0.0 0.0.0.0 192.168.1.2</div>
<div>(--配置出站静态路由--)</div>
<div>RouterA#show ip route</div>
<div>(--查看RouterA的路由信息--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int loopback 0</div>
<div>RouterB (config-if)#ip address 10.1.1.1 255.255.255.0</div>
<div>(--设置RouterB路由器虚拟接口地址，以接收返回的数据包--)</div>
<div>RouterB (config)#int F0/0</div>
<div>RouterB (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#int F0/1</div>
<div>RouterB (config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置F0/0 、F0/1接口Ip地址--)</div>
<div>RouterB (config)#access-list 1 permit 192.168.1.0 0.0.0.255</div>
<div>(--配置网络A可访问外网的地址段--)</div>
<div>RouterB (config)#ip nat pool networkA 10.1.1.2 10.1.1.254 prefix-length 24</div>
<div>(--配置网络A对外合法IP地址池--)</div>
<div>RouterB (config)#ip nat inside source list 1 pool networkA</div>
<div>(--配置网络地址转换映射--)</div>
<div>RouterB (config-if)#int F0/0</div>
<div>RouterB (config-if)#ip nat inside</div>
<div>RouterB (config-if)#int F0/1</div>
<div>RouterB (config-if)#ip nat outside</div>
<div>(--在接口上启用静态地址转换--)</div>
<div>RouterB#show ip route</div>
<div>(--查看RouterB的路由信息--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int F0/1</div>
<div>RouterC (config-if)#ip address 172.16.1.2 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置F0/1接口Ip地址--)</div>
<div>RouterC (config)#ip route 0.0.0.0 0.0.0.0 172.16.1.1</div>
<div>(--配置出站静态路由--)</div>
<div>RouterC#show ip route</div>
<div>(--查看RouterC的路由信息--)</div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b><b>二</b></div>
<div><b>实验目标：</b></div>
<div>掌握网络地址转换NAT／PAT的配置。</div>
<div>&nbsp;</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106818xidS.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image066" src="http://img1.51cto.com/attachment/200811/19/18684_1227106819uT3b.gif" height="152" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><b> </b></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106820LoSs.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image067" src="http://img1.51cto.com/attachment/200811/19/18684_1227106820m0iB.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>1、如图所示，配置所需要的路由信息。</div>
<div>2、配置所需的NAT转换，使得从网络B来看，网络A的地址处于10.1.1.0/24。从网</div>
<div>络A来看，网络B处于10.2.2.0/24</div>
<div>3、为了降低实验难度，可在B、C之间使用串行链路</div>
<div>4、为了验证实验配置，可使用静态NAT转换</div>
<div><b>5</b><b>、思考：可以使用几种方法处理这种问题？</b></div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config-if)#int F0/0</div>
<div>RouterA (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置F0/0接口IP地址--)</div>
<div>RouterA (config)#ip route 0.0.0.0 0.0.0.0 192.168.1.2</div>
<div>(--配置出站静态路由--)</div>
<div>RouterA#show ip route</div>
<div>(--查看RouterA的路由信息--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int loopback 0</div>
<div>RouterB (config-if)#ip address 10.1.1.1 255.255.255.0</div>
<div>(--设置RouterB路由器虚拟接口地址，与地址池在同一网段--)</div>
<div>RouterB (config)#int F0/0</div>
<div>RouterB (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#int F0/1</div>
<div>RouterB (config-if)#ip address 172.1.1.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置F0/0 、F0/1接口Ip地址--)</div>
<div>RouterB (config)#ip route 0.0.0.0 0.0.0.0 172.1.1.2</div>
<div>(--配置默认路由--)</div>
<div>RouterB (config)#access-list 1 permit 192.168.1.0 0.0.0.255</div>
<div>(--配置网络A可访问外网的地址段--)</div>
<div>RouterB (config)#ip nat pool networkA 10.1.1.2 10.1.1.254 prefix-length 24</div>
<div>(--配置网络A对外合法IP地址池--)</div>
<div>RouterB (config)#ip nat inside source list 1 pool networkA</div>
<div>(--配置网络地址转换映射--)</div>
<div>RouterB (config-if)#int F0/0</div>
<div>RouterB (config-if)#ip nat inside</div>
<div>RouterB (config-if)#int F0/1</div>
<div>RouterB (config-if)#ip nat outside</div>
<div>(--在接口上启用NAT--)</div>
<div>RouterB#show ip route</div>
<div>(--查看RouterB的路由信息--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int loopback 0</div>
<div>RouterC (config-if)#ip address 10.2.2.1 255.255.255.0</div>
<div>RouterC (config)#int F0/1</div>
<div>RouterC (config-if)#ip address 172.1.1.2 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>RouterC (config-if)#int F0/0</div>
<div>RouterC (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置F0/1、F0/0接口Ip地址--)</div>
<div>RouterC (config)#ip route 0.0.0.0 0.0.0.0 172.1.1.1</div>
<div>(--配置默认路由--)</div>
<div>RouterC (config)#access-list 1 permit 192.168.1.0 0.0.0.255</div>
<div>(--配置网络B可访问外网的地址段--)</div>
<div>RouterC (config)#ip nat pool networkB 10.2.2.2 10.2.2.254 prefix-length 24</div>
<div>(--配置网络B对外合法IP地址池--)</div>
<div>RouterC (config)#ip nat inside source list 1 pool networkB</div>
<div>(--配置网络地址转换映射--)</div>
<div>RouterC#show ip route</div>
<div>(--查看RouterC的路由信息--)</div>
<div>&Oslash; <b>进入RouterD</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterD</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterD--)</div>
<div>RouterD (config)#int f0/0</div>
<div>RouterD (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterD (config-if)#no sh</div>
<div>(--配置f0/0接口IP地址--)</div>
<div>RouterD (config)#ip route 0.0.0.0 0.0.0.0 192.168.1.1</div>
<div>(--配置出站静态路由--)</div>
<div>RouterD#show ip route</div>
<div>(--查看RouterD的路由信息--)</div>
<div><b>实验心得:</b></div>
<div>1、show ip nat translations ##查看地址转换列表##</div>
<div>2、show ip nat statistics ##查看地址转换的统计信息##</div>
<div>3、debug ip nat ##查看每个转换的条目##</div>
<div>4、clear ip nat translation * ##清除转换表中所有的<b>动态</b>条目##</div>
<div>5、no ip nat inside source static ##清除转换表中<b>静态</b>条目##</div>
<div>6、配置PAT时，一定不能忘记在命令最后加参数：overload</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b></div>
<div><b>实验目标：</b></div>
<div>掌握访问控制列表ACL的配置。</div>
<div>&nbsp;</div>
<div><b>实验拓扑：</b></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106821KgB3.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image068" src="http://img1.51cto.com/attachment/200811/19/18684_1227106822kxdX.gif" height="297" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><b> </b></div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106823qrhW.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image069" src="http://img1.51cto.com/attachment/200811/19/18684_1227106824uCi3.gif" height="132" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106824W0fq.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image039[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106825m5WG.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106826N5Up.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image070" src="http://img1.51cto.com/attachment/200811/19/18684_1227106826aYR1.gif" height="122" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><b>实验要求：</b></div>
<div>1、如图所示，路由器配置OSPF动态路由协议</div>
<div>2、在路由器A上拒绝10.0.0.0/24网段到172.16.1.0/24网段的访问</div>
<div>3、在路由器D的右边网段，除了主机172.16.1.20/24以外，允许该网段其它主机对网络的访问</div>
<div>4、在路由器上拒绝所有的Ping流量</div>
<div>5、在路由器上拒绝所有的Telnet流量</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int loopback 0</div>
<div>RouterA (config-if)#ip address 11.1.1.1 255.255.0.0</div>
<div>(--设置RouterA路由器ID为11.1.1.1--)</div>
<div>RouterA (config)#int F0/1</div>
<div>RouterA (config-if)#ip address 172.16.0.1 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置f0/1接口Ip地址--)</div>
<div>RouterA (config)#router ospf 100</div>
<div>RouterA (config-router)#network 172.16.0.1 0.0.0.0 area 1</div>
<div>(--配置RouterA上area 1 的接口地址范围--)</div>
<div>RouterA (config)#access-list 101 deny ip 10.0.0.0 0.0.0.255 172.16.0.0 0.0.0.255</div>
<div>(--配置RouterA上拒绝10.0.0.0/24网段到172.16.1.0/24网段的访问 --)</div>
<div>RouterA (config)#access-list 101 deny icmp any any echo</div>
<div>RouterA (config)#access-list 101 deny icmp any any echo-reply</div>
<div>(--配置RouterA上拒绝所有的Ping流量 --)</div>
<div>RouterA (config)#access-list 101 deny tcp any any eq 23</div>
<div>(--配置RouterA上拒绝所有的Telnet流量 --)</div>
<div>RouterA (config)#access-list 101 permit ip any any</div>
<div>(--配置RouterA上配置允许其它任何IP流量 --)</div>
<div>RouterA (config)#int F0/1</div>
<div>RouterA (config-if)#ip access-group 101 in</div>
<div>(--将表号为101的扩展访问控制列表应用到接口上 --)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int loopback 0</div>
<div>RouterB (config-if)#ip address 11.1.1.2 255.255.0.0</div>
<div>(--设置RouterB路由器ID为11.1.1.2--)</div>
<div>RouterB (config)#int F0/1</div>
<div>RouterB (config-if)#ip address 172.16.0.2 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#int F0/0</div>
<div>RouterB (config-if)#ip address 192.168.0.1 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置f0/1、 f0/0接口Ip地址--)</div>
<div>RouterB (config)#router ospf 100</div>
<div>RouterB (config-router)#network 172.16.0.1 0.0.0.0 area 1</div>
<div>RouterB (config-router)#network 192.168.0.1 0.0.0.0 area 0</div>
<div>(--配置RouterB上area 1、area 0 的接口地址范围--)</div>
<div>RouterB (config)#access-list 101 deny icmp any any echo</div>
<div>RouterB (config)#access-list 101 deny icmp any any echo-reply</div>
<div>(--配置RouterB上拒绝所有的Ping流量 --)</div>
<div>RouterB (config)#access-list 101 deny tcp any any eq 23</div>
<div>(--配置RouterB上拒绝所有的Telnet流量 --)</div>
<div>RouterB (config)#access-list 101 permit ip any any</div>
<div>(--配置RouterB上配置允许其它任何IP流量 --)</div>
<div>RouterB (config)#int F0/1</div>
<div>RouterB (config-if)#ip access-group 101 in</div>
<div>RouterB (config-if)#int F0/0</div>
<div>RouterB (config-if)#ip access-group 101 in</div>
<div>(--将表号为101的扩展访问控制列表应用到接口上 --)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int loopback 0</div>
<div>RouterC (config-if)#ip address 11.1.1.3 255.255.0.0</div>
<div>(--设置RouterC路由器ID为11.1.1.3--)</div>
<div>RouterC (config)#int F0/1</div>
<div>RouterC (config-if)#ip address 10.0.0.1 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>RouterC (config-if)#int F0/0</div>
<div>RouterC (config-if)#ip address 192.168.0.2 255.255.255.0</div>
<div>RouterC (config-if)#no sh</div>
<div>(--配置f0/1、 f0/0接口Ip地址--)</div>
<div>RouterC (config)#router ospf 100</div>
<div>RouterC (config-router)#network 10.0.0.1 0.0.0.0 area 2</div>
<div>RouterC (config-router)#network 192.168.0.2 0.0.0.0 area 0</div>
<div>(--配置RouterC上area 2、area 0 的接口地址范围--)</div>
<div>RouterC (config)#access-list 101 deny icmp any any echo</div>
<div>RouterC (config)#access-list 101 deny icmp any any echo-reply</div>
<div>(--配置RouterC上拒绝所有的Ping流量 --)</div>
<div>RouterC (config)#access-list 101 deny tcp any any eq 23</div>
<div>(--配置RouterC上拒绝所有的Telnet流量 --)</div>
<div>RouterC (config)#access-list 101 permit ip any any</div>
<div>(--配置RouterC上配置允许其它任何IP流量 --)</div>
<div>RouterC (config)#int F0/1</div>
<div>RouterC (config-if)#ip access-group 101 in</div>
<div>RouterC (config-if)#int F0/0</div>
<div>RouterC (config-if)#ip access-group 101 in</div>
<div>(--将表号为101的扩展访问控制列表应用到接口上 --)</div>
<div>&Oslash; <b>进入RouterD</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterD</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterD--)</div>
<div>RouterD (config)#int loopback 0</div>
<div>RouterD (config-if)#ip address 11.1.1.4 255.255.0.0</div>
<div>(--设置RouterD路由器ID为11.1.1.4--)</div>
<div>RouterD (config)#int F0/1</div>
<div>RouterD (config-if)#ip address 10.0.0.2 255.255.255.0</div>
<div>RouterD (config-if)#no sh</div>
<div>(--配置f0/1接口Ip地址--)</div>
<div>RouterD (config)#router ospf 100</div>
<div>RouterD (config-router)#network 10.0.0.2 0.0.0.0 area 2</div>
<div>(--配置RouterD上area 2 的接口地址范围--)</div>
<div>RouterD (config)#access-list 101 deny icmp any any echo</div>
<div>RouterD (config)#access-list 101 deny icmp any any echo-reply</div>
<div>(--配置RouterD上拒绝所有的Ping流量 --)</div>
<div>RouterD (config)#access-list 101 deny tcp any any eq 23</div>
<div>(--配置RouterD上拒绝所有的Telnet流量 --)</div>
<div>RouterD (config)#access-list 101 permit ip any any</div>
<div>(--配置RouterD上配置允许其它任何IP流量 --)</div>
<div>RouterD (config)#int F0/1</div>
<div>RouterD (config-if)#ip access-group 101 in</div>
<div>(--将表号为101的扩展访问控制列表应用到接口上 --)</div>
<div><b>实验心得:</b></div>
<div>1、 配置时一定要注意列表条目的前后顺序。</div>
<div>2、 配置拒绝条目时，一定要在后面加一条允许所有条目。</div>
<div>3、 在CISCO设备中的所有访问控制列表中，都隐含着一条拒绝所有条目。</div>
<div>4、 列表配置后，一定要应用到相应接口。</div>
<div>5、 控制列表对自身产生的数据包不起作用，比如说路由条目更新，即动态路由流量。</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b></div>
<div><b>实验目标：</b></div>
<div>掌握SNMP网络管理协议的配置。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106827fxIL.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image072" src="http://img1.51cto.com/attachment/200811/19/18684_1227106828U3u1.gif" height="110" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106829tVis.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image073" src="http://img1.51cto.com/attachment/200811/19/18684_1227106829U9SN.gif" height="109" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106830JYF2.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image074" src="http://img1.51cto.com/attachment/200811/19/18684_1227106831tqzs.gif" height="107" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106832RbGz.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image075" src="http://img1.51cto.com/attachment/200811/19/18684_1227106833Bw4W.gif" height="110" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106834w505.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image076" src="http://img1.51cto.com/attachment/200811/19/18684_1227106835hi9l.gif" height="104" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106835CVW9.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image077" src="http://img1.51cto.com/attachment/200811/19/18684_1227106836V6RO.gif" height="122" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106837j4Cn.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image078" src="http://img1.51cto.com/attachment/200811/19/18684_12271068387RCu.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106838Fs6e.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image079" src="http://img1.51cto.com/attachment/200811/19/18684_1227106839n1f8.gif" height="133" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106840sQvc.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image080" src="http://img1.51cto.com/attachment/200811/19/18684_1227106841kV89.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>1、通过MRTG管理软件查看路由器A的流量情况，生成流量表。</div>
<div>2、将路由器A设为NTP服务器，调整时间为2001年1月1日0点0分0秒。</div>
<div>3、将路由器B设为NTP客户端，查看时间可否与NTP服务器同步。</div>
<div>注：配置NTP时，启用验证机制。</div>
<div>4、在路由器A启用DHCP服务，设置DHCP服务器名称、IP地址池，DNS地址和默认网关，查看PCB是否自动获得IP以及网关、DNS地址。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int F0/1</div>
<div>RouterA (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>RouterA (config-if)#int F0/0</div>
<div>RouterA (config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置f0/1、f0/0接口Ip地址--)</div>
<div>RouterA (config)#snmp-server community cisco ro</div>
<div>(--启用SNMP网络管理协议,指定cisco为RO的团体名称--)</div>
<div>RouterA (config)#snmp-server host 192.168.1.2 cisco syslog</div>
<div>(--配置管理站主机的地址，用来接收snmp trap信息--)</div>
<div>RouterA (config)#snmp-server enable traps</div>
<div>(--启用SNMP陷入轮询，当被管理设备发生网络固障时，自动通告管理站--)</div>
<div>RouterA (config)#clock timezone cisco +8</div>
<div>(--配置时区--)</div>
<div>RouterA (config)#ntp master 3</div>
<div>(--在NTP服务器上配置精度级别，范围1-8，默认为8，客户端不配置此项--)</div>
<div>RouterA (config)#ntp authenticate</div>
<div>RouterA (config)#ntp authentication-key 1234 md5 cisco</div>
<div>RouterA (config)#ntp trusted-key 1234</div>
<div>(--配置NTP认证--)</div>
<div>RouterA #clock set 00:00:00 1 sep 2001</div>
<div>(--配置时间为2001年1月1日0点0分0秒--)</div>
<div>RouterA (config)#service dhcp</div>
<div>(--启用DHCP服务--)</div>
<div>RouterA (config)#ip dhcp pool DHCPserver</div>
<div>(--设置DHCP服务器名称为：DHCPserver --)</div>
<div>RouterA (config-dhcp)#network 192.168.1.0 255.255.255.0</div>
<div>(--设置分配给客户机的ip地址范围 --)</div>
<div>RouterA (config-dhcp)#dns-server 192.168.1.2</div>
<div>(--配置DNS服务器的ip地址 --)</div>
<div>RouterA (config-dhcp)#default-router 192.168.1.1</div>
<div>(--配置给客户机的默认路由，即网关 --)</div>
<div>RouterA (config-dhcp)#lease 5</div>
<div>(--配置给客户机IP地址的租约天数 --)</div>
<div>RouterA (config)#ip dhcp excluded-address 192.168.1.1 192.168.1.2</div>
<div>(--配置保留的IP地址范围，不给客户机分配 --)</div>
<div>RouterA #show ip dhcp binding</div>
<div>(--查看RouterA上分配给客户的地址--)</div>
<div>RouterA #clear ip dhcp binding * [或指定某个地址]</div>
<div>(--清除RouterAB上分配给客户的所有地址--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int F0/0</div>
<div>RouterB (config-if)#ip address 172.16.1.2 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置f0/0接口Ip地址--)</div>
<div>RouterB (config)#clock timezone cisco +8</div>
<div>(--配置时区，必须在每个客户机上配置且一致，<b>注：时区不同步</b>--)</div>
<div>RouterB (config)#ntp server 172.16.1.1</div>
<div>(--在NTP客户机上指定NTP服务器的接口IP地址--)</div>
<div>RouterB (config)#ntp source f0/0</div>
<div>(--在NTP客户机上指定连接NTP服务器较近的接口--)</div>
<div>RouterB (config)#ntp authenticate</div>
<div>RouterB (config)#ntp authentication-key 1234 md5 cisco</div>
<div>RouterB (config)#ntp trusted-key 1234</div>
<div>(--配置NTP认证，必须与服务器一致--)</div>
<div>RouterB #show clock</div>
<div>(--查看RouterB当前工作时间，要等几分钟后才会同步服务器时间--)</div>
<div>RouterB #show ntp status</div>
<div>RouterB #show ntp associations</div>
<div>(--调试NTP--)</div>
<div>RouterB (config)#int F0/0</div>
<div>RouterB (config-if)#ip address dhcp</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置RouterB 为DHCP客户端--)</div>
<div>&Oslash; <b>进入SW2950</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho SW2950</div>
<div>(--将switch重命名为：SW2950--)</div>
<div>&Oslash; <b>进入PCA</b><b>计算机，进行以下配置：</b></div>
<div>1、 将网卡地址设置为：192.168.1.2／24</div>
<div>2、 安装Active Perl软件用来支持mrtg。</div>
<div>3、 安装完成后，查看环境变量中：path下是否有：c:\Perl\bin</div>
<div>4、 将mrtg-2.14.zip软件解压到C盘根目录：c:\mrtg-2.14\</div>
<div>5、 运行：cmd，进入：c:\mrtg-2.14\bin&amp;gt;目录，输入：perl mrtg验证perl安装。</div>
<div>6、 在C盘根目录下，创建文件夹：c:\inetpub\wwwroot\mrtg</div>
<div>7、 运行：cmd 进入c:\mrtg-2.14\bin&amp;gt;目录，输入：</div>
<div>Perl_cfgmaker_cisco@192.168.1.1_--global_&ldquo;WorkDir:_c:\inetpub\wwwroot\mrtg&rdquo;_--output_mrtg.cfg&nbsp; ##生成配置文件##</div>
<div>注：&lt;1&gt;cisco为在RouterA上定义的团体名；</div>
<div>&lt;2&gt;192.168.1.1为RouterA与管理站相连的接口IP地址。</div>
<div>&lt;3&gt;&ldquo;_&rdquo;代表此处要输入空格。</div>
<div>&lt;4&gt;此命令的作用：生成配置文件：mrtg.cfg</div>
<div>&lt;5&gt;上面命令不分段，为一整行。</div>
<div>8、 打开资源管理器，找到：c:\mrtg-2.14\bin\目录，在目录中，右击mrtg.cfg使用</div>
<div>记事本打开，在文档最后，WorkDir:_c:\inetpub\wwwroot\mrtg的上方输入：</div>
<div>Language:gb2312 ##在浏览器查看时，翻译此文件为中文##</div>
<div>RunAsDaemon:yes ##一直不停的运行，以获取设备的统计信息##</div>
<div>9、 运行：cmd 进入c:\mrtg-2.14\bin&amp;gt;目录，输入：</div>
<div>Perl_indexmaker_--output=&ldquo;c:\inetpub\wwwroot\mrtg\index.html&rdquo;</div>
<div>_--title=windowMRTG_mrtg.cfg ##生成网页文件##</div>
<div>注：&lt;1&gt;&ldquo;_&rdquo;代表此处要输入空格。</div>
<div>&lt;2&gt;上面命令不分段，为一整行。</div>
<div>10、安装IIS服务器。 ##这一步可以省略##</div>
<div>11、打开资源管理器，找到：c:\inetpub\wwwroot\mrtg\目录，在目录中，双击打开</div>
<div>网页文件&lt;<b>.htlm</b>&gt;后，双击图表即可。</div>
<div>12、运行：cmd，输入：ping 192.168.1.1 &ndash;t &ndash;l 5000，以每5000KB的数据包一直不</div>
<div>停的ping 被管理设备，即RouterA，通过产生模拟的数据流，每五分钟，观</div>
<div>察一次图表的变化。</div>
<div><b>实验心得:</b></div>
<div>1、 NTP网络时间协议的意义：解决由于不同设备上的系统时间不同、先后顺序不一致性所带来的分析工作问题。</div>
<div>2、 配置为DHCP的优点：减少了设备上的配置量；减少了配置错误的可能性；通过集中IP寻址信息从而提供了更多的控制。</div>
<div>3、 网络设置管理软件在实际应用中，主要以自主开发的软件为准。由于mrtg只能针对数据流量进行监控，因此基本上不使用该软件。一般应用的是针对流量，接口状态信息，链路状态信息等的监控。比如说，cisco的Cisco Works 2000，SolarWinds2002_CATV等。</div>
<div><b>4、 </b>启用陷入制导轮询的意义：管理站在启动（或定期每天每周）后，会向所有被管理代理设备发送一次轮询，之后管理站将不再进行轮询。而由代理设备在必要时，比如出现网络固障时，主动向管理站发送报告。<b>注意：发送的数据包中包含时间，当然管理站分析问题时，同步时间是很重要的环节。</b></div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b></div>
<div><b>实验目标：</b></div>
<div>掌握RIP路由协议的其它一些配置。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106841yl2E.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image081" src="http://img1.51cto.com/attachment/200811/19/18684_12271068428FcA.gif" height="105" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106843NzLQ.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image082" src="http://img1.51cto.com/attachment/200811/19/18684_1227106844KOrD.gif" height="229" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106844xJM9.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image083" src="http://img1.51cto.com/attachment/200811/19/18684_1227106846sRdl.gif" height="257" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106846A21F.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047[3]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106847t5cn.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106848HAqz.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047[4]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106852sOBM.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>8、 掌握RIP路由协议的认证配置。</div>
<div>9、 掌握RIP路由协议的手动路由汇总配置。</div>
<div>10、 掌握关闭某接口向外泛洪更新与单播更新的配置。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router&amp;gt;en</div>
<div>Router#conf t</div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int loopback 0</div>
<div>RouterA (config-if)#ip address 192.168.10.32 255.255.224.0</div>
<div>RouterA (config-if)#ip address 192.168.10.64 255.255.224.0</div>
<div>RouterA (config-if)#ip address 192.168.10.96 255.255.224.0</div>
<div>RouterA (config-if)#ip address 192.168.10.128 255.255.224.0</div>
<div>(--在RouterA路由器上的配置多条回环网络，用来验证汇总路由的好处--)</div>
<div>RouterA (config-if)#int f0/0</div>
<div>RouterA (config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterA (config-if)#ip summary-address rip 192.168.10.0 255.255.255.192</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置f0/0口Ip地址，并手动汇总路由--)</div>
<div>RouterA (config)#router rip</div>
<div>RouterA (config-router)#version 2</div>
<div>RouterA (config-router)#network 192.168.1.0</div>
<div>RouterA (config-router)#network 192.168.10.0</div>
<div>RouterB (config-router)#no auto-summary</div>
<div>RouterA (config-router)#end</div>
<div>(--配置RouterA所连接的网段--)</div>
<div>RouterA#show ip route</div>
<div>(--查看RouterA的路由信息，观察边界自动汇总，关闭自汇总和手动汇总的区别--)</div>
<div>RouterA#debug ip rip</div>
<div>(--查看RouterA路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router&amp;gt;en</div>
<div>Router#conf t</div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#key chain huyi</div>
<div>RouterB (config-keychain)#key 1</div>
<div>RouterB (config-keychain-key)#key-string s2t08</div>
<div>RouterB (config-keychain-key)#end</div>
<div>(--在f0/1接口设置验证密码，可配置多个密码--)</div>
<div>RouterB (config-if)#int f0/0</div>
<div>RouterB (config-if)#ip address 192.168.1.2 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#int f0/1</div>
<div>RouterB (config-if)#ip address 192.168.2.1 255.255.255.0</div>
<div>RouterB (config-if)#ip rip authentication key-chain huyi</div>
<div>RouterB (config-if)#ip rip authentication mode md5 ##或者名文显示：text ##</div>
<div>RouterB (config-if)#no sh</div>
<div>RouterB (config-if)#exit</div>
<div>(--配置f0/0与f0/1接口Ip地址，并在f0/1上启用密钥，加密方式：md5--)</div>
<div>RouterB (config)#router rip</div>
<div>RouterB (config-router)#version 2</div>
<div>RouterB (config-router)#network 192.168.1.0</div>
<div>RouterB (config-router)#network 192.168.2.0</div>
<div>RouterB (config-router)#no auto-summary</div>
<div>RouterB (config-router)#end</div>
<div>(--配置RouterB所连接的网段--)</div>
<div>RouterB#show ip route</div>
<div>(--查看RouterB的路由信息--)</div>
<div>RouterB#debug ip rip</div>
<div>(--查看RouterB路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router&amp;gt;en</div>
<div>Router#conf t</div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterC (config)#key chain huyi</div>
<div>RouterC (config-keychain)#key 1</div>
<div>RouterC (config-keychain-key)#key-string s2t08</div>
<div>RouterC (config-keychain-key)#end</div>
<div>(--在f0/1接口设置验证密码，可配置多个密码--)</div>
<div>RouterC (config-if)#int f0/1</div>
<div>RouterC (config-if)#ip address 192.168.2.2 255.255.255.0</div>
<div>RouterC (config-if)#ip rip authentication key-chain huyi ##密钥尽量保持一致##</div>
<div>RouterC (config-if)#ip rip authentication mode md5 ##加密方式必须一致##</div>
<div>RouterC (config-if)#no sh</div>
<div>RouterC (config-if)#exit</div>
<div>(--配置f0/1接口Ip地址，并在f0/1上启用密钥，加密方式：md5--)</div>
<div>RouterC (config)#router rip</div>
<div>RouterC (config-router)#version 2</div>
<div>RouterC (config-router)#network 192.168.20.0</div>
<div>RouterC (config-router)#network 192.168.2.0</div>
<div>RouterC (config-router)#no auto-summary</div>
<div>RouterC (config-router)#end</div>
<div>(--配置RouterB所连接的网段--)</div>
<div>RouterC#show ip route</div>
<div>(--查看RouterB的路由信息，查看f0/1接口密钥配置前后的变化--)</div>
<div>RouterC#debug ip rip</div>
<div>(--查看RouterB路由器rip协议数据包具体的收发过程--)</div>
<div>&Oslash; <b>进入RouterD</b><b>路由器，进行以下配置：</b></div>
<div>Router&amp;gt;en</div>
<div>Router#conf t</div>
<div>Router(config)#ho RouterD</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterD--)</div>
<div>RouterD (config)#int loopback 0</div>
<div>RouterD (config-if)#ip address 192.168.30.1 255.255.255.0</div>
<div>(--设置RouterD路由器上的回环网络，用来验证链路的连通性--)</div>
<div>RouterD (config-if)#int f0/1</div>
<div>RouterD (config-if)#ip address 192.168.2.3 255.255.255.0</div>
<div>RouterD (config-if)#no sh</div>
<div>(--配置f0/1口Ip地址--)</div>
<div>RouterD (config)#router rip</div>
<div>RouterD (config-router)#network 192.168.30.0</div>
<div>RouterD (config-router)#network 192.168.2.0</div>
<div>RouterD (config-router)#end</div>
<div>(--配置RouterD所连接的网段--)</div>
<div>RouterD#show ip route</div>
<div>(--查看RouterD的路由信息--)</div>
<div>RouterD#debug ip rip</div>
<div>(--查看RouterD路由器rip协议数据包具体的收发过程--)</div>
<div>拓扑中，如果RouterC、RouterD不运行rip的话，在RouterB的F0/1接口设置关闭<b>接口</b>向外泛洪更新。</div>
<div>操作命令：</div>
<div>RouterB(config)router rip</div>
<div>RouterB(config-router)#passive-interface F0/1</div>
<div>(--执行命令后，该接口只是不能发送，但可以接收更新--)</div>
<div>拓扑中，如果RouterC运行rip，而RouterD不运行rip的话，在RouterB的F0/1接口设置关闭<b>接口</b>向外泛洪更新，向RouterC的F0/1接口发送单播更新。</div>
<div>发往指定接口的单播更新</div>
<div>RouterB(config)router rip</div>
<div>RouterB(config-router)#passive-interface F0/1</div>
<div>RouterB(config-router)#neighbor 192.168.2.2</div>
<div><b><br />
</b></div>
<div><b>实</b><b> </b><b>验</b><b> </b><b>报</b><b> </b><b>告</b><b> </b></div>
<div><b>实验目标：</b></div>
<div>掌握单臂路由的配置。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106852iJzn.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image084" src="http://img1.51cto.com/attachment/200811/19/18684_1227106853noby.gif" height="111" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_12271068546Ikd.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image085" src="http://img1.51cto.com/attachment/200811/19/18684_1227106855cutn.gif" height="100" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> <br />
<a href="http://img1.51cto.com/attachment/200811/19/18684_1227106855ArbP.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image086" src="http://img1.51cto.com/attachment/200811/19/18684_1227106856n0Uf.gif" height="100" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106857CMcd.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image087" src="http://img1.51cto.com/attachment/200811/19/18684_1227106859Oakw.gif" height="133" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106859WUY6.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image087[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106860ToFn.gif" height="133" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106861z58H.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047[5]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106861xiiV.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106862zLbX.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047[6]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106863KYYK.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>1、2950A的F0/24属于VLAN30，2950B的F0/23属于VLAN40。</div>
<div>2、2950A的F0/1与2950B的F0/1为中继链路。</div>
<div>3、不同VLAN之间能够进行通讯，即RouterA能够ping通RouterB。</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#vlan database</div>
<div>Switch(vlan)#vlan 30</div>
<div>Switch(vlan)#exit</div>
<div>(--在交换机上配置VLAN30--)</div>
<div>Switch(config)#ho 2950A</div>
<div>(--将switch重命名为：2950A--)</div>
<div>2950A(config)#int f0/1</div>
<div>2950A(config-if)#switch mode trunk</div>
<div>2950A(config-if)#exit</div>
<div>(--将f0/1配置为中继端口--)</div>
<div>2950A(config)#int f0/24</div>
<div>2950A(config-if)#switchport mode access</div>
<div>2950A(config-if)#switchport access vlan 30</div>
<div>2950A(config-if)#exit</div>
<div>(--将f0/24端口划分到vlan30--)</div>
<div>2950A(config)#end</div>
<div>2950A#sh int f0/1 swi</div>
<div>2950A#sh int f0/24</div>
<div>2950A#sh vla bri</div>
<div>(--查看f0/1、f0/24端口和vlan的配置情况--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Switch&amp;gt;en</div>
<div>Switch#vlan database</div>
<div>Switch(vlan)#vlan 40</div>
<div>Switch(vlan)#exit</div>
<div>(--在交换机上配置VLAN40--)</div>
<div>Switch(config)#ho 2950B</div>
<div>(--将switch重命名为：2950B--)</div>
<div>2950B(config)#int f0/1</div>
<div>2950B(config-if)#switch mode trunk</div>
<div>2950B(config-if)#exit</div>
<div>(--将f0/1配置为中继端口--)</div>
<div>2950B(config)#int f0/24</div>
<div>2950B(config-if)#switch mode trunk</div>
<div>2950B(config-if)#exit</div>
<div>(--将f0/24配置为中继端口--)</div>
<div>2950B(config)#int f0/23</div>
<div>2950B(config-if)#switchport mode access</div>
<div>2950B(config-if)#switchport access vlan 40</div>
<div>2950B(config-if)#exit</div>
<div>(--将f0/23端口划分到vlan40--)</div>
<div>2950B(config)#end</div>
<div>2950B#sh int f0/1 swi</div>
<div>2950B#sh int f0/23</div>
<div>2950B#sh vla bri</div>
<div>(--查看f0/1、f0/23端口和vlan的配置情况--)</div>
<div>&Oslash; <b>进入RouterC</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterC</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterC--)</div>
<div>RouterC (config)#int F0/1.30</div>
<div>RouterC (config-subif)#encapsulation dot1q 30</div>
<div>RouterC (config-subif)#ip address 192.168.1.1 255.255.255.0</div>
<div>RouterC (config-subif)#exit</div>
<div>RouterC (config)#int F0/1.40</div>
<div>RouterC (config-subif)#encapsulation dot1q 40</div>
<div>RouterC (config-subif)#ip address 172.16.1.1 255.255.255.0</div>
<div>RouterC (config-subif)#exit</div>
<div>RouterC (config)#int F0/1</div>
<div>RouterC (config-if)#no sh</div>
<div>&Oslash; <b>进入RouterA</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterA</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterA--)</div>
<div>RouterA (config)#int F0/0</div>
<div>RouterA (config-if)#ip address 192.168.1.10 255.255.255.0</div>
<div>RouterA (config-if)#no sh</div>
<div>(--配置F0/0接口Ip地址--)</div>
<div>RouterA (config)#ip route 172.16.1.0 255.255.255.0 192.168.1.1</div>
<div>(--配置到172.16.1.0网段的静态路由--)</div>
<div>RouterB#ping 172.16.1.1</div>
<div>(--检查是否能ping 通172.16.1.1网关--)</div>
<div>&Oslash; <b>进入RouterB</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho RouterB</div>
<div>(--根据拓扑，更改Router路由器的名字为RouterB--)</div>
<div>RouterB (config)#int F0/0</div>
<div>RouterB (config-if)#ip address 172.16.1.10 255.255.255.0</div>
<div>RouterB (config-if)#no sh</div>
<div>(--配置F0/0接口Ip地址--)</div>
<div>RouterA (config)#ip route 192.168.1.0 255.255.255.0 172.16.1.1</div>
<div>(--配置到192.168.1.0网段的静态路由--)</div>
<div>RouterB#ping 192.168.1.10</div>
<div>(--检查是否能ping 通192.168.1.10主机--)</div>
<div>注：本例中，所用到的为二层交换机，且2950只支持dot1q封装，如果为其它交换机要在与路由器相连的接口进行dot1q封装。VLAN间如果要通讯，必须借助路由器。如发现路由器不能进入子接口，或不能进行子接口dot1q封装时，应该检查路由器的IOS版本是不是需要升级，IOS 12.4以上版本支持子接口封装。CISCO 2500不支持子接口dot1q封装。</div>
<div>如果有一个三层交换机，可不用路由器，直接在三层交换上配置虚拟子接口(SVI端口)，最后启用路由功能。</div>
<div>操作过程：</div>
<div>Switch(config)#int vlan 30</div>
<div>Switch(config-if)#ip address 192.168.1.1 255.255.255.0</div>
<div>Switch(config-if)#no sh</div>
<div>Switch(config-if)#exit</div>
<div>Switch(config)#int vlan 40</div>
<div>Switch(config-if)#ip address 172.16.1.1 255.255.255.0</div>
<div>Switch(config-if)#no sh</div>
<div>Switch(config-if)#exit</div>
<div>Switch(config)#ip routing</div>
<div><b><br />
</b></div>
<div><b>项目实践实验报告</b><b> </b></div>
<div><b>实验目标：</b></div>
<div>路由表配置正确，六台交换机和四台路由器（LOOPBACK0接口）两两之间能够相互ping成功。</div>
<div><b>实验拓扑：</b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106864TiaS.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image088" src="http://img1.51cto.com/attachment/200811/19/18684_1227106865W3BN.gif" height="372" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><b> </b></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106866YtBM.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image089" src="http://img1.51cto.com/attachment/200811/19/18684_1227106867fCli.gif" height="90" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106868eerM.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image090" src="http://img1.51cto.com/attachment/200811/19/18684_1227106869iC55.gif" height="80" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106870OdfS.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image039[2]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106871Tg5H.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106871GqnT.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image089[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106872uxSm.gif" height="90" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106873f1EI.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image091" src="http://img1.51cto.com/attachment/200811/19/18684_1227106874Br7y.gif" height="81" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106875HHU0.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image092" src="http://img1.51cto.com/attachment/200811/19/18684_1227106875R8Y5.gif" height="111" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106879pXGY.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image093" src="http://img1.51cto.com/attachment/200811/19/18684_1227106880C9ZJ.gif" height="111" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106881s1K8.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image092[1]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106881xud6.gif" height="111" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106882RC0u.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image092[2]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106883kDBz.gif" height="111" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106884qgXQ.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image039[3]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106885eOOm.gif" height="7" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106885Vzgk.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image094" src="http://img1.51cto.com/attachment/200811/19/18684_1227106886vWdd.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106886ZKpP.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image047[7]" src="http://img1.51cto.com/attachment/200811/19/18684_1227106887ZFgz.gif" height="8" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106888gqyu.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image095" src="http://img1.51cto.com/attachment/200811/19/18684_1227106888Q1bV.gif" height="122" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_12271068896OiI.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image096" src="http://img1.51cto.com/attachment/200811/19/18684_1227106890AEZM.gif" height="90" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106890zo9f.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image097" src="http://img1.51cto.com/attachment/200811/19/18684_1227106891mIJ4.gif" height="90" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106892AMFI.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image098" src="http://img1.51cto.com/attachment/200811/19/18684_1227106892xwhx.gif" height="90" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106893SPNa.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image099" src="http://img1.51cto.com/attachment/200811/19/18684_1227106894cdT9.gif" height="90" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_122710689499Lh.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image100" src="http://img1.51cto.com/attachment/200811/19/18684_1227106895q4GT.gif" height="90" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106895z8Oj.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image101" src="http://img1.51cto.com/attachment/200811/19/18684_1227106896ZVPF.gif" height="112" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a><a href="http://img1.51cto.com/attachment/200811/19/18684_12271068977oyU.gif"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image102" src="http://img1.51cto.com/attachment/200811/19/18684_1227106897z5Vz.gif" height="112" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>&nbsp;</div>
<div><b>实验要求：</b></div>
<div>1、按照上图中所示，为所有设备配置名称和登录口令，包括激活特权状态的口令和</div>
<div>VTY口令，实验中建议口令如下：benet1和benet2</div>
<div>2、所有交换机之间相连的端口需要配置成为TRUNK，启用V2版本，增加7个VLAN（VLAN配置要求见下表），配置VLAN名称，将所属端口加入到相应的VLAN中。</div>
<div>VLAN号</div>
<div>9</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>所属端口</div>
<div>F0/12</div>
<div>F0/13</div>
<div>F0/14</div>
<div>F0/15</div>
<div>F0/16</div>
<div>F0/17</div>
<div>一组名称</div>
<div>B1-HL</div>
<div>B1-F2</div>
<div>B1-F3</div>
<div>B1-F4</div>
<div>B1-F5</div>
<div>B1-F6</div>
<div>B1-F7</div>
<div>二组名称</div>
<div>B2-HL</div>
<div>B2-F2</div>
<div>B2-F3</div>
<div>B2-F4</div>
<div>B2-F5</div>
<div>B2-F6</div>
<div>B2-F7</div>
<div>3、使B1/2-D-S1交换机成为VLAN1和VLAN9的生成树根网桥，VLAN12-17的生成树备份根网桥；使B1/2-D-S2交换机成为VLAN1和VLAN9的知成树备份根网桥 ，VLAN12-17的生成树根网桥 。</div>
<div>4、B1/2-D-S1和B1/2-D-S2交换机之间的两条链路要能够同时传送数据，提高网络带宽。需要减少中继端口上不必要的流量，提高网络的性能。</div>
<div>5、B1/2-F2-S1交换机，使得它到B1/2-D-S1/2的上行链路中的一条失效发生时，能够有效减少对终端网络用户的影响。</div>
<div>6、交换机的F0/11都是用来连接服务器端口，需要配置速端口。</div>
<div>7、B1/2-D-S？可以增删VLANr配置，而B1/2-F2-S1交换机不能增删VLAN的配置。</div>
<div>8、采取措施，使得当一台新的交换机接入网络的时候不能自动加入域；将交换机上不使用的端口关闭；以提高网络的安全性。</div>
<div>9、为了管理的目的，请配置所有交换机的VLAN1接口，和缺省网关。</div>
<div>10、为路由器的LOOPBACK0、E1/0、E1/1、F0/0.9接口配置IP地址。</div>
<div>11、为VLAN、VLAN2-VLAN17的网络用户提供可靠的热备份网关服务（网关地址：＊.＊.＊.254），配置路器F0/0的子接口（规范参见课本80页表1、表2），规定热备份组号与子接口号相同（F0/0主接口上的热备份组号为1）</div>
<div>12、B1/2-D-S1-R路由器优先为VLAN1的用户服务，B1/2-D-S2-R路由器优先为VLAN12-VLAN17的用户服务，允许路由器拥有占先权。</div>
<div>13、为路由器配置OSPF协议进程，按照图2所示进行接口和区域的配置，LOOPBACK接口属于相应的AREA（非AREA0）。指定LOOPBACK0的接口地址是路由器ID。要求进行非骨干区域的路由汇总。</div>
<div>14、指定BI-D-S1-R和B2-D-S1-R是10.16.65.0/27网络上的DR和BDR；指定B2-D-S2-R和B1-DS2-R是10.16.65.32/27网络上的DR和BDR；</div>
<div><b>实验步骤：</b></div>
<div>&Oslash; <b>进入B1-F2-S1</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho B1-F2-S1</div>
<div>(--将switch重命名为：B1-F2-S1--)</div>
<div>B1-F2-S1 (config)#enable secret benet1</div>
<div>(--设置B1-F2-S1登录密码：benet1--)</div>
<div>B1-F2-S1 (config)#line vty 0 1</div>
<div>B1-F2-S1 (config-line)#password benet1</div>
<div>B1-F2-S1 (config-line)#login</div>
<div>(--设置B1-F2-S1虚拟终端登录密码：benet1，允许登录数2人--)</div>
<div>B1-F2-S1 (config)#int ran f0/1 -2</div>
<div>B1-F2-S1 (config-if-range)#switchport mode trunk</div>
<div>(--将f0/1、f0/2配置为中继端口--)</div>
<div>B1-F2-S1 (config)#int ran f0/3 -24</div>
<div>B1-F2-S1 (config-if-range)#sh</div>
<div>(--关闭f0/3-f0/24端口--)</div>
<div>B1-F2-S1 (config)#int vlan 1</div>
<div>B1-F2-S1 (config-if-)#ip add 10.16.34.3 255.255.255.0</div>
<div>B1-F2-S1 (config-if-)#no sh</div>
<div>B1-F2-S1 (config)#ip default-gateway 10.16.34.254</div>
<div>(--配置vlan 1接口地址和缺省网关，用于网络管理--)</div>
<div>B1-F2-S1 (config)#vtp domain BEN-C1</div>
<div>B1-F2-S1 (config)#vtp mode client</div>
<div>B1-F2-S1 (config)#vtp version 2</div>
<div>B1-F2-S1 (config)#vtp password benet1</div>
<div>(--配置VTP域名、模式、版本、密码--)</div>
<div>B1-F2-S1 (config)#int f0/11</div>
<div>B1-F2-S1 (config-if)#spanning-tree portfast</div>
<div>(--将f0/11配置为速端口--)</div>
<div>B1-F2-S1 (config-if)#int f0/12</div>
<div>B1-F2-S1 (config-if)#switchport mode access</div>
<div>B1-F2-S1 (config-if)#switchport access vlan 12</div>
<div>B1-F2-S1 (config-if)#int f0/13</div>
<div>B1-F2-S1 (config-if)#switchport mode access</div>
<div>B1-F2-S1 (config-if)#switchport access vlan 13</div>
<div>B1-F2-S1 (config-if)#int f0/14</div>
<div>B1-F2-S1 (config-if)#switchport mode access</div>
<div>B1-F2-S1 (config-if)#switchport access vlan 14</div>
<div>B1-F2-S1 (config-if)#int f0/15</div>
<div>B1-F2-S1 (config-if)#switchport mode access</div>
<div>B1-F2-S1 (config-if)#switchport access vlan 15</div>
<div>B1-F2-S1 (config-if)#int f0/16</div>
<div>B1-F2-S1 (config-if)#switchport mode access</div>
<div>B1-F2-S1 (config-if)#switchport access vlan 16</div>
<div>B1-F2-S1 (config-if)#int f0/17</div>
<div>B1-F2-S1 (config-if)#switchport mode access</div>
<div>B1-F2-S1 (config-if)#switchport access vlan 17</div>
<div>(--根据要求，将端口划分给指定vlan --)</div>
<div>B1-F2-S1 #wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B1-D-S1</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho B1-D-S1</div>
<div>(--将switch重命名为：B1-D-S1--)</div>
<div>B1-D-S1 (config)#enable secret benet1</div>
<div>(--设置B1-D-S1登录密码：benet1--)</div>
<div>B1-D-S1 (config)#line vty 0 1</div>
<div>B1-D-S1 (config-line)#password benet1</div>
<div>B1-D-S1 (config-line)#login</div>
<div>(--设置B1-D-S1虚拟终端登录密码：benet1，允许登录数2人--)</div>
<div>B1-D-S1 (config)#int ran f0/1 -2, f0/23 -24</div>
<div>B1-D-S1 (config-if-range)#switchport mode trunk</div>
<div>(--将f0/1、f0/2、f0/23、f0/24配置中继端口--)</div>
<div>B1-D-S1 (config)#int ran f0/3 -10，f0/18 -22</div>
<div>B1-D-S1 (config-if-range)#sh</div>
<div>(--关闭f0/3-f0/10、f0/18-f0/22端口--)</div>
<div>B1-D-S1 (config)#int vlan 1</div>
<div>B1-D-S1 (config-if-)#ip add 10.16.34.1 255.255.255.0</div>
<div>B1-D-S1(config-if-)#no sh</div>
<div>B1-D-S1 (config)#ip default-gateway 10.16.34.254</div>
<div>(--配置vlan 1接口地址和缺省网关，用于网络管理--)</div>
<div>B1-D-S1 #vlan database</div>
<div>B1-D-S1 (vlan)#vlan 9 name B1-HL</div>
<div>B1-D-S1 (vlan)#vlan 12 name B1-F2</div>
<div>B1-D-S1 (vlan)#vlan 13 name B1-F3</div>
<div>B1-D-S1 (vlan)#vlan 14 name B1-F4</div>
<div>B1-D-S1 (vlan)#vlan 15 name B1-F5</div>
<div>B1-D-S1 (vlan)#vlan 16 name B1-F6</div>
<div>B1-D-S1 (vlan)#vlan 17 name B1-F7</div>
<div>(--根据要求，划分vlan --)</div>
<div>B1-D-S1 (config-if)#int f0/12</div>
<div>B1-D-S1 (config-if)#switchport mode access</div>
<div>B1-D-S1 (config-if)#switchport access vlan 12</div>
<div>B1-D-S1 (config-if)#int f0/13</div>
<div>B1-D-S1 (config-if)#switchport mode access</div>
<div>B1-D-S1 (config-if)#switchport access vlan 13</div>
<div>B1-D-S1 (config-if)#int f0/14</div>
<div>B1-D-S1 (config-if)#switchport mode access</div>
<div>B1-D-S1 (config-if)#switchport access vlan 14</div>
<div>B1-D-S1 (config-if)#int f0/15</div>
<div>B1-D-S1 (config-if)#switchport mode access</div>
<div>B1-D-S1 (config-if)#switchport access vlan 15</div>
<div>B1-D-S1 (config-if)#int f0/16</div>
<div>B1-D-S1 (config-if)#switchport mode access</div>
<div>B1-D-S1 (config-if)#switchport access vlan 16</div>
<div>B1-D-S1 (config-if)#int f0/17</div>
<div>B1-D-S1 (config-if)#switchport mode access</div>
<div>B1-D-S1 (config-if)#switchport access vlan 17</div>
<div>(--根据要求，将端口划分给指定vlan --)</div>
<div>B1-D-S1 (config)#vtp domain BEN-C1</div>
<div>B1-D-S1 (config)#vtp mode server</div>
<div>B1-D-S1 (config)#vtp version 2</div>
<div>B1-D-S1 (config)#vtp password benet1</div>
<div>B1-D-S1 (config)#vtp prunning</div>
<div>(--配置VTP域名、模式、版本、密码、修剪--)</div>
<div>B1-D-S1 (config)#spanning-tree vlan 1 root primary</div>
<div>B1-D-S1 (config)#spanning-tree vlan 9 root primary</div>
<div>(--手动将B1-D-S1设置为vlan1、vlan9的根网桥--)</div>
<div>B1-D-S1 (config)#spanning-tree vlan 12 root secondary</div>
<div>B1-D-S1 (config)#spanning-tree vlan 13 root secondary</div>
<div>B1-D-S1 (config)#spanning-tree vlan 14 root secondary</div>
<div>B1-D-S1 (config)#spanning-tree vlan 15 root secondary</div>
<div>B1-D-S1 (config)#spanning-tree vlan 16 root secondary</div>
<div>B1-D-S1 (config)#spanning-tree vlan 17 root secondary</div>
<div>(--手动将B1-D-S1设置为vlan12&mdash;17的备份网桥--)</div>
<div>B1-D-S1 (config)#int f0/11</div>
<div>B1-D-S1 (config-if)#spanning-tree portfast</div>
<div>(--将f0/11配置为速端口--)</div>
<div>B1-D-S1 (config)#int ran f0/23 -24</div>
<div>B1-D-S1 (config-if-range)channel-group 1 mode on</div>
<div>(--将f0/23、f0/24配置为以太通道--)</div>
<div>B1-D-S1 #wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B1-D-S2</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho B1-D-S2</div>
<div>(--将switch重命名为：B1-D-S2--)</div>
<div>B1-D-S2 (config)#enable secret benet1</div>
<div>(--设置B1-D-S2登录密码：benet1--)</div>
<div>B1-D-S2 (config)#line vty 0 1</div>
<div>B1-D-S2 (config-line)#password benet1</div>
<div>B1-D-S2 (config-line)#login</div>
<div>(--设置B1-D-S2虚拟终端登录密码：benet1，允许登录数2人--)</div>
<div>B1-D-S2 (config)#int ran f0/1 -2, f0/23 -24</div>
<div>B1-D-S2 (config-if-range)#switchport mode trunk</div>
<div>(--将f0/1、f0/2、f0/23、f0/24配置中继端口--)</div>
<div>B1-D-S2 (config)#int ran f0/3 -10，f0/18 -22</div>
<div>B1-D-S2 (config-if-range)#sh</div>
<div>(--关闭f0/3-f0/10、f0/18-f0/22端口--)</div>
<div>B1-D-S2 (config)#int vlan 1</div>
<div>B1-D-S2 (config-if-)#ip add 10.16.34.2 255.255.255.0</div>
<div>B1-D-S2 (config-if-)#no sh</div>
<div>B1-D-S2 (config)#ip default-gateway 10.16.34.252</div>
<div>(--配置vlan 1接口地址和缺省网关，用于网络管理--)</div>
<div>B1-D-S2 (config-if)#int f0/12</div>
<div>B1-D-S2 (config-if)#switchport mode access</div>
<div>B1-D-S2 (config-if)#switchport access vlan 12</div>
<div>B1-D-S2 (config-if)#int f0/13</div>
<div>B1-D-S2 (config-if)#switchport mode access</div>
<div>B1-D-S2 (config-if)#switchport access vlan 13</div>
<div>B1-D-S2 (config-if)#int f0/14</div>
<div>B1-D-S2 (config-if)#switchport mode access</div>
<div>B1-D-S2 (config-if)#switchport access vlan 14</div>
<div>B1-D-S2 (config-if)#int f0/15</div>
<div>B1-D-S2 (config-if)#switchport mode access</div>
<div>B1-D-S2 (config-if)#switchport access vlan 15</div>
<div>B1-D-S2 (config-if)#int f0/16</div>
<div>B1-D-S2 (config-if)#switchport mode access</div>
<div>B1-D-S2 (config-if)#switchport access vlan 16</div>
<div>B1-D-S2 (config-if)#int f0/17</div>
<div>B1-D-S2 (config-if)#switchport mode access</div>
<div>B1-D-S2 (config-if)#switchport access vlan 17</div>
<div>(--根据要求，将端口划分给指定vlan --)</div>
<div>B1-D-S2 (config)#vtp domain BEN-C1</div>
<div>B1-D-S2 (config)#vtp mode server</div>
<div>B1-D-S2 (config)#vtp version 2</div>
<div>B1-D-S2 (config)#vtp password benet1</div>
<div>B1-D-S2 (config)#vtp prunning</div>
<div>(--配置VTP域名、模式、版本、密码、修剪--)</div>
<div>B1-D-S2 (config)#spanning-tree vlan 1 root secondary</div>
<div>B1-D-S2 (config)#spanning-tree vlan 9 root secondary</div>
<div>(--手动将B1-D-S2设置为vlan1、vlan9的备份网桥--)</div>
<div>B1-D-S2 (config)#spanning-tree vlan 12 root primary</div>
<div>B1-D-S2 (config)#spanning-tree vlan 13 root primary</div>
<div>B1-D-S2 (config)#spanning-tree vlan 14 root primary</div>
<div>B1-D-S2 (config)#spanning-tree vlan 15 root primary</div>
<div>B1-D-S2 (config)#spanning-tree vlan 16 root primary</div>
<div>B1-D-S2 (config)#spanning-tree vlan 17 root primary</div>
<div>(--手动将B1-D-S2设置为vlan12&mdash;17的根网桥--)</div>
<div>B1-D-S2 (config)#int f0/11</div>
<div>B1-D-S2 (config-if)#spanning-tree portfast</div>
<div>(--将f0/11配置为速端口--)</div>
<div>B1-D-S2 (config)#spanning-tree uplinkfast</div>
<div>(--在B1-D-S2上配置上行速链路--)</div>
<div>B1-D-S2 (config)#int ran f0/23 -24</div>
<div>B1-D-S2 (config-if-range)channel-group 1 mode on</div>
<div>(--将f0/23、f0/24配置为以太通道--)</div>
<div>B1-D-S2 #wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B1-D-S1-R</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho B1-D-S1-R</div>
<div>(--根据拓扑，更改Router路由器的名字为B1-D-S1-R --)</div>
<div>B1-D-S1-R (config)#enable secret benet1</div>
<div>(--设置B1-D-S1-R登录密码：benet1--)</div>
<div>B1-D-S1-R (config)#line vty 0 1</div>
<div>B1-D-S1-R (config-line)#password benet1</div>
<div>B1-D-S1-R (config-line)#login</div>
<div>(--设置B1-D-S1-R虚拟终端登录密码：benet1，允许登录数2人--)</div>
<div>B1-D-S1-R (config)#int loopback 0<b> </b></div>
<div>B1-D-S1-R (config-if)#ip address 10.16.35.1 255.255.255.255</div>
<div>(--设置B1-D-S1-R路由器ID为10.16.35.1--)</div>
<div>B1-D-S1-R (config)#int F0/0</div>
<div>B1-D-S1-R (config-if)#ip address 10.16.34.252 255.255.255.0</div>
<div>B1-D-S1-R (config-if)#no sh</div>
<div>B1-D-S1-R (config-if)#int F0/0.9</div>
<div>B1-D-S1-R (config-if)#encapsulation dot1q 9</div>
<div>B1-D-S1-R (config &ndash;subif)#ip address 10.16.65.249 255.255.255.248</div>
<div>B1-D-S1-R (config-if)#int F0/0.12</div>
<div>B1-D-S1-R (config-if)#encapsulation dot1q 12</div>
<div>B1-D-S1-R (config &ndash;subif)#ip address 10.16.98.252 255.255.255.0</div>
<div>B1-D-S1-R (config-if)#int F0/0.13</div>
<div>B1-D-S1-R (config-if)#encapsulation dot1q 13</div>
<div>B1-D-S1-R (config &ndash;subif)#ip address 10.16.99.252 255.255.255.0</div>
<div>B1-D-S1-R (config-if)#int F0/0.14</div>
<div>B1-D-S1-R (config-if)#encapsulation dot1q 14</div>
<div>B1-D-S1-R (config &ndash;subif)#ip address 10.16.100.252 255.255.255.0</div>
<div>B1-D-S1-R (config-if)#int F0/0.15</div>
<div>B1-D-S1-R (config-if)#encapsulation dot1q 15</div>
<div>B1-D-S1-R (config &ndash;subif)#ip address 10.16.101.252 255.255.255.0</div>
<div>B1-D-S1-R (config-if)#int F0/0.16</div>
<div>B1-D-S1-R (config-if)#encapsulation dot1q 16</div>
<div>B1-D-S1-R (config &ndash;subif)#ip address 10.16.102.252 255.255.255.0</div>
<div>B1-D-S1-R (config-if)#int F0/0.17</div>
<div>B1-D-S1-R (config-if)#encapsulation dot1q 17</div>
<div>B1-D-S1-R (config &ndash;subif)#ip address 10.16.103.252 255.255.255.0</div>
<div>(--配置F0/0接口及其子接口的Ip地址--)</div>
<div>B1-D-S1-R (config)#int E1/0</div>
<div>B1-D-S1-R (config-if)#ip address 10.16.65.1 255.255.255.224</div>
<div>B1-D-S1-R (config-if)#no sh</div>
<div>B1-D-S1-R (config-if)#int E1/1</div>
<div>B1-D-S1-R (config-if)#ip address 10.16.65.33 255.255.255.224</div>
<div>B1-D-S1-R (config-if)#no sh</div>
<div>(--配置E1/0、E1/1接口接口的Ip地址--)</div>
<div>B1-D-S1-R (config)#int F0/0.12</div>
<div>B1-D-S1-R (config- subif)#standby 12 ip 10.16.98.254</div>
<div>B1-D-S1-R (config- subif)#standby 12 priority 150</div>
<div>B1-D-S1-R (config- subif)#standby 12 preempt</div>
<div>B1-D-S1-R (config- subif)#int F0/0.13</div>
<div>B1-D-S1-R (config- subif)#standby 13 ip 10.16.99.254</div>
<div>B1-D-S1-R (config- subif)#standby 13 priority 150</div>
<div>B1-D-S1-R (config- subif)#standby 13 preempt</div>
<div>B1-D-S1-R (config- subif)#int F0/0.14</div>
<div>B1-D-S1-R (config- subif)#standby 14 ip 10.16.100.254</div>
<div>B1-D-S1-R (config- subif)#standby 14 priority 150</div>
<div>B1-D-S1-R (config- subif)#standby 14 preempt</div>
<div>B1-D-S1-R (config- subif)#int F0/0.15</div>
<div>B1-D-S1-R (config- subif)#standby 15 ip 10.16.101.254</div>
<div>B1-D-S1-R (config- subif)#standby 15 priority 150</div>
<div>B1-D-S1-R (config- subif)#standby 15 preempt</div>
<div>B1-D-S1-R (config- subif)#int F0/0.16</div>
<div>B1-D-S1-R (config- subif)#standby 16 ip 10.16.102.254</div>
<div>B1-D-S1-R (config- subif)#standby 16 priority 150</div>
<div>B1-D-S1-R (config- subif)#standby 16 preempt</div>
<div>B1-D-S1-R (config- subif)#int F0/0.17</div>
<div>B1-D-S1-R (config- subif)#standby 17 ip 10.16.103.254</div>
<div>B1-D-S1-R (config- subif)#standby 17 priority 150</div>
<div>B1-D-S1-R (config- subif)#standby 17 preempt</div>
<div>B1-D-S1-R (config- subif)#int F0/0</div>
<div>B1-D-S1-R (config- if)#standby 1 ip 10.16.34.254</div>
<div>B1-D-S1-R (config- if)#standby 1 priority 200</div>
<div>B1-D-S1-R (config- if)#standby 1 preempt</div>
<div>(--加入相应的备份组，指定虚拟IP、子接口优先级、占先权--)</div>
<div>B1-D-S1-R (config)#int E1/0</div>
<div>B1-D-S1-R (config-if)#ip ospf priority 200</div>
<div>(--配置E1/0接口优先级，使其成为10.16.65.0/27网段的DR--)</div>
<div>B1-D-S1-R (config)#router ospf 100</div>
<div>B1-D-S1-R (config)#router-id 10.16.35.1</div>
<div>B1-D-S1-R (config-router)#network 10.16.34.0 0.0.0.255 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.65.0 0.0.0.7 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.98.0 0.0.0.255 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.99.0 0.0.0.255 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.100.0 0.0.0.255 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.101.0 0.0.0.255 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.102.0 0.0.0.255 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.103.0 0.0.0.255 area 1</div>
<div>B1-D-S1-R (config-router)#network 10.16.35.1 0.0.0.0 area 0</div>
<div>B1-D-S1-R (config-router)#network 10.16.65.1 0.0.0.0 area 0</div>
<div>B1-D-S1-R (config-router)#network 10.16.65.33 0.0.0.0 area 0</div>
<div>B1-D-S1-R (config-router)#area 1 range 10.16.0.0 255.255.128.0</div>
<div>(--配置B1-D-S1-R配置OSPF进程，以及地址汇总--)</div>
<div>B1-D-S1-R#wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B1-D-S2-R</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho B1-D-S2-R</div>
<div>(--根据拓扑，更改Router路由器的名字为B1-D-S2-R --)</div>
<div>B1-D-S2-R (config)#enable secret benet1</div>
<div>(--设置B1-D-S2-R登录密码：benet1--)</div>
<div>B1-D-S2-R (config)#line vty 0 1</div>
<div>B1-D-S2-R (config-line)#password benet1</div>
<div>B1-D-S2-R (config-line)#login</div>
<div>(--设置B1-D-S2-R虚拟终端登录密码：benet1，允许登录数2人--)</div>
<div>B1-D-S2-R (config)#int loopback 0<b> </b></div>
<div>B1-D-S2-R (config-if)#ip address 10.16.35.2 255.255.255.255</div>
<div>(--设置B1-D-S2-R路由器ID为10.16.35.2--)</div>
<div>B1-D-S2-R (config)#int F0/0</div>
<div>B1-D-S2-R (config-if)#ip address 10.16.34.253 255.255.255.0</div>
<div>B1-D-S2-R (config-if)#no sh</div>
<div>B1-D-S2-R (config-if)#int F0/0.9</div>
<div>B1-D-S2-R (config-if)#encapsulation dot1q 9</div>
<div>B1-D-S2-R (config &ndash;subif)#ip address 10.16.65.250 255.255.255.248</div>
<div>B1-D-S2-R (config-if)#int F0/0.12</div>
<div>B1-D-S2-R (config-if)#encapsulation dot1q 12</div>
<div>B1-D-S2-R (config &ndash;subif)#ip address 10.16.98.253 255.255.255.0</div>
<div>B1-D-S2-R (config-if)#int F0/0.13</div>
<div>B1-D-S2-R (config-if)#encapsulation dot1q 13</div>
<div>B1-D-S2-R (config &ndash;subif)#ip address 10.16.99.253 255.255.255.0</div>
<div>B1-D-S2-R (config-if)#int F0/0.14</div>
<div>B1-D-S2-R (config-if)#encapsulation dot1q 14</div>
<div>B1-D-S2-R (config &ndash;subif)#ip address 10.16.100.253 255.255.255.0</div>
<div>B1-D-S2-R (config-if)#int F0/0.15</div>
<div>B1-D-S2-R (config-if)#encapsulation dot1q 15</div>
<div>B1-D-S2-R (config &ndash;subif)#ip address 10.16.101.253 255.255.255.0</div>
<div>B1-D-S2-R (config-if)#int F0/0.16</div>
<div>B1-D-S2-R (config-if)#encapsulation dot1q 16</div>
<div>B1-D-S2-R (config &ndash;subif)#ip address 10.16.102.253 255.255.255.0</div>
<div>B1-D-S2-R (config-if)#int F0/0.17</div>
<div>B1-D-S2-R (config-if)#encapsulation dot1q 17</div>
<div>B1-D-S2-R (config &ndash;subif)#ip address 10.16.103.253 255.255.255.0</div>
<div>(--配置F0/0接口及其子接口的Ip地址--)</div>
<div>B1-D-S2-R (config)#int E1/0</div>
<div>B1-D-S2-R (config-if)#ip address 10.16.65.2 255.255.255.224</div>
<div>B1-D-S2-R (config-if)#no sh</div>
<div>B1-D-S2-R (config-if)#int E1/1</div>
<div>B1-D-S2-R (config-if)#ip address 10.16.65.34 255.255.255.224</div>
<div>B1-D-S2-R (config-if)#no sh</div>
<div>(--配置E1/0、E1/1接口接口的Ip地址--)</div>
<div>B1-D-S2-R (config)#int F0/0.12</div>
<div>B1-D-S2-R (config- subif)#standby 12 ip 10.16.98.254</div>
<div>B1-D-S2-R (config- subif)#standby 12 priority 200</div>
<div>B1-D-S2-R (config- subif)#standby 12 preempt</div>
<div>B1-D-S2-R (config- subif)#int F0/0.13</div>
<div>B1-D-S2-R (config- subif)#standby 13 ip 10.16.99.254</div>
<div>B1-D-S2-R (config- subif)#standby 13 priority 200</div>
<div>B1-D-S2-R (config- subif)#standby 13 preempt</div>
<div>B1-D-S2-R (config- subif)#int F0/0.14</div>
<div>B1-D-S2-R (config- subif)#standby 14 ip 10.16.100.254</div>
<div>B1-D-S2-R (config- subif)#standby 14 priority 200</div>
<div>B1-D-S2-R (config- subif)#standby 14 preempt</div>
<div>B1-D-S2-R (config- subif)#int F0/0.15</div>
<div>B1-D-S2-R (config- subif)#standby 15 ip 10.16.101.254</div>
<div>B1-D-S2-R (config- subif)#standby 15 priority 200</div>
<div>B1-D-S2-R (config- subif)#standby 15 preempt</div>
<div>B1-D-S2-R (config- subif)#int F0/0.16</div>
<div>B1-D-S2-R (config- subif)#standby 16 ip 10.16.102.254</div>
<div>B1-D-S2-R (config- subif)#standby 16 priority 200</div>
<div>B1-D-S2-R (config- subif)#standby 16 preempt</div>
<div>B1-D-S2-R (config- subif)#int F0/0.17</div>
<div>B1-D-S2-R (config- subif)#standby 17 ip 10.16.103.254</div>
<div>B1-D-S2-R (config- subif)#standby 17 priority 200</div>
<div>B1-D-S2-R (config- subif)#standby 17 preempt</div>
<div>B1-D-S2-R (config- subif)#int F0/0</div>
<div>B1-D-S2-R (config- if)#standby 1 ip 10.16.34.254</div>
<div>B1-D-S2-R (config- if)#standby 1 priority 150</div>
<div>B1-D-S2-R (config- if)#standby 1 preempt</div>
<div>(--加入相应的备份组，指定虚拟IP、子接口优先级、占先权--)</div>
<div>B1-D-S2-R (config)#int E1/1</div>
<div>B1-D-S2-R (config-if)#ip ospf priority 150</div>
<div>(--配置E1/1接口优先级，使其成为10.16.65.32/27网段的BDR--)</div>
<div>B1-D-S2-R (config)#router ospf 100</div>
<div>B1-D-S2-R (config)#router-id 10.16.35.2</div>
<div>B1-D-S2-R (config-router)#network 10.16.34.0 0.0.0.255 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.65.0 0.0.0.7 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.98.0 0.0.0.255 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.99.0 0.0.0.255 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.100.0 0.0.0.255 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.101.0 0.0.0.255 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.102.0 0.0.0.255 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.103.0 0.0.0.255 area 2</div>
<div>B1-D-S2-R (config-router)#network 10.16.35.2 0.0.0.0 area 0</div>
<div>B1-D-S2-R (config-router)#network 10.16.65.2 0.0.0.0 area 0</div>
<div>B1-D-S2-R (config-router)#network 10.16.65.34 0.0.0.0 area 0</div>
<div>B1-D-S2-R (config-router)#area 1 range 10.16.0.0 255.255.128.0</div>
<div>(--配置B1-D-S2-R配置OSPF进程，以及地址汇总--)</div>
<div>B1-D-S2-R#wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B2-F2-S1</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho B2-F2-S1</div>
<div>(--将switch重命名为：B2-F2-S1--)</div>
<div>B2-F2-S1 (config)#enable secret benet2</div>
<div>(--设置B2-F2-S1登录密码：benet2--)</div>
<div>B2-F2-S1 (config)#line vty 0 1</div>
<div>B2-F2-S1 (config-line)#password benet2</div>
<div>B2-F2-S1 (config-line)#login</div>
<div>(--设置B2-F2-S1虚拟终端登录密码：benet2，允许登录数2人--)</div>
<div>B2-F2-S1 (config)#int ran f0/1 -2</div>
<div>B2-F2-S1 (config-if-range)#switchport mode trunk</div>
<div>(--将f0/1、f0/2配置为中继端口--)</div>
<div>B2-F2-S1 (config)#int ran f0/3 -24</div>
<div>B2-F2-S1 (config-if-range)#sh</div>
<div>(--关闭f0/3 -f0/24端口--)</div>
<div>B2-F2-S1 (config)#int vlan 1</div>
<div>B2-F2-S1 (config-if-)#ip add 10.32.34.3 255.255.255.0</div>
<div>B2-F2-S1 (config-if-)#no sh</div>
<div>B2-F2-S1 (config)#ip default-gateway 10.32.34.254</div>
<div>(--配置vlan 1接口地址和缺省网关，用于网络管理--)</div>
<div>B2-F2-S1 (config)#vtp domain BEN-C2</div>
<div>B2-F2-S1 (config)#vtp mode client</div>
<div>B2-F2-S1 (config)#vtp version 2</div>
<div>B2-F2-S1 (config)#vtp password benet2</div>
<div>(--配置VTP域名、模式、版本、密码--)</div>
<div>B1-F2-S1 (config)#int f0/11</div>
<div>B1-F2-S1 (config-if)#spanning-tree portfast</div>
<div>(--将f0/11配置为速端口--)</div>
<div>B2-F2-S1 (config-if)#int f0/12</div>
<div>B2-F2-S1 (config-if)#switchport mode access</div>
<div>B2-F2-S1 (config-if)#switchport access vlan 12</div>
<div>B2-F2-S1 (config-if)#int f0/13</div>
<div>B2-F2-S1 (config-if)#switchport mode access</div>
<div>B2-F2-S1 (config-if)#switchport access vlan 13</div>
<div>B2-F2-S1 (config-if)#int f0/14</div>
<div>B2-F2-S1 (config-if)#switchport mode access</div>
<div>B2-F2-S1 (config-if)#switchport access vlan 14</div>
<div>B2-F2-S1 (config-if)#int f0/15</div>
<div>B2-F2-S1 (config-if)#switchport mode access</div>
<div>B2-F2-S1 (config-if)#switchport access vlan 15</div>
<div>B2-F2-S1 (config-if)#int f0/16</div>
<div>B2-F2-S1 (config-if)#switchport mode access</div>
<div>B2-F2-S1 (config-if)#switchport access vlan 16</div>
<div>B2-F2-S1 (config-if)#int f0/17</div>
<div>B2-F2-S1 (config-if)#switchport mode access</div>
<div>B2-F2-S1 (config-if)#switchport access vlan 17</div>
<div>(--根据要求，将端口划分给指定vlan --)</div>
<div>B2-F2-S1 #wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B2-D-S1</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho B2-D-S1</div>
<div>(--将switch重命名为：B2-D-S1--)</div>
<div>B2-D-S1 (config)#enable secret benet2</div>
<div>(--设置B2-D-S1登录密码：benet2--)</div>
<div>B2-D-S1 (config)#line vty 0 1</div>
<div>B2-D-S1 (config-line)#password benet2</div>
<div>B2-D-S1 (config-line)#login</div>
<div>(--设置B2-D-S1虚拟终端登录密码：benet2，允许登录数2人--)</div>
<div>B2-D-S1 (config)#int ran f0/1 -2, f0/23 -24</div>
<div>B2-D-S1 (config-if-range)#switchport mode trunk</div>
<div>(--将f0/1、f0/2、f0/23 、f0/24配置中继端口--)</div>
<div>B2-D-S1 (config)#int ran f0/3 -10，f0/18 -22</div>
<div>B2-D-S1 (config-if-range)#sh</div>
<div>(--关闭f0/3-f0/10、f0/18-f0/22端口--)</div>
<div>B2-D-S1 (config)#int vlan 1</div>
<div>B2-D-S1 (config-if-)#ip add 10.32.34.1 255.255.255.0</div>
<div>B2-D-S1(config-if-)#no sh</div>
<div>B2-D-S1 (config)#ip default-gateway 10.32.34.254</div>
<div>(--配置vlan 1接口地址和缺省网关，用于网络管理--)</div>
<div>B2-D-S1 #vlan database</div>
<div>B2-D-S1 (vlan)#vlan 9 name B2-HL</div>
<div>B2-D-S1 (vlan)#vlan 12 name B2-F2</div>
<div>B2-D-S1 (vlan)#vlan 13 name B2-F3</div>
<div>B2-D-S1 (vlan)#vlan 14 name B2-F4</div>
<div>B2-D-S1 (vlan)#vlan 15 name B2-F5</div>
<div>B2-D-S1 (vlan)#vlan 16 name B2-F6</div>
<div>B2-D-S1 (vlan)#vlan 17 name B2-F7</div>
<div>(--根据要求，划分vlan --)</div>
<div>B2-D-S1 (config-if)#int f0/12</div>
<div>B2-D-S1 (config-if)#switchport mode access</div>
<div>B2-D-S1 (config-if)#switchport access vlan 12</div>
<div>B2-D-S1 (config-if)#int f0/13</div>
<div>B2-D-S1 (config-if)#switchport mode access</div>
<div>B2-D-S1 (config-if)#switchport access vlan 13</div>
<div>B2-D-S1 (config-if)#int f0/14</div>
<div>B2-D-S1 (config-if)#switchport mode access</div>
<div>B2-D-S1 (config-if)#switchport access vlan 14</div>
<div>B2-D-S1 (config-if)#int f0/15</div>
<div>B2-D-S1 (config-if)#switchport mode access</div>
<div>B2-D-S1 (config-if)#switchport access vlan 15</div>
<div>B2-D-S1 (config-if)#int f0/16</div>
<div>B2-D-S1 (config-if)#switchport mode access</div>
<div>B2-D-S1 (config-if)#switchport access vlan 16</div>
<div>B2-D-S1 (config-if)#int f0/17</div>
<div>B2-D-S1 (config-if)#switchport mode access</div>
<div>B2-D-S1 (config-if)#switchport access vlan 17</div>
<div>(--根据要求，将端口划分给指定vlan --)</div>
<div>B2-D-S1 (config)#vtp domain BEN-C2</div>
<div>B2-D-S1 (config)#vtp mode server</div>
<div>B2-D-S1 (config)#vtp version 2</div>
<div>B2-D-S1 (config)#vtp password benet2</div>
<div>B2-D-S1 (config)#vtp prunning</div>
<div>(--配置VTP域名、模式、版本、密码、修剪--)</div>
<div>B2-D-S1 (config)#spanning-tree vlan 1 root primary</div>
<div>B2-D-S1 (config)#spanning-tree vlan 9 root primary</div>
<div>(--手动将B2-D-S1设置为vlan1、vlan9的根网桥--)</div>
<div>B2-D-S1 (config)#spanning-tree vlan 12 root secondary</div>
<div>B2-D-S1 (config)#spanning-tree vlan 13 root secondary</div>
<div>B2-D-S1 (config)#spanning-tree vlan 14 root secondary</div>
<div>B2-D-S1 (config)#spanning-tree vlan 15 root secondary</div>
<div>B2-D-S1 (config)#spanning-tree vlan 16 root secondary</div>
<div>B2-D-S1 (config)#spanning-tree vlan 17 root secondary</div>
<div>(--手动将B2-D-S1设置为vlan12&mdash;17的备份网桥--)</div>
<div>B2-D-S1 (config)#int f0/11</div>
<div>B2-D-S1 (config-if)#spanning-tree portfast</div>
<div>(--将f0/11配置为速端口--)</div>
<div>B2-D-S1 (config)#int ran f0/23 -24</div>
<div>B2-D-S1 (config-if-range)channel-group 1 mode on</div>
<div>(--将f0/23、f0/24配置为以太通道--)</div>
<div>B2-D-S1 #wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B2-D-S2</b><b>交换机，进行以下配置：</b></div>
<div>Switch(config)#ho B2-D-S2</div>
<div>(--将switch重命名为：B2-D-S2--)</div>
<div>B2-D-S2 (config)#enable secret benet2</div>
<div>(--设置B2-D-S2登录密码：benet2--)</div>
<div>B2-D-S2 (config)#line vty 0 1</div>
<div>B2-D-S2 (config-line)#password benet2</div>
<div>B2-D-S2 (config-line)#login</div>
<div>(--设置B2-D-S2虚拟终端登录密码：benet2，允许登录数2人--)</div>
<div>B2-D-S2 (config)#int ran f0/1 -2, f0/23 -24</div>
<div>B2-D-S2 (config-if-range)#switchport mode trunk</div>
<div>(--将f0/1、f0/2、f0/23 、f0/24配置中继端口--)</div>
<div>B2-D-S2 (config)#int ran f0/3 -10，f0/18 -22</div>
<div>B2-D-S2 (config-if-range)#sh</div>
<div>(--关闭f0/3-f0/10、f0/18-f0/22端口--)</div>
<div>B2-D-S2 (config)#int vlan 1</div>
<div>B2-D-S2 (config-if-)#ip add 10.32.34.2 255.255.255.0</div>
<div>B2-D-S2 (config-if-)#no sh</div>
<div>B2-D-S2 (config)#ip default-gateway 10.32.34.254</div>
<div>(--配置vlan 1接口地址和缺省网关，用于网络管理--)</div>
<div>B2-D-S2 (config-if)#int f0/12</div>
<div>B2-D-S2 (config-if)#switchport mode access</div>
<div>B2-D-S2 (config-if)#switchport access vlan 12</div>
<div>B2-D-S2 (config-if)#int f0/13</div>
<div>B2-D-S2 (config-if)#switchport mode access</div>
<div>B2-D-S2 (config-if)#switchport access vlan 13</div>
<div>B2-D-S2 (config-if)#int f0/14</div>
<div>B2-D-S2 (config-if)#switchport mode access</div>
<div>B2-D-S2 (config-if)#switchport access vlan 14</div>
<div>B2-D-S2 (config-if)#int f0/15</div>
<div>B2-D-S2 (config-if)#switchport mode access</div>
<div>B2-D-S2 (config-if)#switchport access vlan 15</div>
<div>B2-D-S2 (config-if)#int f0/16</div>
<div>B2-D-S2 (config-if)#switchport mode access</div>
<div>B2-D-S2 (config-if)#switchport access vlan 16</div>
<div>B2-D-S2 (config-if)#int f0/17</div>
<div>B2-D-S2 (config-if)#switchport mode access</div>
<div>B2-D-S2 (config-if)#switchport access vlan 17</div>
<div>(--根据要求，将端口划分给指定vlan --)</div>
<div>B2-D-S2 (config)#vtp domain BEN-C2</div>
<div>B2-D-S2 (config)#vtp mode server</div>
<div>B2-D-S2 (config)#vtp version 2</div>
<div>B2-D-S2 (config)#vtp password benet2</div>
<div>B2-D-S2 (config)#vtp prunning</div>
<div>(--配置VTP域名、模式、版本、密码、修剪--)</div>
<div>B2-D-S2 (config)#spanning-tree vlan 1 root secondary</div>
<div>B2-D-S2 (config)#spanning-tree vlan 9 root secondary</div>
<div>(--手动将B2-D-S2设置为vlan1、vlan9的备份网桥--)</div>
<div>B2-D-S2 (config)#spanning-tree vlan 12 root primary</div>
<div>B2-D-S2 (config)#spanning-tree vlan 13 root primary</div>
<div>B2-D-S2 (config)#spanning-tree vlan 14 root primary</div>
<div>B2-D-S2 (config)#spanning-tree vlan 15 root primary</div>
<div>B2-D-S2 (config)#spanning-tree vlan 16 root primary</div>
<div>B2-D-S2 (config)#spanning-tree vlan 17 root primary</div>
<div>(--手动将B2-D-S2设置为vlan12&mdash;17的根网桥--)</div>
<div>B2-D-S2 (config)#int f0/11</div>
<div>B2-D-S2 (config-if)#spanning-tree portfast</div>
<div>(--将f0/11配置为速端口--)</div>
<div>B2-D-S2 (config)#spanning-tree uplinkfast</div>
<div>(--在B2-D-S2上配置上行速链路--)</div>
<div>B2-D-S2 (config)#int ran f0/23 -24</div>
<div>B2-D-S2 (config-if-range)channel-group 1 mode on</div>
<div>(--将f0/23、f0/24配置为以太通道--)</div>
<div>B2-D-S2 #wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B2-D-S1-R</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho B2-D-S1-R</div>
<div>(--根据拓扑，更改Router路由器的名字为B2-D-S1-R --)</div>
<div>B2-D-S1-R (config)#enable secret benet2</div>
<div>(--设置B2-D-S1-R登录密码：benet2--)</div>
<div>B2-D-S1-R (config)#line vty 0 1</div>
<div>B2-D-S1-R (config-line)#password benet2</div>
<div>B2-D-S1-R (config-line)#login</div>
<div>(--设置B2-D-S1-R虚拟终端登录密码：benet2，允许登录数2人--)</div>
<div>B2-D-S1-R (config)#int loopback 0<b> </b></div>
<div>B2-D-S1-R (config-if)#ip address 10.32.35.1 255.255.255.255</div>
<div>(--设置B2-D-S1-R路由器ID为10.32.35.1--)</div>
<div>B2-D-S1-R (config)#int F0/0</div>
<div>B2-D-S1-R (config-if)#ip address 10.32.34.252 255.255.255.0</div>
<div>B2-D-S1-R (config-if)#no sh</div>
<div>B2-D-S1-R (config-if)#int F0/0.9</div>
<div>B2-D-S1-R (config-if)#encapsulation dot1q 9</div>
<div>B2-D-S1-R (config &ndash;subif)#ip address 10.32.65.249 255.255.255.248</div>
<div>B2-D-S1-R (config-if)#int F0/0.12</div>
<div>B2-D-S1-R (config-if)#encapsulation dot1q 12</div>
<div>B2-D-S1-R (config &ndash;subif)#ip address 10.32.98.252 255.255.255.0</div>
<div>B2-D-S1-R (config-if)#int F0/0.13</div>
<div>B2-D-S1-R (config-if)#encapsulation dot1q 13</div>
<div>B2-D-S1-R (config &ndash;subif)#ip address 10.32.99.252 255.255.255.0</div>
<div>B2-D-S1-R (config-if)#int F0/0.14</div>
<div>B2-D-S1-R (config-if)#encapsulation dot1q 14</div>
<div>B2-D-S1-R (config &ndash;subif)#ip address 10.32.100.252 255.255.255.0</div>
<div>B2-D-S1-R (config-if)#int F0/0.15</div>
<div>B2-D-S1-R (config-if)#encapsulation dot1q 15</div>
<div>B2-D-S1-R (config &ndash;subif)#ip address 10.32.101.252 255.255.255.0</div>
<div>B2-D-S1-R (config-if)#int F0/0.16</div>
<div>B2-D-S1-R (config-if)#encapsulation dot1q 16</div>
<div>B2-D-S1-R (config &ndash;subif)#ip address 10.32.102.252 255.255.255.0</div>
<div>B2-D-S1-R (config-if)#int F0/0.17</div>
<div>B2-D-S1-R (config-if)#encapsulation dot1q 17</div>
<div>B2-D-S1-R (config &ndash;subif)#ip address 10.32.103.252 255.255.255.0</div>
<div>(--配置F0/0接口及其子接口的Ip地址--)</div>
<div>B2-D-S1-R (config)#int E1/0</div>
<div>B2-D-S1-R (config-if)#ip address 10.16.65.3 255.255.255.224</div>
<div>B2-D-S1-R (config-if)#no sh</div>
<div>B2-D-S1-R (config-if)#int E1/1</div>
<div>B2-D-S1-R (config-if)#ip address 10.16.65.35 255.255.255.224</div>
<div>B2-D-S1-R (config-if)#no sh</div>
<div>(--配置E1/0、E1/1接口接口的Ip地址--)</div>
<div>B2-D-S1-R (config)#int F0/0.12</div>
<div>B2-D-S1-R (config- subif)#standby 12 ip 10.32.98.254</div>
<div>B2-D-S1-R (config- subif)#standby 12 priority 150</div>
<div>B2-D-S1-R (config- subif)#standby 12 preempt</div>
<div>B2-D-S1-R (config- subif)#int F0/0.13</div>
<div>B2-D-S1-R (config- subif)#standby 13 ip 10.32.99.254</div>
<div>B2-D-S1-R (config- subif)#standby 13 priority 150</div>
<div>B2-D-S1-R (config- subif)#standby 13 preempt</div>
<div>B2-D-S1-R (config- subif)#int F0/0.14</div>
<div>B2-D-S1-R (config- subif)#standby 14 ip 10.32.100.254</div>
<div>B2-D-S1-R (config- subif)#standby 14 priority 150</div>
<div>B2-D-S1-R (config- subif)#standby 14 preempt</div>
<div>B2-D-S1-R (config- subif)#int F0/0.15</div>
<div>B2-D-S1-R (config- subif)#standby 15 ip 10.32.101.254</div>
<div>B2-D-S1-R (config- subif)#standby 15 priority 150</div>
<div>B2-D-S1-R (config- subif)#standby 15 preempt</div>
<div>B2-D-S1-R (config- subif)#int F0/0.16</div>
<div>B2-D-S1-R (config- subif)#standby 16 ip 10.32.102.254</div>
<div>B2-D-S1-R (config- subif)#standby 16 priority 150</div>
<div>B2-D-S1-R (config- subif)#standby 16 preempt</div>
<div>B2-D-S1-R (config- subif)#int F0/0.17</div>
<div>B2-D-S1-R (config- subif)#standby 17 ip 10.32.103.254</div>
<div>B2-D-S1-R (config- subif)#standby 17 priority 150</div>
<div>B2-D-S1-R (config- subif)#standby 17 preempt</div>
<div>B2-D-S1-R (config- subif)#int F0/0</div>
<div>B2-D-S1-R (config- if)#standby 1 ip 10.32.34.254</div>
<div>B2-D-S1-R (config- if)#standby 1 priority 200</div>
<div>B2-D-S1-R (config- if)#standby 1 preempt</div>
<div>(--加入相应的备份组，指定虚拟IP、子接口优先级、占先权--)</div>
<div>B2-D-S1-R (config)#int E1/0</div>
<div>B2-D-S1-R (config-if)#ip ospf priority 150</div>
<div>(--配置E1/0接口优先级，使其成为10.16.65.0/27网段的BDR--)</div>
<div>B2-D-S1-R (config)#router ospf 100</div>
<div>B2-D-S1-R (config)#router-id 10.32.35.1</div>
<div>B2-D-S1-R (config-router)#network 10.32.34.0 0.0.0.255 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.65.0 0.0.0.7 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.98.0 0.0.0.255 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.99.0 0.0.0.255 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.100.0 0.0.0.255 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.101.0 0.0.0.255 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.102.0 0.0.0.255 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.103.0 0.0.0.255 area 1</div>
<div>B2-D-S1-R (config-router)#network 10.32.35.1 0.0.0.0 area 0</div>
<div>B2-D-S1-R (config-router)#network 10.16.65.3 0.0.0.0 area 0</div>
<div>B2-D-S1-R (config-router)#network 10.16.65.35 0.0.0.0 area 0</div>
<div>B2-D-S1-R (config-router)#area 1 range 10.32.0.0 255.255.128.0</div>
<div>(--配置B2-D-S1-R配置OSPF进程，以及地址汇总--)</div>
<div>B2-D-S1-R#wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>进入B2-D-S2-R</b><b>路由器，进行以下配置：</b></div>
<div>Router(config)#ho B2-D-S2-R</div>
<div>(--根据拓扑，更改Router路由器的名字为B2-D-S2-R --)</div>
<div>B2-D-S2-R (config)#enable secret benet2</div>
<div>(--设置B2-D-S2-R登录密码：benet2--)</div>
<div>B2-D-S2-R (config)#line vty 0 1</div>
<div>B2-D-S2-R (config-line)#password benet2</div>
<div>B2-D-S2-R (config-line)#login</div>
<div>(--设置B2-D-S2-R虚拟终端登录密码：benet2，允许登录数2人--)</div>
<div>B2-D-S2-R (config)#int loopback 0<b> </b></div>
<div>B2-D-S2-R (config-if)#ip address 10.32.35.2 255.255.255.255</div>
<div>(--设置B1-D-S2-R路由器ID为10.32.35.2--)</div>
<div>B2-D-S2-R (config)#int F0/0</div>
<div>B2-D-S2-R (config-if)#ip address 10.32.34.253 255.255.255.0</div>
<div>B2-D-S2-R (config-if)#no sh</div>
<div>B2-D-S2-R (config-if)#int F0/0.9</div>
<div>B2-D-S2-R (config-if)#encapsulation dot1q 9</div>
<div>B2-D-S2-R (config &ndash;subif)#ip address 10.32.65.250 255.255.255.248</div>
<div>B2-D-S2-R (config-if)#int F0/0.12</div>
<div>B2-D-S2-R (config-if)#encapsulation dot1q 12</div>
<div>B2-D-S2-R (config &ndash;subif)#ip address 10.32.98.253 255.255.255.0</div>
<div>B2-D-S2-R (config-if)#int F0/0.13</div>
<div>B2-D-S2-R (config-if)#encapsulation dot1q 13</div>
<div>B2-D-S2-R (config &ndash;subif)#ip address 10.32.99.253 255.255.255.0</div>
<div>B2-D-S2-R (config-if)#int F0/0.14</div>
<div>B2-D-S2-R (config-if)#encapsulation dot1q 14</div>
<div>B2-D-S2-R (config &ndash;subif)#ip address 10.32.100.253 255.255.255.0</div>
<div>B2-D-S2-R (config-if)#int F0/0.15</div>
<div>B2-D-S2-R (config-if)#encapsulation dot1q 15</div>
<div>B2-D-S2-R (config &ndash;subif)#ip address 10.32.101.253 255.255.255.0</div>
<div>B2-D-S2-R (config-if)#int F0/0.16</div>
<div>B2-D-S2-R (config-if)#encapsulation dot1q 16</div>
<div>B2-D-S2-R (config &ndash;subif)#ip address 10.32.102.253 255.255.255.0</div>
<div>B2-D-S2-R (config-if)#int F0/0.17</div>
<div>B2-D-S2-R (config-if)#encapsulation dot1q 17</div>
<div>B2-D-S2-R (config &ndash;subif)#ip address 10.32.103.253 255.255.255.0</div>
<div>(--配置F0/0接口及其子接口的Ip地址--)</div>
<div>B2-D-S2-R (config)#int E1/0</div>
<div>B2-D-S2-R (config-if)#ip address 10.16.65.4 255.255.255.224</div>
<div>B2-D-S2-R (config-if)#no sh</div>
<div>B2-D-S2-R (config-if)#int E1/1</div>
<div>B2-D-S2-R (config-if)#ip address 10.16.65.36 255.255.255.224</div>
<div>B2-D-S2-R (config-if)#no sh</div>
<div>(--配置E1/0、E1/1接口接口的Ip地址--)</div>
<div>B2-D-S2-R (config)#int F0/0.12</div>
<div>B2-D-S2-R (config- subif)#standby 12 ip 10.32.98.254</div>
<div>B2-D-S2-R (config- subif)#standby 12 priority 200</div>
<div>B2-D-S2-R (config- subif)#standby 12 preempt</div>
<div>B2-D-S2-R (config- subif)#int F0/0.13</div>
<div>B2-D-S2-R (config- subif)#standby 13 ip 10.32.99.254</div>
<div>B2-D-S2-R (config- subif)#standby 13 priority 200</div>
<div>B2-D-S2-R (config- subif)#standby 13 preempt</div>
<div>B2-D-S2-R (config- subif)#int F0/0.14</div>
<div>B2-D-S2-R (config- subif)#standby 14 ip 10.32.100.254</div>
<div>B2-D-S2-R (config- subif)#standby 14 priority 200</div>
<div>B2-D-S2-R (config- subif)#standby 14 preempt</div>
<div>B2-D-S2-R (config- subif)#int F0/0.15</div>
<div>B2-D-S2-R (config- subif)#standby 15 ip 10.32.101.254</div>
<div>B2-D-S2-R (config- subif)#standby 15 priority 200</div>
<div>B2-D-S2-R (config- subif)#standby 15 preempt</div>
<div>B2-D-S2-R (config- subif)#int F0/0.16</div>
<div>B2-D-S2-R (config- subif)#standby 16 ip 10.32.102.254</div>
<div>B2-D-S2-R (config- subif)#standby 16 priority 200</div>
<div>B2-D-S2-R (config- subif)#standby 16 preempt</div>
<div>B2-D-S2-R (config- subif)#int F0/0.17</div>
<div>B2-D-S2-R (config- subif)#standby 17 ip 10.32.103.254</div>
<div>B2-D-S2-R (config- subif)#standby 17 priority 200</div>
<div>B2-D-S2-R (config- subif)#standby 17 preempt</div>
<div>B2-D-S2-R (config- subif)#int F0/0</div>
<div>B2-D-S2-R (config- if)#standby 1 ip 10.32.34.254</div>
<div>B2-D-S2-R (config- if)#standby 1 priority 150</div>
<div>B2-D-S2-R (config- if)#standby 1 preempt</div>
<div>(--加入相应的备份组，指定虚拟IP、子接口优先级、占先权--)</div>
<div>B2-D-S2-R (config)#int E1/1</div>
<div>B2-D-S2-R (config-if)#ip ospf priority 200</div>
<div>(--配置E1/1接口优先级，使其成为10.16.65.32/27网段的DR--)</div>
<div>B2-D-S2-R (config)#router ospf 100</div>
<div>B2-D-S2-R (config)#router-id 10.32.35.2</div>
<div>B2-D-S2-R (config-router)#network 10.32.34.0 0.0.0.255 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.65.0 0.0.0.7 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.98.0 0.0.0.255 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.99.0 0.0.0.255 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.100.0 0.0.0.255 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.101.0 0.0.0.255 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.102.0 0.0.0.255 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.103.0 0.0.0.255 area 2</div>
<div>B2-D-S2-R (config-router)#network 10.32.35.2 0.0.0.0 area 0</div>
<div>B2-D-S2-R (config-router)#network 10.16.65.4 0.0.0.0 area 0</div>
<div>B2-D-S2-R (config-router)#network 10.16.65.36 0.0.0.0 area 0</div>
<div>B2-D-S2-R (config-router)#area 2 range 10.32.0.0 255.255.128.0</div>
<div>(--配置B2-D-S2-R配置OSPF进程，以及地址汇总--)</div>
<div>B2-D-S2-R#wr</div>
<div>(--保存配置--)</div>
<div>&Oslash; <b>设备验证：</b></div>
<div>1、 show startup-config 查看配置</div>
<div>2、 show interface trunk 查看接口配置</div>
<div>3、 show etherchannel detail 查看以太通道</div>
<div>4、 show vtp status 查看VTP的配置</div>
<div>5、 show vlan brief 查看VLAN 的配置</div>
<div>6、 show interfaces status 查看接口列表</div>
<div>7、 show spaning-tree summary 查看STP的配置</div>
<div>8、 show spaning-tree vlan 9 detail 查看Vlan9生成树状态的详细信息</div>
<div>9、 show ip interface brief 查看路由器接口的IP地址</div>
<div>10、show standby brief 查看HSRP的配置</div>
<div>11、shwo ip ospf 查看OSPF的配置</div>
<div>12、show ip ospf database database-summany 查看Router的LSA数据库</div>
<div>12、show ip route 查看路由表</div>
<div>13、show cdp neighbor 查看链路情况</div>
<div>14、ip routing 上启用路由功能</div>
<div>15、no ip routing 删除所有非直连路由</div>
<div>16、show ip ospf virtual-links 查看虚链路配置</div>
<div>17、show access-list 查看所有ACL内容</div>
<div>18、show access-list 10 查看指定列表（如：列表10）</div>
<div>19、show ip nat translations 查看地址转换列表</div>
<div>20、show ip nat statistics 查看地址转换列表的统计信息</div>
<div>21、clear ip nat tranislation * 清除所有动态列表条目</div>
<div>22、no ip nat inside source static 清除静态列表条目</div>
<div>23、show clock 查看时间</div>
<div>24、show ntp status 调试NTP</div>
<div>25、show cont s0 查看串口DCE/DTE状态</div>
<div>26、show arp 查看ARP缓存</div>
<div>27、show ip protocols 查看动态路由协议信息</div>
<div>28、show int status 查看交换机接口状态</div>
<div>29、no ip domain-loopback 禁用域名解析（全局下）</div>
<div>30、show run int brief 查看接口工作状态</div>
<div>31、u all 终止 debug动态调试信息</div>
<div><b>配置基本的边界网关协议（BGP）</b><b> <br />
</b>路由选择协议分为两种类型： <br />
1、内部网关协议（IGP） <br />
2、外部网关协议（EGP） <br />
BGP是一种域间路由选择协议也称为EGP <br />
自治系统的定义是：在单一技术管理下，采用同一种内部网关协议和统一度量值在AS内转发数据包、并采用一种外部网关协议将数据包转发到其它A S的一组路由器。 <br />
自治系统可以使用多种IGP，并可以采用多种度量值。从BGP的角度上来说，AS的重要的特性是AS对另一个自治系统来说具有一个统一的内部路由计划，并为其可达的目的地表现出一个一致的画面。A S内部的所有部分必须全互连。 <br />
自治系统的指示符是一个16BIT的数，范围是从1－65535，64512－65535的AS编号是留作私用的。 <br />
BGP的主要目标是提出供一种能够保证自治系统间无环路的路由信息交换的域间路由系统。BGP路由器交换有关到目的地网络路由路径的信息。 <br />
一、可扩展路由选择协议的比较： <br />
协议内部或外部距离矢量型/链路状态型是否需要体系化度量值 <br />
OSPF内部链路状态是开销（COST） <br />
EGIP内部高级距离矢量型否复合 <br />
BGP外部高级距离矢量型否路径矢量或属性 <br />
二、何时使用BGP ？ <br />
1、AS允许数据穿过它到达其它自治系统 <br />
2、AS有到其它自治系统的多条连接 <br />
3、必须对进入和离开AS的数据流进行控制 <br />
BGP被设计成为让ISP之间进行通信和交换数据包</div>
<div>四、何时不使用BGP ？ <br />
l、只有到Internet或另一个AS的单一连接； <br />
2、无需考虑路由策略或路由选择； <br />
3、路由器缺乏经常性的BGP更新的内存或处理器 <br />
4、对路由过滤和BGP路径选择过程了解十分有限 <br />
5、在自治系统间带宽较低</div>
<div>BGP术语和概念： <br />
BGP用传输控制协议TCP，作茧自缚为它的转输层协议，这样可提供面向边接的可靠传输，BGP使用TCP端口179。在可靠听链路上，它不需要定期的路由更新，所以采用触发更新。B GP传送keepalive消息，与OSPF和EIGRP所发送的hello消息相似。BGP路由器交换网络可达性信息，被称为路径矢量，由路径属性组成，包括路由到达目的地所应该通过的全路径列表。 <br />
BGP对等体可以在AS系统内部也可以在AS系统的外部 <br />
路由策略或规则的设置被称为基于策略的路由。这些策略是基于路由信息中所承载的以及配置在路由器上的属性。 <br />
BGP规定BGP路由器只能够向相邻自治系统中的对等体通告那些它自己使用的路由。 <br />
路由器发送关于目的地网络的BGP更新消息，这些更新消息包括有关BGP度量值的信息，被称为路径属性 <br />
路径属性分为四类： <br />
----公认的，必遵的； <br />
1、AS路径（AS-path）类型编码 2; <br />
2、下一跳 (next-hop) 类型编码3 <br />
3、起源 (origin) 类型编码1 <br />
AS路径属性被BGP用来确保无环路环境； <br />
下一跳属性说明了用于去往目的地的下一跳IP地址； <br />
起源属性定义路径信息的起源，它可以有三个值之一： <br />
1．IGP-路由在起始AS的内部，在BGP表中用I表示； <br />
2．EGP-路由通过外部网关协议而被学到，在BGP表中用E表示； <br />
3．不完全-路由起源未知或通过别的方法学到，在BGP表中用？表示。 <br />
----公认的，自决的； <br />
1、本地优先（local preference）类型编码 5; <br />
它为AS中的路由器提供一个指示哪能条路径被优先选择为该AS出口，它是路由器上配置的属性，只能在AS内的路由器之间进行交换，缺省值是1 00 <br />
2、原子聚合（Atomic aggregate）类型编码 6 <br />
----任选的，可传递的； <br />
3、聚合者（aggregator）类型编码 7 <br />
4、团体（community）类型编码 8 （Cisco定义） <br />
它是一种用来过滤入路由或外出路由的方法，任一BGP路由器都可以在入路由或外出路由更新中或者进行路由再发布时标缀路由。任一BGP 路由器都有可以根据团体属性在入路由或外出路由更新中过滤路由，或者选择优先路由。 <br />
----任选的，非传递的。 <br />
5、多出口标识（Multi-exit-discriminator, MED） 类型编码 4 <br />
MED用于向外部邻居指示进本AS的优先路径。MED属性也被子称为路径值。 <br />
源ID（Originator-ID）类型编码 9 (Cisco定义) <br />
簇列表（Cluster list）类型编码 10 (Cisco定义) <br />
此外Cisco还为BGP定义了一个权重属性（Cisco 专用）； <br />
权重属性是CISCO自己定义的属性，它用于路径的选择过程。它被本地化地配置在路由器上，并针对每个不同的邻居。它只提供本地路由策略，不能传给任何B GP邻居。 <br />
权重的值可以从0~65535，由本地路由器始发的路径的缺省值为32768。其它路径的缺省权重值为0，高权重值的路由被优选。</div>
<div>公认属性是一种所有BGP实施都有必须能识别的属性 <br />
任选属性不要求所有BGP的实施都有必须支持；它可能是一个私有属性。 <br />
BGP同步在当前IOS版本中在缺省情况下启用 <br />
BGP的消息类型： <br />
1、打开（open） <br />
--版本 <br />
--我的自治系统 <br />
--保持时间 <br />
--BGP标识符（路由器ID） <br />
--任选参数域长度 <br />
--任选参数 <br />
2、Keepalive <br />
3、更新（updata） <br />
--撤消路由 <br />
--路径属性 <br />
--网络层可达性信息 <br />
4、通知（notification） <br />
Keepalive消息只由消息头构成，长度为19字节；在缺省情况下每60秒发送一次。其它类型的消息长度在19字节和4096字节之间。缺省的保持时间是1 80秒。 <br />
配置BGP <br />
激活BGP协议： <br />
router bgp autonomous-system <br />
标识本地路由器将与之建成立的对等路由器 <br />
neighbor {ip-address|peer-group-name} remote-as autonomous-system <br />
改变下一跳属性 <br />
neighbor {ip-address|peer-group-name} next-hop-self <br />
关闭BGP同步 <br />
no synchronization <br />
在BGP表中创建一个归纳地址 <br />
aggregate-address ip-address mask [summary-only][as-set] <br />
复位BGP <br />
clear ip bgp{*|address}[soft[in|out]] <br />
show ip bgp 显示BGP路由表中的条目 <br />
show ip bgp summary 显示所有BGP连接状态 <br />
show ip bgp neighbors 显示有关邻居的TCP和BGP连接信息。 <br />
Dampening BGP衰减 <br />
Events BGP事件 <br />
Keepalives BGP keepalive <br />
Updates BGP更新</div>
<div><b>增强型内部网关协议</b><b>EIGRP</b></div>
<div>EIGRP是Cisco私有路由协议,它综合了距离矢量和链路状态2者的优点,它的特点包括:</div>
<div>1、快速收敛:EIGRP使用Diffusing Update算法(DUAL)来实现快速收敛.路由器使用EIGRP来存储所有到达目的地的备份路由,以便进行快速切换.如果没有合适的或备份路由在本地路由表中的话.路由器向它的邻居进行查询来选择一条备份路由。</div>
<div>2、减少带宽占用:EIGRP不作周期性的更新,它只在路由的路径和度发生变化以后做部分更新.当路径信息改变以后,DUAL只发送那条路由信息改变了的更新,而不是发送整个路由表.和更新传输到一个区域内的所有路由器上的链路状态路由协议相比,DUAL只发送更新给需要该更新信息的路由器。</div>
<div>3、支持多种网络层协议:EIGRP通过使用protocol-dependent modules(PDMs),可以支持ApplleTalk,IP和Novell Netware等协议 。</div>
<div>4、.无缝连接数据链路层协议和拓扑结构:EIGRP不要求对OSI参考模型的层2协议做特别是配置.不像OSPF,OSPF对不同的层2协议要做不同配置,比如以太网和帧中继总之,EIGRP能够有效的工作在LAN和WAN中,而且EIGRP保证网络不会产生环路(loop-free);而且配置起来很简单;支持VLSM;它使用多播和单播,不使用广播,这样做节约了带宽;它使用和IGRP一样的度的算法,但是是32位长的;它可以做非等价的路径的负载平衡 。</div>
<div><b>EIGRP Databases </b></div>
<div>运行了EIGRP的路由器维持3张表:neighbor table,topology table和routing table.其中neighbor table保存了和路由器建立了邻居关系的,直接相连的路由器;topology table包含路由器学习到的到达目的地的所有路由条目,其过程如下:</div>
<div>1、neighbor table中的每个邻居都转发1份IP路由表的拷贝给它们的邻居</div>
<div>2、然后每个邻居把从它们邻居处得来的路由表存储在自己的EIGRP拓扑数据库中</div>
<div>3、EIGRP检查拓扑数据库,然后选择出一条到达目的地的最佳路由</div>
<div>4、EIGRP从拓扑数据库中选择到达目的地的最佳的successor routes,然后把它们放到路由表里.路由器为每种协议(比如IP,IPX)各自保持1张单独是路由表</div>
<div>&nbsp;</div>
<div><b>Feasible Distance vs. Advertised Distance </b></div>
<div>为了决定到达目的地的最佳路由(successor)和备份路由(feasible successor),EIGRP使用下面2个参数:</div>
<div>1、advertised distance:EIGRP邻居到达目标网络的度</div>
<div>2、feasible distance:到达邻居路由器的度加上advertised distance(即邻居到达目标网络的度)</div>
<div>路由器比较所有的FD,然后选择FD值最低的放进IP路由表</div>
<div><b>EIGRP Metric Calculation </b></div>
<div>EIGRP选择一条主路由(最佳路由)和一条备份路由放在topology table(EIGRP到目的地支持最多6条链路).它支持几种路由类型:内部,外部(非EIGRP)和汇总路由.EIGRP使用混合度</div>
<div>EIGRP度的5个标准如下:</div>
<div>1、带宽:10的7次方除以源和目标之间最低的带宽乘以256</div>
<div>2、延迟(delay):接口的累积延迟乘以256,单位是微秒</div>
<div>以上是默认的2个,下面是可选的3个标准:</div>
<div>3、可靠性(reliability):根据keepalive而定的源和目的之间最不可靠的可靠度的值</div>
<div>4、负载(loading):根据包速率和接口配置带宽而定的源和目的之间最不差的负载的值</div>
<div>5、最大传输单元(MTU):路径中最小的MTU.MTU包含在EIGRP的路由更新里,但是一般不参与EIGRP度的运算</div>
<div>EIGRP使用DUAL来决定到达目的地的最佳路由(successor).当最佳路由出问题的时候,EIGRP不使用holddown timer而立即使用备份路由(feasible successor),这样就使得EIGRP可以进行快速收敛</div>
<div>看看EIGRP计算度的公式,K是常量,公式如下:</div>
<div>metric=[K1*bandwidth+(K2*bandwidth)/(256&ndash;load)+K3*delay]*[K5/(reliability+K4)]</div>
<div>默认:K1=1,K2=0,K3=1,K4=0,K5=0</div>
<div>这样就得到默认的度的简化计算公式,如下:</div>
<div>metric=bandwidth+delay</div>
<div><b>注意，不推荐修改</b><b>K</b><b>值</b><b>.K</b><b>值通过</b><b>EIGRP</b><b>的</b><b>hello</b><b>包运载</b><b>.</b><b>如果两个路由器的</b><b>K</b><b>值不匹配的话它们是不会形成邻居关系的。</b></div>
<div><b><br />
</b></div>
<div><b>OSPF</b><b>与</b><b>EIGRP</b><b>的比较</b></div>
<div>在互联网飞速发展的今天，TCP/IP协议已经成为数据网络互联的主流协议。在各种网络上运行的大大小小各种型号路由器，承担着控制本世纪或许最重要信息的流量，而这成百上千台路由器间的协同工作，离不开路由协议。OSPF和EIGRP都是近年来出现的比较好的动态路由协议，OSPF以协议标准化强，支持厂家多，受到广泛应用，而EIGRP协议由网络界公认的领先厂商Cisco公司发明，并靠其在业界的影响力和绝对的市场份额，也受到用户的普遍认同。然而这两种协议究竟哪种更好，谁更适合网络未来发展的需要？本文就用户普遍关心的问题，从技术角度客观分析这两种协议各自的优缺点，以便网络集成商和企业用户在网络设计规划时，能作为参考。</div>
<div>一、OSPF协议</div>
<div>（一）、OSPF协议简介</div>
<div>OSPF是Open Shortest Path First（即&ldquo;开放最短路由优先协议&rdquo;）的缩写。它是IETF组织开发的一个基于链路状态的自治系统内部路由协议。在IP网络上，它通过收集和传递自治系统的链路状态来动态地发现并传播路由。</div>
<div>每一台运行OSPF协议的路由器总是将本地网络的连接状态，（如可用接口信息、可达邻居信息等）用LSA（链路状态广播）描述，并广播到整个自治系统中去。这样，每台路由器都收到了自治系统中所有路由器生成的LSA，这些LSA的集合组成了LSDB（链路状态数据库）。由于每一条LSA是对一台路由器周边网络拓扑的描述，则整个LSDB就是对该自治系统网络拓扑的真实反映。</div>
<div>根据LSDB，各路由器运行SPF(最短路径优先)算法。构建一棵以自己为根的最短路径树，这棵树给出了到自治系统中各节点的路由。在图论中，&ldquo;树&rdquo;是一种无环路的连接图。所以OSPF计算出的路由也是一种无环路的路由。</div>
<div>OSPF协议为了减少自身的开销，提出了以下概念：</div>
<div>（1）. DR：</div>
<div>在各类可以多址访问的网络中，如果存在两台或两台以上的路由器，该网络上要选举出一个&ldquo;指定路由器&rdquo;(DR)。&ldquo;指定路由器&rdquo;负责与本网段内所有路由器进行LSDB的同步。这样，两台非DR路由器之间就不再进行LSDB的同步。大大节省了同一网段内的带宽开销。</div>
<div>（2）. AREA：</div>
<div>OSPF可以根据自治系统的拓扑结构划分成不同的区域（AREA），这样区域边界路由器（ABR）向其它区域发送路由信息时，以网段为单位生成摘要LSA。这样可以减少自治系统中的LSA的数量，以及路由计算的复杂度。</div>
<div>OSPF使用4类不同的路由，按优先顺序来说分别是：</div>
<div>区域内路由</div>
<div>区域间路由</div>
<div>第一类外部路由</div>
<div>第二类外部路由</div>
<div>区域内和区域间路由描述的是自治系统内部的网络结构，而外部路由则描述了应该如何选择到自治系统以外目的地的路由。一般来说，第一类外部路由对应于OSPF从其它内部路由协议所引入的信息，这些路由的花费和OSPF自身路由的花费具有可比性；第二类外部路由对应于OSPF从外部路由协议所引入的信息，它们的花费远大于OSPF自身的路由花费，因而在计算时，将只考虑外部的花费。</div>
<div>（二）、OSPF协议主要优点：</div>
<div>1、OSPF是真正的LOOP- FREE（无路由自环）路由协议。源自其算法本身的优点。（链路状态及最短路径树算法）</div>
<div>2、OSPF收敛速度快：能够在最短的时间内将路由变化传递到整个自治系统。</div>
<div>3、提出区域（area）划分的概念，将自治系统划分为不同区域后，通过区域之间的对路由信息的摘要，大大减少了需传递的路由信息数量。也使得路由信息不会随网络规模的扩大而急剧膨胀。</div>
<div>4、将协议自身的开销控制到最小。见下：</div>
<div>1）用于发现和维护邻居关系的是定期发送的是不含路由信息的hello报文，非常短小。包含路由信息的报文时是触发更新的机制。（有路由变化时才会发送）。但为了增强协议的健壮性，每1800秒全部重发一次。</div>
<div>2）在广播网络中，使用组播地址（而非广播）发送报文，减少对其它不运行ospf 的网络设备的干扰。</div>
<div>3）在各类可以多址访问的网络中（广播，NBMA），通过选举DR，使同网段的路由器之间的路由交换（同步）次数由 O（N*N）次减少为 O （N）次。</div>
<div>4）提出STUB区域的概念，使得STUB区域内不再传播引入的ASE路由。</div>
<div>5）在ABR（区域边界路由器）上支持路由聚合，进一步减少区域间的路由信息传递。</div>
<div>6）在点到点接口类型中，通过配置按需播号属性（OSPF over On Demand Circuits），使得ospf不再定时发送hello报文及定期更新路由信息。只在网络拓扑真正变化时才发送更新信息。</div>
<div>5、通过严格划分路由的级别（共分四极），提供更可信的路由选择。</div>
<div>6、良好的安全性，ospf支持基于接口的明文及md5 验证。</div>
<div>7、OSPF适应各种规模的网络，最多可达数千台。</div>
<div>二、EIGRP协议</div>
<div>EIGRP和早期的IGRP协议都是由Cisco发明，是基于距离向量算法的动态路由协议。EIGRP(Enhanced Interior Gateway Routing Protocol)是增强版的IGRP协议。它属于动态内部网关路由协议，仍然使用矢量－距离算法。但它的实现比IGRP已经有很大改进，其收敛特性和操作效率比IGRP有显著的提高。</div>
<div>EIGRP的收敛特性是基于DUAL ( Distributed Update Algorithm ) 算法的。DUAL 算法使得路径在路由计算中根本不可能形成环路。它的收敛时间可以与已存在的其他任何路由协议相匹敌。</div>
<div>EIGRP协议主要具有如下特点：</div>
<div>1. 精确的路由计算和多路由的支持</div>
<div>EIGRP协议继承了IGRP协议的最大的优点：矢量路由权。EIGRP协议在路由计算中要对网络带宽，网络时延，信道占用率，信道可信度等因素作全面的综合考虑，所以EIGRP的路由计算更为准确，更能反映网络的实际情况。同时EIGRP协议支持多路由，使路由器可以按照不同的路径进行负载分担。</div>
<div>2. 较少的带宽占用</div>
<div>使用EIGRP协议的对等路由器之间周期性的发送很小的hello报文，以此来保证从前发送报文的有效性。路由的发送使用增量发送方法，即每次只发送发生变化的路由。发送的路由更新报文采用可靠传输，如果没有收到确认信息则重新发送，直至确认。EIGRP还可以对发送的EIGRP报文进行控制，减少EIGRP报文对接口带宽的占用率，从而避免连续大量发送路由报文而影响正常数据业务的事情发生。</div>
<div>3. 无环路由和较快的收敛速度</div>
<div>路由计算的无环路和路由的收敛速度是路由计算的重要指标。EIGRP协议由于使用了DUAL算法，使得EIGRP协议在路由计算中不可能有环路路由产生，同时路由计算的收敛时间也有很好的保证。因为，DUAL算法使得EIGRP在路由计算时，只会对发生变化的路由进行重新计算；对一条路由，也只有此路由影响的路由器才会介入路由的重新计算。</div>
<div>4. MD5认证</div>
<div>为确保路由获得的正确性，运行EIGRP协议进程的路由器之间可以配置MD5认证，对不符合认证的报文丢弃不理，从而确保路由获得的安全。</div>
<div>5. 任意掩码长度的路由聚合</div>
<div>EIGRP协议可以通过配置，对所有的EIGRP路由进行任意掩码长度的路由聚合，从而减少路由信息传输，节省带宽。</div>
<div>6. 同一目的但优先级的路由可实现负载分担</div>
<div>去往同一目的的路由表项，可根据接口的速率、连接质量、可靠性等属性，自动生成路由优先级，报文发送时可根据这些信息自动匹配接口的流量，达到几个接口负载分担的目的。</div>
<div>7. 协议配置简单</div>
<div>使用EIGRP协议组建网络，路由器配置非常简单，它没有复杂的区域设置，也无需针对不同网络接口类型实施不同的配置方法。使用EIGRP协议只需使用router eigrp命令在路由器上启动EIGRP 路由进程，然后再使用network 命令使能网络范围内的接口即可。</div>
<div>三、OSPF和EIGRP的比较</div>
<div>OSPF和EIGRP都是收敛速度较快并且不会形成环路的算法，网络带宽占用较小，使用灵活，安全性较好的路由协议。但是从以上分析可以看出，各自还是有优缺点。</div>
<div>（一）、OSPF的缺点</div>
<div>1、配置相对复杂。由于网络区域划分和网络属性的复杂性，需要网络分析员有较高的网络知识水平才能配置和管理OSPF网络。</div>
<div>2、路由负载均衡能力较弱。OSPF虽然能根据接口的速率、连接可靠性等信息，自动生成接口路由优先级，但通往同一目的的不同优先级路由，OSPF只选择优先级较高的转发，不同优先级的路由，不能实现负载分担。只有相同优先级的，才能达到负载均衡的目的，不象EIGRP那样可以根据优先级不同，自动匹配流量。</div>
<div>（二）、EIGRP的缺点</div>
<div>1. EIGRP没有区域（AREA）的概念，而OSPF在大规模网络的情况下，可以通过划分区域来规划和限制网络规模。所以EIGRP适用于网络规模相对较小的网络，这也是矢量-距离路由算法（RIP协议就是使用这种算法）的局限所在。</div>
<div>2. 运行EIGRP的路由器之间必须通过定时发送HELLO报文来维持邻居关系，这种邻居关系即使在拨号网络上，也需要定时发送HELLO报文，这样在按需拨号的网络上，无法定位这是有用的业务报文还是EIGRP发送的定时探询报文，从而可能误触发按需拨号网络发起连接，尤其在备份网络上，引起不必要的麻烦。所以一般运行EIGRP的路由器，在拨号备份端口还需配置Dialer list和Dialer group，以便过滤不必要的报文，或者运行TRIP协议，这样做增加路由器运行的开销。而OSPF可以提供对拨号网络按需拨号的支持，只用一种路由协议就可以满足各种专线或拨号网络应用的需求。</div>
<div>3. EIGRP的无环路计算和收敛速度是基于分布式的DUAL算法的，这种算法实际上是将不确定的路由信息（active route）散播（向邻居发query报文），得到所有邻居的确认后（reply报文）再收敛的过程，邻居在不确定该路由信息可靠性的情况下又会重复这种散播，因此某些情况下可能会出现该路由信息一直处于active状态（这种路由被称为stuck in active route），并且，如果在active route的这次DUAL计算过程中，出现到该路由的后继（successor）的metric发生变化的情况，就会进入多重计算，这些都会影响DUAL算法的收敛速度。而OSPF算法则没有这种问题，所以从收敛速度上看，虽然整体相近，但在某种特殊情况下，EIGRP还有不理想的情况。</div>
<div>4、EIGRP是Cisco公司的私有协议。Cisco公司是该协议的发明者和唯一具备该协议解释和修改权的厂商。如果要支持EIGRP协议需向Cisco公司购买相应版权，并且Cisco公司修改该协议没有义务通知任何其他厂家和使用该协议的用户。而OSPF是开放的协议，是IETF组织公布的标准。世界上主要的网络设备厂商都支持该协议，所以它的互操作性和可靠性由于公开而得到保障，并且在众多的厂商支持下，该协议也会不断走向更加完善。</div>
<div>附录： Quidway(R) 系列路由器对OSPF的支持</div>
<div>Quidway(R) 系列路由器上所实现的OSPF软件遵循 Internet RFC 2328所描述的协议文本，下面列出一些主要特色：</div>
<div>支持STUB区域：定义STUB区域以节省该区域内路由器引入ASE路由时的开销。也可以用该命令过滤区域间路由。</div>
<div>支持按需拨号：OSPF 按需拨号（OSPF over On Demand Circuits）是对OSPF协议的一种改进，它通过抑制HELLO报文和连接状态广播报文的定时传送，使得协议在ISDN、X.25 、SVCs 和 拨号线等按需拨号网上运行得更为有效。</div>
<div>丰富的路由策略：支持引入其它路由协议发现的路由。支持路由过滤功能。</div>
<div>授权验证字：OSPF对同一区域内的相邻路由器之间可以选择明文验证字和MD5加密验证字两种报文合法性验证手段。</div>
<div>路由器接口参数的灵活配置：在路由器的接口上，可以配置OSPF的参数包括：输出花费、HELLO报文发送间隔、重传间隔、接口传输时延、路由优先级、相邻路由器&ldquo;死亡&rdquo;时间、报文验证方式和报文验证字等。</div>
<div>虚连接： Quidway(R) 系列路由器的OSPF支持虚连接。以保证和增强骨干区域的连通性。</div>
<div>支持多种接口类型：支持协议中规定的广播，NBMA，点到多点，点到点四种接口类型。并支持将某种类型的接口任意改为其它类型。</div>
<div>支持配置邻接点：在NBMA等不支持多播发送报文的网络上，可以手工配置邻接点，单播发送协议报文。</div>
<div>支持区域间路由聚合： 如果某区域中存在一些连续的网段，可以在它的区域边界路由器(ABR)上使用聚合命令将这些连续的网段聚合成一个网段。可以减少其它区域中链路状态数据库(LSDB)的规模。</div>
<div>丰富的调试信息： Quidway(R) 系列路由器的OSPF，提供了丰富的调试信息帮助用户诊断故障。</div>
<div><b><br />
</b></div>
<div><b>IS-IS</b><b>中文说明</b></div>
<div>ISIS是一个分级的链接状态路由协议，基于DECnet PhaseV 路由算法。ISIS可以在不同的子网上操作，包括广播型的LAN、WAN和点到点链路。ISIS是一个链接状态协议，实际上与OSPF非常相似，它也使用Hello协议寻找毗邻节点，使用一个传播协议发送链接信息。ISIS消息使用序列号，但它只是一个简单的加法计数器。当计数器计到最大值时，一个ISIS路由器没有别的选择，只能伪造一个错误触发对所有旧信息的刷新。然而，因为序列号有3 2 比特长，使得到达最大值之前有很大的序列号空间，所以这不是什么问题。但是，至少存在两个技术问题：ISIS使用一个小的度量值（6 比特），严重限制了能与它进行转换的信息；而且链接状态也只有8 比特长，路由器能通告的记录只有256个。一个非技术问题是ISIS受OSI约束，使得与OSPF相比它的发展比较缓慢。这个限制的原因是由于SPF的要求；但现在的Wide-metric使这个范围变成24位的扩展解决了这个问题。</div>
<div>一个非技术问题是ISIS受OSI约束，使得以前与OSPF相比它的发展比较缓慢。但现在的ISIS在非OSI即RFC方面（Integrated）ISIS有了很多的扩展使得他的发展比OSPF更容易实现对新的要求的支持如IPV6或者TE而且更简单易实现</div>
<div>一个路由器是intermediate system(IS)，一个主机就是end system(ES)，在一个主机和路由器之间运行的协议叫ES-IS，路由器与路由器之间运行的协议是IS-IS</div>
<div>一个subnetwork属下的接口叫：subnetwork point of attachment(SNPA)，它只是一个概念上的东西，实际上它是一个subnetwork提供的服务点，由SPNA定义的，不是实际的物理界面，SNPA的概念特性对应于子网的概念特性。</div>
<div>PDU：就是一个OSI层上的一个节点到它的另一端(peer)的对应层上的节点，所以一个帧也叫做Date Link PDU(DLPDU)，也因此一个网络层的packet也叫做network PDU(NPDU)，这个date unit功能类拟于OSPF的LSA，我们称它为Link State PDU(LSP)，与LSA不同的是它封装在OSPF报头之后，然后才到IP数据包。</div>
<div>an LSP is itself a packet.</div>
<div>=====================</div>
<div>ISIS AREAS</div>
<div>=====================</div>
<div>ISIS和OSPF一样建立一个双层分级结构拓扑，但和OSPF不同的是ISIS划分area是连接中，也就是说两台路由器中间来划分area</div>
<div>L1_Router---------|----------L2_Router</div>
<div>以上的竖线就是ISIS划分的area的地方，而OSPF则不是，它是在一个路由器当中划分的，一个路由器中只要有两个接口接到不同的area，这个路由器就叫做ABR</div>
<div>area0-------ABR_Router------area1</div>
<div>ISIS中对路由器的称呼又和OSPF又所不同，它只有三类，一个是完全在一个area内的，OSPF叫内部路由器，ISIS叫L1，而OSPF的ABR在ISIS中叫做L1/L2，还有一类是backbone里的路由器，全都叫做L2，这样，L1/L2路由器就会维护两个line state datebase，而与ABR不同的是，L1/L2路由器不通告L2的路由给L1，因此所有的L1路由器永远不会知道area外的路由，这种情况和OSPF的tutally stubby area是非常像的，如果L1内的路由目的地是在自已的area以外，这个L1路由将被转发到一个L1/L2路由器上，而L1/L2路由器传送一个L1的路由到另一个area时，它在LSP设置一个bit叫Attached(ATT) bit9来告诉别的L1路由器这条路由可以到达。</div>
<div>OSPF用spf算法来计算一个area内的路由器，而ISIS在这一点上也是不同的，它在内部area (inter-area) 时所使用的方法是distance vector算法。</div>
<div>ISIS中L1/L2路由器维护两个分离的L1和L2的link state datebase，将计算完全独立的L1和L2拓扑自已SPF tree。</div>
<div>ISO 10589 中说ISIS路由器可以使用virtual link来连接物理分离的area到backbone，这和OSPF是一样的，但是这个功能CISCO就做不到的，反而别的路由器生产商可以做到。</div>
<div>=================</div>
<div>AREA ID</div>
<div>=================</div>
<div>一个L1，也就是说完全在一个area内的路由器，它的area ID或者说area address是与该路由器的全部参数有关，也就是说不是什么一个接口的最高IP地址就能决定一个area ID，这和OSPF又是大大的不同。ISIS可以有上限为三个的area address，这在area transitions的是候是很有用的。</div>
<div>在一个domain中，一个ISIS的路由器一定要有一个唯一标识，这可以用system ID来完成，这个system ID与OSPF的router ID是一样的，area ID和sytem ID可以用一个地址，==========both the area ID and the system ID are defined on an ISIS router by a single address the network entrigy title。</div>
<div>注：system ID就是router ID，在area内的时候做识别用，area ID则在area之间做识别用。</div>
<div>=================</div>
<div>Network Entity Titles</div>
<div>=================</div>
<div>虽然ISIS使用TCP/IP，但它仍然是CLNP协议，因而ISIS中跑的数据包叫CLNS PDUs，这样子就算一个完全是IP环境，一个ISIS的路由器也一定有ISO地址，ISO地址就是一个network address，ISO 8348.10 描述network entity titles，长度可以是8-20 字节(octetes)它描述该设备area ID and system ID，</div>
<div>注：NET是为一个ISIS路由进程指定的区域地址和系统标识。该参数可以是一个地址，也可以是一个名字。</div>
<div>ISO为不同的系统设计了很多东西给Network entity titles，这个NET的地址格式可以有很大的灵活性和扩展性。NET可长可短，包含的信息可多可少，这要视忽你的需要，但是有一点要记住，在一个routing domain里，system ID的长度一点一样！一般来说是6个字节，也一般使用标识的接口的MAC的地址。当然，system ID在一个routing domain一定要是是独一无二的。</div>
<div>==================</div>
<div>ISIS Functionla organization</div>
<div>==================</div>
<div>OSI model 中的network layer是由两小layer组成的，一个是subnetwork independetn sublayer, 下面的半层是subnetwork dependent sublayer，根据名字来看就知道dependent sublayer与下面的date link layer有着莫大的关系，而independent layer则独立的layer。当然，network layer要再细分会分成更复杂，但这时太不细讲了。</div>
<div>subnetwork dependent functions</div>
<div>它把不同类型的date link的帧规律化，再上交给dependent layer</div>
<div>下面是它的具体功能：</div>
<div>n -从指定的不同的subnetwork接收或者发送PDUs。</div>
<div>n -在subnetwork交换ISIS的hellp PDUs来发现邻居和建立adjacentcies，</div>
<div>n -维护adjacencies</div>
<div>n -链路信号分离，或者说传送OSI的PDUs的过程和传送IP数据包的过程</div>
<div>OSPF中定义了四种网络类型，而ISIS中只有两个，呵呵，这就太好了，总算看到比OSPF简单的东西了，以前在看OSPF四种拓扑时曾晕倒数次，这下对这里应该快速浏览一下就行了吧。</div>
<div>ISIS只有两种类型，一种是broadcast subnetwork 和 point to point 或者说是 general topology subnetworks，</div>
<div>broadcast subnetwork 就算于OSPF的multi-access</div>
<div>p to p 就是nonbroadcast, subnewwork 可以是 PVC，像T1，又或者用动态来建立，如x.25的SVCs。</div>
<div>好了，这里拓扑就已经讲完了</div>
<div>======================</div>
<div>neighbors and adjacencies</div>
<div>======================</div>
<div>ISIS用交换ISIS hello PDUs发现邻居，10秒发一次，这和OSPF又是一样的 ,改这个参数用 isis hello-interval 命令</div>
<div>虽然这个hello PDUs在broadcast和p to p 这两种拓扑中略有一点不同，但是本质信息却是相同的，如自已的识别，能力，发heloo的接口参数。如果两个邻居各自能力和接口参数协商好了，那他们就成为adjacent了。</div>
<div>ISIS的L1和L2的邻居是分开来========isis froms separate adjacencies for L1 and L2 neighbors. L1 router from L1 adjacencies with L1 and L1/L2 neighbors, and L2 router from L2 adjacencies with L2 and L1/L2 neighbors. neighboring L1/L2 router from both an L1 adjcacnecy and an L2 adjacency. 一个L1和L2路由器不会adjacent关系</div>
<div>一旦adjacency的关系建立后，hello PDUs就扮演keepalive的角色，呵呵，好熟悉喔</div>
<div>关于hold time 的概念下面举一个例子，A路由器在hello中还有一个hold time的参数，通知它的邻居B在宣告A路由器完蛋前需要等等下一个hello的时间有多久，如果我没记错的话OSPF好像是4次。这么说他比OSPF收敛要快10秒了。改这个参数用 isis hello-multiplier，呵呵，命令太多，比较难记，不过很多命令都有规律，一般改OSPF的东西前面的命令是 ip ospf，不懂时打个？号就行了，而改ISIS的东西用 isis ? 试试</div>
<div>如果想看ISIS的neighbor表可以用：show clns is-neighbors</div>
<div>在这个命令中</div>
<div>system id 和 interface就不说了，state 可以是 init 表明邻居是adjacent，priority参数是选DR时用的(broadcast network)</div>
<div>circuit ID的意思是这样的，它的第一个字节说的是ISIS接口的唯一标识，如果这个接口是在一个broadcast multiacess network里，那ciscuit ID 将与DR的system ID并置，就是接在一起的意思。和这个全部东西加起来就是大家所知的LAN ID，（又来一个新的ID，faint）或者叫它pseudonde（匿名）ID更好一些，下面兴个例子</div>
<div>circuit ID是0000.0c76.5b7c.02</div>
<div>system ID是0000.0c76.5b7c</div>
<div>pseudonode ID是02</div>
<div>最后一个是adjacency的格式:</div>
<div>intergrated ISIS的格式永远是phase v</div>
<div>OSI/DECnet phase V.</div>
<div>indicating OSI/DECnet phase v. the only other adjacency FORMat is DECnet phase IV.</div>
<div><b><br />
</b></div>
<div><b>路由器恢复方法</b></div>
<div>摘要：本文对CISCO公司的一些常见路由器的密码恢复进行了探讨和总结，同时描述了对路由器版本的灾难性恢复的一些方法。 <br />
关键字：路由器，密码，版本。 <br />
随着互联网规模的不断扩大，网络与我们的生活已经越来越近，许多政府，学校和公司都组建了自己的信息网络，这使得路由器这一网络设备的使用越来越广泛。在使用路由器的过程中经常会出现忘记密码的事情，使维护人员无法登录，影响工作的进一步开展。同时，在操作过程中有时会因为一些意想不到的原因，将路由器内部的版本映象文件损坏，使路由器无法正常工作，路由器退回到监控状态，使用常用的版本拷贝命令无法更新版本。这两个问题都是较常见，但又是初学者感到比较棘手的问题。 <br />
对于版本的获得一般可以通过网站下载，或与供应商联系提供，也可以在路由器正常工作时利用常规命令将版本备份到服务器上，以备应急之用。CISCO 路由器品种较多，各种路由器的密码恢复和版本的灾难恢复情况又不同，现分别叙述。 <br />
<b>一、</b><b>2500</b><b>系列路由器（以</b><b>2509</b><b>为例）</b><b> <br />
</b><br />
1． 密码恢复 <br />
1.1 利用DB25转换接口，和交叉线将2509路由器的CONSOLE口和计算机串口相连，启动计算机超级终端，设置其参数为波特率9600，数据位8，奇偶校验为无，停止位为1，流控选择无。开启路由器电源，在开机60秒内按ctlr+break 使路由器进入rom monitor 状态，提示符 &amp;gt; <br />
1.2 查看configure &ndash;register 值，并将该值记下。 <br />
&amp;gt;e/s2000002 <br />
返回值正常时一般为2102 <br />
1.3 更新configure-register 值使路由器启动时跳过配置文件，直接启动，以便使原来的密码不起作用。 <br />
&amp;gt;o/r0x0142 <br />
1.4 重新启动路由器&amp;gt;i</div>
<div>1.5 启动后进入特权模式，执行如下命令使原来的配置信息有效。 <br />
router(config)#config mem <br />
1.6 此时可以按照正常操作查看原来的密码，或修改为新的密码。 <br />
1.7 将configure-register 值复原，并重新启动路由器。此时即可恢复正常。 <br />
Router(config)#configure-register 0x2102 <br />
Router(config)#wri <br />
Router(config)#reload <br />
2版本灾难性恢复 <br />
与其他路由器不同的是2509在rom内部有一个引导监控模式，内含一个小的映象版本，当flash中版本损坏时，可以用于正式版本下载。 <br />
2.1在计算机串口和2509CONSLOE 口相连的同时，还必须准备一个AUI 与RJ45的转换接口，以便可以使用交叉线将AUI口与计算机网口相连。 <br />
2.2在引导监控模式下，进入特权模式，配置以太口的接口地址和掩码，使其与计算机网口地址在同一子网，（假定计算机地址位168.1.32.206 255.255.0.0 路由器以太口地址位168.1.32.207 255.255.0.0） <br />
router(boot)#config t <br />
router(boot)(config)#int ethernet 0 <br />
router(boot)(config-if)#ip address 168.1.32.207 255.255.0.0 <br />
2.3验证网络互通性 <br />
router(boot)#ping 168.1.32.206 <br />
2.4 计算机上启动tftp服务器，将需要下载的版本放在服务器的指定目录下。 <br />
2.5 在超级终端上执行如下命令： <br />
router(boot)#copy tftp flash <br />
将新的版本下载到路由器的flash中， <br />
2.6重新启动路由器，运行新的正常版本 <br />
router(boot)#reload <br />
<b>二、</b><b>2600</b><b>系列（以</b><b>2621 </b><b>为例）</b><b> <br />
</b><br />
1密码恢复 <br />
1.1将路由器的CONSOLE口和计算机串口相连，启动计算机超级终端，开启路由器电源，在开机60秒内按ctlr+break 使路由器进入rom monitor 状态，提示符 <br />
rommon1&amp;gt; <br />
1.2重新配置组态寄存器 <br />
rommon1&amp;gt;confreg <br />
当出现 do you wish to change the configuration (y/n) 时 选择y <br />
接下来的选项选择n <br />
当出现 enable&rdquo;ignore system configuration information&rdquo;(y/n) 选择y <br />
接下来的选项选择n <br />
1.3 重新启动路由器 <br />
rommon1&amp;gt;reset <br />
1.4 启动后进入特权模式，执行如下命令使原来的配置信息有效。 <br />
router(config)#config mem <br />
1.5可以进一步查看密码或更改密码 <br />
2版本的灾难性恢复。 <br />
2621 提供了两种灾难性恢复版本的方法，tftpdnld 和 xmodem 方式。 <br />
2.1 tftpdnld方式 <br />
2.1.1将计算机串口和路由器CONSLE口相连，将计算机网口与路由器以太口（一定要与第一个以太口）相连 <br />
2.1.2 启动TFTP服务器，并将要下载的版本放于指定目录下面。 <br />
2.1.3 开启路由器电源，由于没有有效版本，路由器启动后将直接进入监控模式。 <br />
Rommon1&amp;gt; <br />
2.1.4按如下命令设置参数。 <br />
Rommon2&amp;gt;IP_ADDRESS=168.1.32.207 <br />
Rommon3&amp;gt;IP_SUBNET_MASK=255.255.0.0 <br />
Rommon4&amp;gt;TFTP_SERVER=168.1.32.206 <br />
Rommon5&amp;gt;TFTP_FILE=c2600-i-mz.121-3.T</div>
<div>Rommon6&amp;gt;DEFAULT_GATEWAY=(可选) <br />
Rommon6&amp;gt;tftpdnld <br />
以上假定计算机地址为168.1.32.206 255.255.0.0,命令IP_ADDRESS=168.1.32.207 <br />
在监控模式下将168.1.32.207地址配置到路由器的第一个以太端口，从而建立起路由器与TFTP服务器之间的连接，正常下载版本。 <br />
2.1.5 组态配置寄存器 <br />
Rommon7&amp;gt;confreg <br />
当出现do you wish to change the configuration ?y/n 选择y <br />
其他选择n <br />
当出现 change the boot charaterist ?y/n 选择 y <br />
选择参数2 <br />
2.1.6启动版本 <br />
Rommon8&amp;gt; reset <br />
2.2 xmodem 方式下载 <br />
该种方式下载不需要以太口电缆，只需超级终端即可。缺点是花费时间太多，速度太慢。Xmodem 是个人计算机通信中广泛使用的异步文件传输协议，以128字节块的形式传输数据，并且每个块都进行校验，，如果接受方校验正确，则发送认可信息，发送方发送下一个字块。Ymodem 异步传输协议，传输字块大小为1024，增加了批处理的功能。 <br />
2.2.1 用超级终端与路由器连接好后，启动路由器，路由器进入监控模式状态。 <br />
Rommon1&amp;gt; <br />
2.2.2 启动xmodem 命令 <br />
Xmodem是通过控制线（console）来进行传输的，一般和cisco路由器相连的控制线波特率是9600，就是9.6ｋ/s，速度很慢传输一个几M大小的文件需要比较长的时间，需要耐心的等待。如果你不想等那么长时间，还可以在路由器上更改波特率，最大是115200,即115.2K/S，虽然相对100M/s的快速以太网相差甚远，但是比9.6ｋ/S的蜗牛速度爽多了吧，所以先进行默认波特率的修改，可以用confreg命令来修改，如下：</div>
<div>rommon 2 &amp;gt; confreg</div>
<div>Configuration Summary</div>
<div>enabled are:</div>
<div>load rom after netboot fails</div>
<div>console baud: 9600</div>
<div>boot: image specified by the boot system commands</div>
<div>or default to: cisco2-C3600</div>
<div>do you wish to change the configuration? y/n [n]: y</div>
<div>enable &quot;diagnostic mode&quot;? y/n [n]: !--- pressing &quot;Enter&quot; accepts the</div>
<div>!--- default (value between the brackets)</div>
<div>enable &quot;use net in IP bcast address&quot;? y/n [n]:</div>
<div>disable &quot;load rom after netboot fails&quot;? y/n [n]:</div>
<div>enable &quot;use all zero broadcast&quot;? y/n [n]:</div>
<div>enable &quot;break/abort has effect&quot;? y/n [n]:</div>
<div>enable &quot;ignore system config info&quot;? y/n [n]:</div>
<div>change console baud rate? y/n [n]: y</div>
<div>enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400</div>
<div>4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 7</div>
<div>change the boot characteristics? y/n [n]:</div>
<div>Configuration Summary</div>
<div>enabled are:</div>
<div>load rom after netboot fails</div>
<div>console baud: 115200</div>
<div>boot: image specified by the boot system commands</div>
<div>or default to: cisco2-C3600</div>
<div>do you wish to change the configuration? y/n [n]:</div>
<div>You must reset or power cycle for new config to take effect</div>
<div>改完了，你需要重起一下，让配置生效，注意，你的调试机器上的超级终端的连接波特率也要改为115200，不然你重起后你可能看见的就是一堆乱码＃＾￥＆％&times;＾&times;＾，呵呵。</div>
<div>接下就是用xmodem命令来做了，xmodem的使用方法如下：</div>
<div>rommon 1 &amp;gt; xmodem [-cyrx] &lt;destination filename&gt; <br />
*************************************************************************</div>
<div>选项 <br />
功能 <br />
-c <br />
传输过程中使用 CRC-16 检查. 缺省的是 8-bit CRC. <br />
-y <br />
ymodem-batch 协议使用CRC-16错误检查 <br />
-r <br />
让软件传到DRAM中，缺省的是Flash中。</div>
<div>注意: 不推荐！重起后，DRAM的文件会丢失，你还要进行一次恢复IOS. <br />
-x <br />
让软件传到DRAM中,但是不执行，除非使用launch 命令。</div>
<div>注意: 不推荐！同上一个参数-r <br />
-f <br />
擦除Flash里全部的文件</div>
<div>这个选项是1600系列路由器指定的;在其他平台上是缺省项 <br />
****************************************************************************************************************************************************** <br />
Examples:</div>
<div>rommon 1 &amp;gt; xmodem -cf c1600-nsy-mz_112-15a_P</div>
<div>rommon 1 &amp;gt; xmodem -y c2500-js-mz_120-14</div>
<div>让我们step by step来试试：</div>
<div>1. 来执行xmodem命令：rommon 1 &amp;gt; xmodem c1600-nsy-mz_112-15a_P</div>
<div>c1600-nsy-mz_112-15a_P是我们打算在路由器中保存的文件名，你可以起自己想要的名字，不过最好是按原文件的名字来。</div>
<div>２．等待ROMmon 提示信息，类似下面：</div>
<div>Ready to receive file c1600-nsy-mz_112-15a_P ...</div>
<div>３．ｏｋ，可以进行文件传输了，在超级终端界面，点击鼠标右键，选择发送文件，弹出的对话框，上面选择你要传送到路由器内的新的ＩＯＳ，下面选择Xmodem协议。然后点击发送，就可以了。</div>
<div>４．接下来就是文件传输的界面了，耐心些等待吧&hellip;&hellip;:)</div>
<div>5.当显示：Download Complete!信息时，就差不多万事大吉了，不过做为列行的检查还是必要的，用命令：dir flash: 看看文件是不是已经正确无误的传过去了。</div>
<div>rommon 1 &amp;gt; dir flash: <br />
File size Checksum File name <br />
2179331 bytes (0x214103) 0x7b95 c1600-nsy-mz_112-15a_p</div>
<div>６．哈哈，到了最后了：使用 reset或者 bootflash:[filename] 命令，如下显示：</div>
<div>rommon 1 &amp;gt; reset或者rommon 1 &amp;gt; boot flash:c1600-nsy-mz_112-15a_P</div>
<div>看看这样如何！ <br />
<b>三、3600系列路由器的密码和版本恢复(以3640为例) <br />
</b><br />
3.1 密码恢复 <br />
3640的密码恢复和26系列基本相似，都是进入监控模式，运行confreg 命令，启动时忽略配置文件，进行直接启动。此方法同样适用于4500 7500 12000系列路由器。 <br />
3.2 版本恢复 <br />
3640 的版本恢复没有提供tftpdnld命令，只提供了xmodem 命令，使用方法与26系列相同。 <br />
<b>四、几种进入ROM 状态的方法 <br />
</b><br />
对于cisco的各种路由器进入rom状态的方法不尽相同，但一般通过如下三种方法可以进入rom状态 ，在使用过程中可以分别试用进入。 <br />
4.1如果break 未被屏蔽，可以在开机60秒内按ctl+break 键中断启动过程，进入rom状态。 <br />
4.2 如果break键已经屏蔽，可以通过循环开机的方法进入rom状态。 <br />
方法是：路由器开机后，将电源关闭。间隔5秒后重新开机，一般会进入ｒom状态。此方法适用与7500 12000等路由器。 <br />
4.3将超级终端通讯波特率设置为1200，数据位8 ，奇偶位1 停止位无。开启路由器电源，启动后，关机。停5秒后，重新开机，同时一直按住空格键12秒后放开，等路由器启动完成后，重新更改超级终端位默认值。通讯波特率设置为9600，数据位8 ，奇偶位1 停止位无。重新连接后，从终端上可以看到已经进入rom 状态。注意在波特率位1200时终端上没有内容显示。此方法适用于2500,2600,4500等系列路由器 <br />
<b>五、结束语 <br />
</b><br />
作为三层设备，路由器在网络中担任着寻找路由的作用，但路由器又是一种技术含量很高的网络设备，涉及的各种协议，技术面较广，熟练运用各种路由器，及时处理各种突发故障对维护网路的正常运转有着重要意义。本文通过比较全面的汇总，总结了常见路由器的密码和版本的恢复方法，对处理常见的类似问题具有一定的指导作用。</div>
<div><b><br />
</b></div>
<div><b>交换机密码恢复</b></div>
<div>&nbsp;</div>
<div>1、打开交换机</div>
<div>2、2秒后，交换机所有的灯闪黄灯一下，这时候按住交换机前面板上的mode键，交换机system灯开始不停闪烁（正常灯）。等到该灯停止闪烁，松开mode键。这时候已经进入system：模式了</div>
<div>3、键入system：flash_init</div>
<div>4、system：load_helper</div>
<div>5、system：dir flash:</div>
<div>6、这时候可以看到当前flash中的文件，修改文件名config.text为其他扩展名。</div>
<div>7、system:rename flash:config.text flash:config.old</div>
<div>8、system：boot</div>
<div>9、等一会儿后，交换机启动完毕，无须密码就可进入特权模式。</div>
<div>10、 switch#copy start run</div>
<div>11、 switch#conf t</div>
<div>12、 switch(config)#enable secret cisco *cisco为新密码</div>
<div>13、 switch#copy run start</div>
<div>14、 switch#reload</div>
<div>15、 完毕。</div>
<div><b>一、 </b><b>灾难恢复</b></div>
<div>1、打开交换机</div>
<div>2、交换机进入到system：模式</div>
<div>3、输入命令</div>
<div>system：copy xmodem： flash:保存文件名</div>
<div>4、在窗口点传送，选择所要发送的IOS文件，选择xmodem方式传送</div>
<div>5、等待</div>
<div><b><br />
</b></div>
<div><b>静态路由故障</b></div>
<div>1. 静态路由和有类别查找</div>
<div>当路由选择表进程检查一条使用中间地址（路由选择表中作为下一跳引用的IP地址）的可解析的静态路由时，这个检查总是在有类别方式下完成的，无论是否使用ip classless命令如果在路由选择表中有类别方式下的中间地址不能解析，则删除该静态路由。</div>
<div>使用show ip route查看路由选择表。</div>
<div>使用debug 可以显示某个网络宕掉了。</div>
<div>如果使用无类别方式并有一条默认路由存在，那么具有高管理距离的备份表态路由将永远不会在主静态路由失效时装入到路由选择表中。这是因为任何静态路由，即便是指向不存在的中间地址的静态路由，都会使用默认路由进行解析。</div>
<div>CISCO路由选择表进程每60S调用一个检查路由选择表的静态路由功能来根据动态变化的路由选择表安装或删除静态路由。</div>
<div>2.静态路由和中间地址</div>
<div>静态路由可以使用中间网络地址或出接口来创建。大多数情况下，使用出接口在路由选择表进程中解析静态路由更加有效。</div>
<div>只要中间IP地址可以在路由选择表中解析，它不必是真实的下一跳路由器的接口。静态网络路由（如中间地址）必须最终被解析为路由选择表中一条具有出接口的路由。</div>
<div>每当路由选择表进程需要为x.x.x.0/24网络使用静态路由表项时，它还需要解析中间地址y.y.y.y，称为递归查找。一次额外的路由查找或许对路由选择进程的性能没有多少影响。但是，采取多次递归查找来获得解析的静态路由可能会影响性能。</div>
<div>3.静态路由优化</div>
<div>为避免递归查找： 串行网络：使用出接口</div>
<div>以太网络：同时使用中间地址和出接口</div>
<div>4.反复的静态路由安装和删除</div>
<div>尽可能地使用出接口而不是中间地址来配置静态路由。</div>
<div>5.使用丢弃路由</div>
<div>有时网络中有环路的产生。通过周期性的查看路由器接口上的计数器可以看到路由选择环路的结果。</div>
<div>clear counters serial0/0</div>
<div>show interface serial0/0</div>
<div>路由环路的问题在网络中产生了一个黑洞。一旦IP头中的生存期（TTL）减到0就丢弃分组。</div>
<div>解决1：有类别模式的路由选择（no ip classless）&mdash;&mdash;在用户网络路由器上使用no ip classless.路由器在至少一个已知子网存在时不会使用任何超网或默认路由。但不是首选。因为它改变了所有分组的路由选择表查找行为。</div>
<div>解决2：使用一条丢弃路由&mdash;&mdash;当路由选择表中没有特定的匹配，而且使用一条超网或默认路由来转发那些分组并不合适时，一条丢弃路由把分组送给了null0，即比特桶。</div>
<div>ip route x.x.0.0 255.255.0.0 null0</div>
<div>ip route x.x.0.0 255.255.0.0 null0 200</div>
<div>后一个命令行配置仅在主路由失效时使用的另一条丢弃路由。通过将静态路由的默认管理距离改为比所使用的动态路由选择协议的管理距离更高的一个值来实现。</div>
<div><b><br />
</b></div>
<div><b>排除</b><b>RIP</b><b>故障</b></div>
<div>1.不兼容的版本类型</div>
<div>debug ip rip</div>
<div>show ip protocols 对检查接口上发送和接收的RIP分组版本十分有用。</div>
<div>如果R1不支持V2的版本，只能接收RIPv1分组，那么R2配置成RIPv1和RIPv2.</div>
<div>可在接口级指定发送和接收RIP分组的特定版本</div>
<div>interface e0</div>
<div>ip rip send version 1 2</div>
<div>ip rip receive version 1 2</div>
<div>2.不匹配的认证密钥</div>
<div>RIPv2的一个选项是可以认证的RIPv2更新，为了增强安全性，当使用认证时，必须在双方配置口令。这个口令被称为认证密钥。如果这一密钥与另一方的密钥不匹配，双方都将忽略RIPv2更新。</div>
<div>在接口上配置ip rip authentication key-chain cisco</div>
<div>用debug ip rip调试。</div>
<div>3.达到RIP的路数限制</div>
<div>RIP度量标准的最大值是15跳。</div>
<div>无法克服这个问题。可以使用非15跳限制的路由选择协议。IGRP最大跳数是255，EIGRP最大跳数是224，二者默认都是100.</div>
<div>4.不连续网络</div>
<div>当主网络被另一个主网络分隔开时，被称为不连续网络。</div>
<div>解决1：使用静态路由</div>
<div>解决2：在路由器之间的链路地址改为左右不连续网络中的一部分。</div>
<div>解决3：在两台路由器上用no auto-summary配置启用RIPv2的无类别路由选择版本。</div>
<div>router rip</div>
<div>version 2</div>
<div>network x.x.x.0</div>
<div>no auto-summary</div>
<div>解决4：使用无类别路由选择协议。如OSPF，EIGRP，IS-IS替代RIPv1路由选择协议。</div>
<div>5.不合法的源地址</div>
<div>当RIP告诉路由选择表安装路由时，它执行源合法性检查。如果源所在子网与本地接口不同，RIP则忽略更新并且不在路由选择表中安装从这个源来的路由。</div>
<div>当一方是有编号而另一方是无编号时，必须关闭这个检查。</div>
<div>router rip</div>
<div>no validate-update-source</div>
<div>6.翻动（flapping）路由</div>
<div>路由翻动是指路由选择表中一条路由的不断删除和再插入。为了检查路由是否真的翻动，检查路由选择表并查看路由的寿命（age）。如果寿命被不断的重置为00：00：00，这就意味这路由正在翻动。</div>
<div>RIP有180S没有收到一条路由，那么该路由将保持240S，然后被清除。</div>
<div>使用show interface来检查接口统计值。</div>
<div>最常见帧中继环境分组丢失。</div>
<div>使用show ip route rip可以检查RIP多久没有更新。</div>
<div>使用show interface serial 0可查看到接口上有大量的广播分组是否被丢弃。帧中继情况下，可能需要调整帧中继广播队列。在非帧中继的环境中，可能需要增加输入或输出保留队列。</div>
<div>7.大型路由选择表</div>
<div>接口上使用ip summary-address汇总路由。</div>
<div><b><br />
</b></div>
<div><b>排除</b><b>OSPF</b><b>故障</b></div>
<div>1.不匹配的参数</div>
<div>使用debug ip ospf adj命令能够看到大多数的不匹配问题。</div>
<div>（1）hello/dead间隔不匹配&mdash;&mdash;匹配才可以形成邻居。</div>
<div>（2）不匹配的认证类型&mdash;&mdash;OSPF下有MD5和纯文本认证。</div>
<div>router ospf 1</div>
<div>area 0 authentication message-digest</div>
<div>network x.x.0.0 0.0.255.255 area 0</div>
<div>（3）不匹配的区域ID&mdash;&mdash;区域信息在OSPF的HELLO分组中发送。不同，不会形成邻接。</div>
<div>（4）不匹配的短截/传输/NSSA区域选项&mdash;&mdash;当OSPF与一个邻居交换HELLO分组时，它所交换的一项内容是由8比特表示的可选能力。选项字段之一是E比特，即OSPF短截标志。当E比特置0时，该路由关联的区域是一个短截区域，外部LSA不允许进入这个区域。</div>
<div>2.OSPF状态问题</div>
<div>成为邻居的路由器不保证交换链路状态更新。一旦路由器决定与一个邻居形成邻接，它就开始交换其链路状态数据库的一份完整拷贝。</div>
<div>（1）OSPF陷入ATTEMPT&mdash;&mdash;仅对neighbor语句的NBMA网络有效。陷入ATTEMPT是指一台路由器试图通过发送它的HELLO来联系邻居但是它没有收到响应。</div>
<div>show ip ospf neighbor查看。</div>
<div>原因：错误配置neighbor；NBMA上的单播连通性断了，这可能是由错误的DLCI，访问列表或转换单播的NAT引起的。</div>
<div>（2）OSPF陷入INIT&mdash;&mdash;INIT状态表示路由器收到来自邻居的HELLO分组，但是双向通信并没有建立 .</div>
<div>原因：</div>
<div>。 一方访问列表阻止了HELLO；</div>
<div>。 一方的多播能力失效（一个交换机故障）；</div>
<div>。 仅在一方启用了认证；</div>
<div>。 一方的frame-relay map/dialer map语句缺少了broadcast关键字。</div>
<div>。 一方的HELLO在第2层丢失了。</div>
<div>（3）OSPF陷入2-WAY&mdash;&mdash;双向状态是指路由器在HELLO分组的邻居字段中见到了自己的路由器ID.类似于所有路由器的优先级都为0，则不会发生选举，所有路由器停留在双向状态中。</div>
<div>解决：确保至少一台路由器具有一个至少为1的IP OSPF优先级。</div>
<div>（4）OSPF陷入EXSTART/EXCHANGE&mdash;&mdash;在EXSTART或EXCHANGE状态的OSPF邻居正处于尝试交换DBD（数据库描述）分组的过程中。</div>
<div>原因：</div>
<div>。 不匹配的接口MTU</div>
<div>。 邻居上重复的路由器ID</div>
<div>。 无法用超过特定MTU 长度进行PING</div>
<div>。 断掉的单播连通性，它可能是因为错误的DLCI，访问列表或转换单播的NAT</div>
<div>（5）OSPF陷入LOADING&mdash;&mdash;邻居没有应答或邻居的应答从未到达本地路由器，路由器也会陷入LOADING状态。常有&quot;%OSPF-4-BADLSA&quot;控制台信息。</div>
<div>原因：</div>
<div>。 不匹配的MTU</div>
<div>。 错误的链路状态请求分组</div>
<div>3.点到点链路的一方是无编号的</div>
<div>interface s0</div>
<div>ip unnumbered loopback0</div>
<div>解决：双方都需要成为一个有编号点到点链路或一个无编号点到点链路。</div>
<div>4.ABR没有产生一个类型4的汇总LSA</div>
<div>类型4的汇总LSA的一个功能是宣告到其他区域的ASBR的可达性。如果同一个区域中存在ASBR则不需要类型4的LSA.</div>
<div>show ip ospf database external 命令的输出显示在路由器的外部OSPF数据库中是否存在路由。</div>
<div>show ip ospf database asbr-summary 命令的输出显示路由是否有类型4的LSA.</div>
<div>检查R是否真是ABR.如果是，则产生类型3或类型4的汇总LSA.show ip ospf</div>
<div>5.转发地址不能通过区域内或区域间路由获知</div>
<div>当OSPF获得一条外部LSA时，它在将该路由装入路由选择表之前要确定转发地址可通过一条OSPF区域内或区域间路由获知。如果转发地址不能通过区域内或区域间路由获知，OSPF不会将路由装入路由选择表中。</div>
<div>有可能的解决：</div>
<div>。 不在ABR上进行汇总</div>
<div>。 在ASBR上过滤再分布入OSPF中的直接子网</div>
<div>router ospf 1</div>
<div>redistribute rip subnets</div>
<div>6.路由汇总问题</div>
<div>两种类型汇总：</div>
<div>。 可执行在ABR上的区域间路由汇总</div>
<div>。 可执行在ASBR上的外部路由汇总</div>
<div>（1）区域间汇总</div>
<div>router ospf 1</div>
<div>area 3 range x.x.x.0 255.255.255.0</div>
<div>通过show ip ospf可以查看</div>
<div>（2）外部汇总</div>
<div>router ospf 1</div>
<div>summary-address x.0.0.0 255.0.0.0</div>
<div>7.CPUHOG问题</div>
<div>产生在：。 邻居形成过程</div>
<div>。 LSA刷新过程</div>
<div>8.SPF计算和路由翻动</div>
<div>只要拓扑有变化，OSPF就运行SPF算法再次计算最短路径优先树。，可能引起链路的不稳定。</div>
<div>原因：。 区域内的接口翻动</div>
<div>。 区域内的邻居接口翻动</div>
<div>。 重复的路由器ID</div>
<div>使用show ip ospf命令可查看在一个给定区域中SPF算法运行的次数；</div>
<div>使用debug ip ospf monitor来隔离一个翻动的LSA；</div>
<div>使用show log命令显示由接口引起的翻动。</div>
<div>解决：</div>
<div>。 修复正在翻动的链路</div>
<div>。 重新定义区域边界</div>
<div><b><br />
</b></div>
<div><b>排除</b><b>EIGRP</b><b>故障</b></div>
<div>1.不匹配的K值</div>
<div>EIGRP为了建立它的邻居关系，计算EIGRP度量标准的K常数值必须相同。</div>
<div>K1-带宽 K2-负载 K3-延迟 K4，K5-可靠性</div>
<div>router eigrp 1</div>
<div>network x.x.x.x</div>
<div>metric weights 0 1 1 1 1 0</div>
<div>2.不匹配的AS编号</div>
<div>EIGRP不会与具有不同自治系统编号的路由器形成任何邻居关系。</div>
<div>3.活动粘滞</div>
<div>（1）确定问题</div>
<div>可能的原因有：</div>
<div>。 坏的或拥塞的链路；</div>
<div>。 低的路由器资源，如路由器上的低内存和高CPU处理。</div>
<div>。 长的查询范围</div>
<div>。 过多的冗余</div>
<div>默认活动粘滞定时器只有180S.</div>
<div>使用show ip eigrp topology active 命令帮助故障排除EIGRP活动粘滞错误，仅在问题发生时有用，用户一次只有180S的时间来确定。邻居有一个r跟在后面表示它没有应答查询。</div>
<div>（2）故障排除方法</div>
<div>追踪查询，一跳接一跳，在每一跳找出活动路由的状态。</div>
<div>（3）最终解决方案</div>
<div>尽可能手工汇总路由并有一个分层次的网络设计。EIGRP汇总的网络越多，主收敛发生时需要做的事情越少。</div>
<div>4.重复的路由ID</div>
<div>EIGRP只是为了外部路由而使用路由器ID的概念来防止环路。EIGRP基于路由器上回环接口的最大IP地址来选择路由器ID.如果路由器没有回环接口，则选择所有接口中最大的激活IP地址作为EIGRP的路由器ID.</div>
<div>debug ip eigrp可以看到接口上通告某个网络。</div>
<div>经验法则：永远不要在网络的两个地方配置相同的IP地址。</div>
<div><b><br />
</b></div>
<div><b>排除</b><b>BGP</b><b>故障</b></div>
<div>1.故障排除BGP邻居关系问题</div>
<div>遵循：首先，应检查第1/2层，然后是IP连通性（第3层），TCP连接（第4层），最后是BGP配置。</div>
<div>（1）直接的外部BGP邻居没有初始化</div>
<div>自治系统（AS）不会向AS发送或从AS接收任何IP前缀更新，除非邻居关系达到established状态，该状态是BGP邻居建立的最后阶段。当AS有一条单一的EBGP连接时，直到BGP完成了它的收发IP前缀操作后IP连通性才能发生。</div>
<div>原因：。 第2层宕掉了，阻止了与直接的EBGP邻居通信</div>
<div>。 在BGP配置中有错误的邻居IP地址</div>
<div>命令：show ip bgp summary和 show ip bgp neighbors检查BGP邻居关系</div>
<div>active状态表示邻居间没有发生成功的通信，并且邻居未形成。用PING测试其连通性，失败则表示要修复第1/2层问题。</div>
<div>debug ip bgp能够帮助诊断问题</div>
<div>（2）非直接的外部BGP邻居没有初始化</div>
<div>有些情况下，EBGP邻居不是直连的。BGP邻居关系能够建立在试图形成由一台或多台路由器分隔开的EBGP邻居关系的路由器之间。这种邻居在IOS中被称为EBGP多跳。</div>
<div>当路由器之间存在多个接口并且需要在那些接口之间IP流量负载均衡时，通常在回环接口之间建立EBGP对等实体。</div>
<div>可能的原因：</div>
<div>n 到非直连对等实体地址的路由从路由选择表中丢失了</div>
<div>n BGP配置中缺少ebgp-multihop命令</div>
<div>n 缺少update-source interface命令</div>
<div>命令：show ip bgp summary 和show bgp neighbors</div>
<div>router bgp 109</div>
<div>neighbor x.x.x.x remote-as 110</div>
<div>neighbor x.x.x.x ebgp-multihop 2</div>
<div>neighbor x.x.x.x update-source loopback0</div>
<div>（3）内部BGP邻居没有初始化</div>
<div>原因：</div>
<div>。 到非直接IBGP邻居的路由丢失了</div>
<div>。 BGP配置中缺少update-source interface命令</div>
<div>（4）BGP邻居（外部和内部）没有初始化</div>
<div>接口访问列表/过滤是BGP邻居活动问题的一个常见原因。</div>
<div>2.故障排除BGP路由通告</div>
<div>发生在BGP路由通告的产生和接收中。</div>
<div>（1）没有产生BGP路由</div>
<div>原因：</div>
<div>。 IP路由选择表中没有匹配的路由</div>
<div>。 发生了配置错误</div>
<div>。 BGP自动汇总到有类别/网络边界</div>
<div>（2）向IBGP/EBGP邻居传播/产生一条BGP路由的问题</div>
<div>配置的分布列表过滤可能是该问题的起因，或者是策略路由选择有问题。</div>
<div>（3）向EBGP邻居但没有向IBGP邻居传播一条BGP路由的问题</div>
<div>show run</div>
<div>show ip bgp</div>
<div>show ip bgp summary</div>
<div>解决：</div>
<div>。 使用IBGP全互联</div>
<div>。 设计一个路由反射器模型。</div>
<div>router bgp 109</div>
<div>neighbor x.x.x.x route-reflector-client</div>
<div>。 设计一个聪明模型</div>
<div>（4）向IBGP/EBGP邻接传播一条IBGP路由的问题</div>
<div>一条BGP路由只有首先通过IGP或静态路由获得后才是同步的。</div>
<div>show ip bgp命令的输出显示了BGP表中的不同步路由。</div>
<div>3.排除路由没有装入IP路由选择表中的故障</div>
<div>原因：</div>
<div>（1）IBGP原因</div>
<div>。 IBGP路由不同步</div>
<div>。 BGP下一跳不可达</div>
<div>（2）EBGP原因</div>
<div>。 在多跳EBGP情况下BGP下一跳不可达</div>
<div>。 BGP路由被抑制</div>
<div>。 多出口鉴别器（MED）值为无穷</div>
<div>4.BGP下一跳不可达</div>
<div>解决：</div>
<div>。 使用静态路由或再分布经由IGP宣告EBGP下一跳</div>
<div>router ospf 1</div>
<div>network x.x.x.0 0.0.0.255 area 0</div>
<div>。 使用next-hop-self命令将下一跳改变为一个内部对等实体地址</div>
<div>router bgp 109</div>
<div>router ospf x.x.x.x next-hop-self</div>
<div>4.BGP路由被抑制</div>
<div>抑制（dampening）是减小本地BGP网络中来自EBGP邻居的不稳定BGP路由所引起的不稳定性的方法。</div>
<div>抑制是一种为一条翻动的BGP路由指派一个罚点的方法。</div>
<div>router bgp 109</div>
<div>bgp dampening</div>
<div><b>排除</b><b>IS-IS</b><b>故障</b></div>
<div>1.IS-IS邻接问题</div>
<div>通常由链路故障和配置错误引起。</div>
<div>show clns neighbors 显示所有希望与被调查的路由器成为邻接的邻居</div>
<div>debug isis adj-packets 命令来调试</div>
<div>2.部分或所有邻接没有形成</div>
<div>步骤1&mdash;&mdash;检查链路故障。show ip interface brief</div>
<div>步骤2&mdash;&mdash;检查配置错误。show run</div>
<div>步骤3&mdash;&mdash;检查不匹配的1级和2级接口。</div>
<div>步骤4&mdash;&mdash;检查区域的错误配置。</div>
<div>步骤5&mdash;&mdash;检查错误配置的子网</div>
<div>步骤6&mdash;&mdash;检查重复的系统ID</div>
<div>3.邻接陷入INIT状态</div>
<div>常见原因：不匹配的接口MTU和认证参数。show clns neighbors可看到</div>
<div>步骤1&mdash;&mdash;检查认证 debug isis adj-packets</div>
<div>步骤2&mdash;&mdash;检查不匹配的MTU debug isis adj-packets</div>
<div>步骤3&mdash;&mdash;检查IS-IS的HELLO填充禁止 （命令同上）</div>
<div>使用show clns interface查看接口上的HELLO填充状态</div>
<div>4.ES-IS邻接形成代替了IS-IS邻接形成</div>
<div>在IP环境中运行IS-IS的CISCO路由器仍然监听ES-IS协议所产生的ISH.当物理层和数据链路层工作时，即使没有建立IS-IS邻接的适当条件，仍能形成ES-IS邻接。</div>
<div>show clns neighbors</div>
<div>5.路由通告问题</div>
<div>大多数路由通告问题都可被限制为源端的配置问题或链路状态分组（LSP）的传播问题。</div>
<div>Dijkstra算法运行在LS数据库上来获得每个被通告路由的最佳路径。</div>
<div>debug isis update-packets</div>
<div>debug isis snp-packets</div>
<div>以上两个调试帮助故障排除LSP洪泛问题和链路状态数据库同步。</div>
<div>路由没有到达网络远端的问题可能有许多潜在原因，包括邻接问题，第1/2层问题，IS-IS错误配置以及其他问题。</div>
<div>6.路由翻动问题</div>
<div>网络中SPF进程的高CPU利用率（SHOW PROCESS CPU命令）也应标记为不稳定。</div>
<div>不稳定链路。</div>
<div>翻动还有可能是由LSP的错误风暴或一个路由选择环路引起。</div>
<div>show isis spf-log命令显示哪个LSP变化最频繁以及哪个LSP角发了SPF计算。</div>
<div>show isis update-packets</div>
<div><b><br />
</b></div>
<div><b>排除再分布故障</b></div>
<div><b>1.RIP</b><b>再分布问题</b></div>
<div>router rip</div>
<div>version 2</div>
<div>redistribute ospf 1 metric 1</div>
<div>network x.x.0.0</div>
<div>因为RIP有跳数限制。为改正到达16跳时会出现路由无法再分布的问题，需要在再分布时指派有效的度量标准。其实现可以使用redistribute命令中的metric或default-metric命令。</div>
<div>使用show ip route查看路由传播情况。</div>
<div><b>2.IGRP/EIGRP</b><b>的再分布问题</b></div>
<div>复合度量标准：宽带，延迟，可靠性，负载</div>
<div>CISCO使用100000000/带宽来得到该代价。</div>
<div>router igrp 1</div>
<div>redistribute ospf 1 metric 1 10000 255 1 1500</div>
<div>network x.x.0.0</div>
<div>或者</div>
<div>router igrp 1</div>
<div>redistribute ospf 1</div>
<div>redistribute static</div>
<div>default-metric 1 10000 255 1 1500</div>
<div>network x.x.0. 0</div>
<div>使用show ip route查看路由传播情况。</div>
<div><b>3.OSPF</b><b>的再分布问题</b></div>
<div>当OSPF再分布时，它成为ASBR.</div>
<div>（1）OSPF没有将外部路由装入路由选择表中</div>
<div>原因：。 不能通过区域内或区域间路由获知转发地址</div>
<div>。 ABR滑产生类型4的汇总LSA</div>
<div>（2）ASBR没有通告被再分布的路由</div>
<div>原因：。 ASBR的配置中缺少subnets关键字</div>
<div>。 distribute-list out命令阻塞了这些路由</div>
<div>router ospf 1</div>
<div>redistribute rip subnets</div>
<div>network x.x.x.0 0.0.0.255 area 0</div>
<div>使用show ip ospf database external IP来查看</div>
<div><b>4.IS-IS</b><b>再分布问题</b></div>
<div>（1）将静态路由再分布入IS-IS</div>
<div>router isis</div>
<div>redistribute static ip</div>
<div>使用show run和show isis database查看</div>
<div>（2）将外部静态路由加入为一个LS的IS-IS LSP</div>
<div>router isis</div>
<div>redistribute static ip metric-type external</div>
<div><b>5.BGP</b><b>的再分布问题</b></div>
<div>在AS边界路由器上，外出路由通告影响进入的流量，而进入路由通告则影响外出流量。因此，外出和进入的通告应分开考虑。</div>
<div>（1）BGP发布进eigrp中</div>
<div>router eigrp 200</div>
<div>redistribute bgp 200 metric 10000 100 255 1 1500 passive-interface s0</div>
<div>network x.x.x.0</div>
<div>router bgp 200</div>
<div>network x.x.x.0</div>
<div>neighbor x.x.x.x remote-as 100</div>
<div>可以使用 show ip route和PING来检测</div>
<div>决对不要在一个面向internet的路由器上使用BGP到IGP的再分布。一个完整的internet路由选择表由 100000个前缀组成，一个IGP进程将会因处理这么多的路由而阻塞再分布一个完整的internet表乃至大部分的表都会不可避免的引起主网络崩溃。</div>
<div>（2）为了更多地控制被通告进入BGP邻居，可以使用静态路由。</div>
<div>向BGP邻居通告一条默认路由不会抑制更具体的路由。</div>
<div>如果只发送默认路由，路由器必须使用过滤器来抑制所有更具体的路由。</div>
<div>router bgp 100</div>
<div>network 0.0.0.0</div>
<div>neighbor x.x.x.x remote-as 300</div>
<div>neighbor x.x.x.x remote-as 200</div>
<div>neighbor x.x.x.x remote-as 100</div>
<div>neighbor x.x.x.x default-originate</div>
<div>neighbor x.x.x.x redistribute-list 1 out （这一句只是BGP路由的一种方法）</div>
<div>access-list 1 permit 0.0.0.0</div>
<div>access-list 1 deny an</div>
<div><b><br />
</b></div>
<div><b>华为和思科路由器的互联配置实例</b></div>
<div>一、 概述</div>
<div>思科路由器一度在企业广域网络的应用上占有统治地位，但根据近年CCID的报告显示，在国内，华为与思科在路由和交换设备方面日渐形成旗鼓相当的市场地位；在海外，华为也在不断蚕食思科的市场分额。随着华为路由器在企业中的应用越来越多，实现华为路由器和思科路由器的互连，保护旧有的投资，对使用者具有重大的实用意义。</div>
<div>华为路由器命令行接口配置界面在经过和思科的官司后做了较大的修改，但基本的配置思想还是大体一致的，Cisco的网际操作系统英文缩写为IOS（Internetwork Operating System），华为公司数据通信产品的通用网络操作系统平台的英文缩写为VRP（Versatile Routing Platform，通用路由平台），在配置实现思科和华为路由器的互连过程中应注意使用标准的协议（如<a href="http://www./keywords/OSPF.html"><font color="#000000">OSPF</font></a>、RIP），不用思科的私有协议（如EIGRP），本文提供一个思科和华为路由器OSPF串口互连的配置实例进行分析。</div>
<div>二、 互连示意图</div>
<div><a href="http://img1.51cto.com/attachment/200811/19/18684_1227106898LLe2.jpg"><img onclick="window.open(&quot;http://blog.51cto.com/viewpic.php?refimg=&quot; + this.src)" border="0" alt="clip_image103" src="http://img1.51cto.com/attachment/200811/19/18684_1227106900PlQ7.jpg" height="255" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></div>
<div>三、配置文件说明</div>
<div><b>1</b><b>、</b><b>思科</b><b><a href="http://www./keywords/router.html"><font color="#000000">路由器配置</font></a></b><b>文件（部分）：</b></div>
<div>Current configuration: <br />
! <br />
version 12.1 <br />
service timestamps debug uptime <br />
service timestamps log uptime <br />
service password-encryption <br />
hostname Cisco&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //定义路由器主机名 <br />
enable secret 5 $QB$O1nBb A1olUQ JU1JQRUxNe$oHa0&nbsp; //enable密码 <br />
no ip domain-lookup <br />
interface Loopback0 <br />
ip address 192.168.0.1 255.255.255.0&nbsp;&nbsp; //定义Loopback地址，也可以不定义 <br />
interface Ethernet1/0 <br />
description zhongxin <br />
ip address 172.16.1.1 255.255.255.0 <br />
interface Serial2/0 <br />
description connect to Huawei <br />
encapsulation ppp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //缺省的封装是HDLC <br />
ip address 192.168.1.1 255.255.255.252 <br />
router ospf 10 <br />
network 172.16.1.0 0.0.0.255 area 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //定义area 0 <br />
network 192.168.1.0 0.0.0.3 area 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //定义area 0 <br />
network 192.168.0.0 0.0.0.255 area 0&nbsp;&nbsp; //如果没有定义Loopback地址，或者不希望//Loopback地址可OSPF路由，可以不需要 <br />
ip classless <br />
no ip http server <br />
line con 0 <br />
transport input none <br />
line aux 0 <br />
line vty 0 4 <br />
password 7 00450CB01A564A 1A0B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //telnet密码，加密显示 <br />
login <br />
end</div>
<div><b>2</b><b>、</b><b>华为</b><b><a href="http://www./keywords/router.html"><font color="#000000">路由器配置</font></a></b><b>文件（部分）：</b><b> <br />
</b>Current configuration&nbsp;&nbsp;&nbsp; version 1.74 <br />
&nbsp;&nbsp;&nbsp; local-user hw service-type administrator password cipher @'E8P0&amp;gt;+S&amp;gt;'-LGXJQ&amp;lt;%DJQ!! <br />
//定义用户hw，Adminstrator用户是路由器的管理员身份用户，拥有路由器所有命//令的执行权限，cipher方式下密码密文存放，simple方式下密码明文存放。 <br />
&nbsp;&nbsp;&nbsp; router id 192.168.0.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //定义路由器ID，<a href="http://www./keywords/OSPF.html"><font color="#000000">OSPF</font></a>中用来标识路由器 <br />
&nbsp;&nbsp;&nbsp; sysname huawei&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //定义路由器主机名 <br />
firewall enable</div>
<div>&nbsp; interface Aux0 <br />
&nbsp; interface Ethernet0 <br />
&nbsp;&nbsp;&nbsp; ip address 172.18.1.1 255.255.255.0&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; ospf enable area 0.0.0.123&nbsp;&nbsp;&nbsp; //定义area 123，是在每个端口上配置的，和CISCO不同</div>
<div>&nbsp; interface Serial0 <br />
&nbsp;&nbsp;&nbsp; clock DTECLK1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //选择DTE侧同步串口时钟 <br />
&nbsp;&nbsp;&nbsp; link-protocol ppp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //华为路由器串口缺省的封装是PPP，CISCO缺省的封装是//HDLC，要改成一致，CISCO的HDLC实现和标准的HDLC&nbsp;&nbsp; //有细微的差别，所以最好采用PPP，但两边都采用HDLC //测试也是通过的。 <br />
&nbsp;&nbsp;&nbsp; ip address 192.168.1.2 255.255.255.252 <br />
&nbsp;&nbsp;&nbsp; ospf enable area 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp; //定义area 0 <br />
&nbsp;&nbsp;&nbsp; ospf peer 192.168.1.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //需要手工指定对端IP地址，否则OSPF邻居建立不起来 <br />
&nbsp;&nbsp;&nbsp; ospf network-type p2p&nbsp;&nbsp;&nbsp;&nbsp; //需指定网络类型</div>
<div>&nbsp; quit <br />
&nbsp; ospf enable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //需将OSPF enable <br />
&nbsp;&nbsp; quit <br />
return</div>
<div>以上配置在Cisco 3640&nbsp; (C3640-I-M), Version 12.1(2)T 和华为Quidway R2610&nbsp; VRP (R) software, Version 1.74 Release 0105下验证通过。</div>
<div><b>附：思科和华为路由器</b><b>OSPF</b><b>相关的调试命令比较：</b></div>
<div><b>1</b><b>、</b><b>思科路由器</b><b>OSPF</b><b>调试的命令主要有：</b></div>
<div>显示关于OSPF的信息 <b>show ip ospf</b></div>
<div>显示某个接口上的OSPF的相关信息 <b>show ip ospf interface</b></div>
<div>显示由OSPF学习到的路由 <b>show ip route ospf</b></div>
<div>显示OSPF连接状态数据库信息 <b>show ip ospf database</b></div>
<div>调试与其它OSPF路由器邻接关系事件 <b>debug ip ospf adj</b></div>
<div>调试所有OSPF事件 <b>debug ip ospf events</b></div>
<div>关闭所有的调试命令 <b>undebug all</b></div>
<div>将调试信息输出到终端 <b>terminal monitor</b></div>
<div>关闭调试信息输出到终端 <b>terminal no monitor</b></div>
<div><b>2</b><b>、</b><b>华为路由器</b><b>OSPF</b><b>调试的命令主要有：</b></div>
<div>显示OSPF主要信息 <b>display ospf</b></div>
<div>显示OSPF连接状态数据库信息 <b>display ospf database [ retranse ]</b></div>
<div>显示OSPF错误信息 <b>display ospf error</b></div>
<div>显示OSPF接口信息 <b>display ospf interface interface-type interface-number</b></div>
<div>显示OSPF邻居点信息 <b>display ospf peer</b></div>
<div>显示OSPF路由表信息 <b>display ospf routing</b></div>
<div>打开OSPF调试信息开关 <b>debugging ospf { event | packet [ ack | dd | hello | request | update ] | lsa | spf }</b></div>
<div>关闭OSPF调试信息开关 <b>undo debugging ospf { event | packet [ ack | dd | hello | request | update ] | lsa | spf }</b></div>
<div>华为路由器首先必须使用info-center enable 命令开启Syslog功能，当用户使用控制台终端，使用info-center console debugging命令，希望信息输出到telnet 终端，使用info-center monitor debugging命令；undo info-center monitor命令关闭各自终端上的信息输出，使用undo info-center monitor all命令可以关闭所有telnet终端的信息输出。</div>
<div>华为路由器提供了一个快捷键&ldquo;Ctrl+D&rdquo;，用来关闭终端输出的大量调试信息，其功能和undo debugging all命令完全相同。</div>
<a class="hidden" href="http://windows2008.blog.51cto.com/18684/113791"><font color="#000000">本文出自 51CTO.COM技术博客</font></a></div>]]></description>
		</item>
		
			<item>
			<link>http://www.agou.net/article/study/727.htm</link>
			<title><![CDATA[去掉Windows 2003关机或重启时的理由选择提示(关闭Windows2003关机事件跟踪程序)]]></title>
			<author>agou@live.com,agou@live.cn(agou)</author>
			<category><![CDATA[学无止境]]></category>
			<pubDate>Wed,02 Jun 2010 13:57:52 +0800</pubDate>
			<guid>http://www.agou.net/default.asp?id=727</guid>
		<description><![CDATA[<p><strong>1、编辑组策略法<br />
</strong>　　我们可以借助Windows 2003系统强大的组策略编辑功能来将系统的关机原因提示窗口屏蔽掉，下面就是具体的操作步骤:<br />
　　依次单击&ldquo;开始&rdquo;/&ldquo;运行&rdquo;命令，打开系统的运行对话框，在其中输入组策略编辑命令&ldquo;gpedit.msc&rdquo;，并单击一下&ldquo;确定&rdquo;按钮，进入到系统的组策略编辑界面;<br />
　　在该界面的左侧窗口区域中，用鼠标依次展开&ldquo;计算机配置&rdquo;/&ldquo;管理模板&rdquo;/&ldquo;系统&rdquo;文件夹选项，并在对应该选项的右侧窗口区域中双击&ldquo;显示关闭事件跟踪程序&rdquo;项目，在弹出的如图2所示的属性设置窗口中，选择&ldquo;已禁用&rdquo;选项，最后单击&ldquo;确定&rdquo;按钮就能使设置生效了。</p>
<p align="center">&nbsp;</p>
<p><font color="#ff0000"><br />
</font><br />
<br />
<strong>2、导入注册表法</strong><br />
　　首先打开记事本之类的文本编辑界面，并在其中输入下面的批处理命令代码:<br />
　　Windows Registry Editor Version 5.00<br />
　　[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Reliability]<br />
　　&quot;ShutdownReasonUI&quot;=dword:00000000<br />
　　&quot;ShutdownReasonOn&quot;=dword:00000000<br />
　　输入上面的代码后，再依次单击记事本编辑界面中的&ldquo;文件&rdquo;/&ldquo;保存&rdquo;菜单项，在随后弹出的文件保存对话框中，将文件保存成扩展名为&ldquo;reg&rdquo;的注册表文件，并将文件名称设置为Noshutdown.reg;<br />
　　下面打开系统的资源管理器窗口，找到前面保存好的Noshutdown.reg注册表文件，再用鼠标右键单击该文件，从随后弹出的右键菜单中执行&ldquo;合并&rdquo;命令(如图1所示)，当系统弹出是否要将该文件内容合并到系统注册表时，我们只要单击一下&ldquo;是&rdquo;按钮，这样一来上面的代码就会被自动导入到系统注册表中;以后当我们再次尝试关闭计算机系统时，系统就不需要我们输入关机原因了。</p>
<p>&nbsp;</p>
<p><br />
　　当然，倘若我们没有按照正常关机方法来关闭Windows 2003操作系统，那么下次再次登录Windows系统时，系统仍然还会强制我们输入意外关闭系统的原因;要想将这样的关机原因提示窗口关闭掉的话，我们可以通过记事本文件创建如下的注册表文件: <br />
　　Windows Registry Editor Version 5.00<br />
　　[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\system]<br />
　　&quot;disablecad&quot;=dword:00000001<br />
　　然后将上面的代码内容保存成注册表文件，再用鼠标双击该注册表文件将代码内容导入到系统注册表中，最后重新启动一下计算机系统，就可以将非法关机的原因提示窗口给屏蔽掉了。</p>]]></description>
		</item>
		
</channel>
</rss>
