静态路由笔记

合集下载

静态路由配置知识总结汇报

静态路由配置知识总结汇报

静态路由配置知识总结汇报静态路由配置是指通过手动设置网络设备上的路由表,来选择最佳路径将数据包从源设备发送到目标设备的过程。

与动态路由相比,静态路由配置需要手动设置路由信息,适用于小型网络或需要控制网络流量的特定情况。

下面是对静态路由配置知识的总结汇报。

一、静态路由配置的基本概念1. 路由:将数据包从源设备发送到目标设备的路径。

2. 路由表:网络设备上存储路由信息的表格,包含目标网络、下一跳地址等信息。

3. 下一跳地址:路由表中指示下一跳的地址,表示数据包要通过哪个网络设备转发。

4. 默认路由:当没有匹配的目标网络时,将数据包发送到默认路由。

5. 子网掩码:用于将IP地址分为网络地址和主机地址两部分。

二、静态路由配置的步骤1. 确定网络拓扑:了解网络中的设备和连接关系。

2. 配置IP地址:确定每个网络设备的IP地址,并设置子网掩码。

3. 查看路由表:使用命令查看当前设备的路由表,了解当前的路由情况。

4. 添加静态路由:根据网络拓扑和路由需求,手动添加静态路由。

5. 配置默认路由:如果需要,设置默认路由以处理没有匹配的目标网络。

三、静态路由配置的注意事项1. 配置准确性:静态路由配置需要准确定义目标网络和下一跳地址,避免配置错误导致路由失效。

2. 路由冲突:避免配置相同目标网络和下一跳地址的路由,会导致冲突和不可预测的路由选择。

3. 路由可达性:确保配置的下一跳地址是可达的,否则将导致路由不可用。

4. 路由更新:静态路由不具备自动更新能力,当网络拓扑变化时,需要手动更新路由表。

5. 路由管理:对于大型网络,静态路由配置会变得复杂,需要进行有效的路由管理和维护。

四、静态路由配置的优缺点1. 优点:- 易于配置和理解:通过手动配置,可以清楚地了解网络中的每个路由信息。

- 控制流量:可以精确控制数据包的路径,确保特定的流量走指定的路由。

- 安全性:静态路由配置不会产生路由更新的开销,减少了网络攻击的风险。

静态路由的配置方法和过程

静态路由的配置方法和过程

静态路由的配置方法和过程静态路由是一种简单且灵活的路由配置方式,它由网络管理员手动配置,以指定网络数据包的转发路径。

相比动态路由,静态路由不会自动更新路由表,需要管理员手动更新和维护。

静态路由配置的过程相对简单,本文将详细介绍。

一、静态路由的基本概念在介绍静态路由的配置方法之前,首先需要了解一些基本的概念。

1. 路由器(Router):用于连接不同网络的设备,它根据目标IP地址选择最佳的转发路径,实现网络之间的通信。

2. 路由表(Routing Table):用于存储路由器的转发策略,包括目标子网地址、下一跳的IP地址等信息。

3. 目标子网(Destination Subnet):表示要传送数据包的目标网络,通常用子网地址表示。

4. 下一跳(Next Hop):表示将数据包转发到的下一个路由器的IP地址,也可以是直连子网的出接口。

5. 接口(Interface):指路由器连接到子网的物理端口,不同接口之间相互隔离。

二、静态路由的配置方法静态路由的配置需要在路由器上进行,具体的步骤如下。

1. 登录路由器首先,需要通过终端或者远程登录方式登录到要配置静态路由的路由器,一般使用SSH、Telnet等协议进行登录。

2. 进入全局配置模式成功登录后,可以进一步进入全局配置模式,输入命令"configure terminal"或"conf t",并按下回车键。

3. 配置路由在全局配置模式下,可以使用"ip route"命令来配置静态路由。

该命令的基本语法如下:ip route {目标子网地址} {子网掩码} {下一跳的IP地址或出接口}其中,"目标子网地址"表示要传输的数据包的目标网络,"子网掩码"用于指定目标子网的范围,"下一跳的IP地址或出接口"表示下一跳路由器的IP地址或直连子网的出接口。

最新3-静态路由-RIP-IGP-EGP-BGP几大路由协议总结

最新3-静态路由-RIP-IGP-EGP-BGP几大路由协议总结

1路由选择策略(静态和动态)最典型的路由选择策略有两种:静态路由和动态路由。

所谓的静态是说明路由器不是通过彼此之间动态交换路由信息建立和更新路由表,而是指由网络管理员根据网络拓扑结构图来手动配置。

动态路由是通过网络中路由器之间的相互通信来传递路由信息,利用接收到的路由信息自动更新路由表。

2静态路由静态路由是最简单的路由形式。

它由管理员负责完成发现路由和通过网络传播路由的任务。

在已经配置了静态路由的路由器上把报文直接转发至预定的端口。

静态路由可以使网络更安全,因为在路由器中,它只定义了一条流进和流出网络的路由。

此外,静态路由可以节省网络传输带宽。

无需路由器的CPU来计算路由,并且需要更少的内存。

当然静态路由选择也有些缺点,如网络发生问题或拓扑结构发生变化时,网络管理员就必须手工调整这些改变。

因此,静态路由比较适用于小型网络。

CISCO2500路由器举例说明:先配置路由器名称,各个接口IP及其掩码,然后再手工配置静态路由:配置静态路由的格式为:Router(config)#ip route [destination_network] [mask] [next_hop_hop_address or exitinterface] [administrative_distance] [permanent],在命令格式中,1)destination_network 是指所要到达的目的网络2)mask 为目的网络的子网掩码。

3)next_hop_address是指下一跳的IP地址,所谓下一跳是指数据包向目的地址前进的下一个路由器的端口,当然必须保证这个端口的IP地址可以PING通。

有时候在next_hop_address 这个位置上用 exitinterface,就是数据包离开路由器的接口,但是这种配置方式只可以用于端到端的连接,比如说广域网,在以太网中就不可以使用这种配置方式。

4)Administative_distance 管理距离(可选),静态路由默认的管理距离是1,可以通过这个参数修改这个权值。

静态路由实训总结

静态路由实训总结

静态路由实训总结
一、实训目标
本次静态路由实训的目标是使我们深入理解静态路由的工作原理和配置方法,掌握在不同网络环境下的静态路由配置技巧,提高我们解决实际网络问题的能力。

二、实训内容
在本次实训中,我们首先学习了静态路由的基本概念和原理,了解了静态路由的优点和局限性。

接着,我们进行了实际的静态路由配置操作,包括在路由器上配置静态路由、测试静态路由等。

实训中遇到的常见问题及解决方法如下:
问题1:无法在目标网络中ping通。

解决方法:检查源主机和目标主机的IP地址是否正确,检查子网掩码是否正确,检查路由器的静态路由配置是否正确。

问题2:路由表中的静态路由条目不正确。

解决方法:检查源主机和目标主机的IP地址、子网掩码以及下一跳地址是否正确,检查路由器接口的IP 地址配置是否正确。

三、实训心得
通过本次实训,我深刻认识到静态路由在实际网络中的重要性。

静态路由不仅可以用于小型网络,也可以用于大型企业网络和园区网中。

通过实训,我掌握了静态路由的基本配置方法和常见问题的解决方法,提高了解决实际问题的能力。

同时,我也意识到在配置静态路由时需要非常细心,因为一旦配置错误,可能会导致网络通信中断或数据传输延迟。

在未来的工作中,我将积极运用所学知识解决实际网络问题,提高网络性能和稳定性。

同时,我也将不断学习和探索新的技术和知识,以适应不断变化的网络环境。

bsci笔记

bsci笔记

路由协议:直连路由====c静态路由====s 手工动态路由====通过路由算法自动学习自动更新*****进入到路由表的都是best path路由协议按照区域划分:AS:自制系统,在AS内运行的是相同的路由选路协议和策略IGP:内部网关协议RIP,IGRP,EIGRP,OSPF,IS-ISEGP:外部网关协议BGP 边界网关协议动态路由协议分类:1、距离矢量协议既有距离又有方向,他是通过周期传递整张路由表发送给他的邻居,通过广播或者组播发送,邻居通过接收的路由表来推测出整个网络的路由,写入路由表,所以他也叫谣传路由协议RIP 路由信息协议,贝尔曼福特算法BGPEIGRP2、链路状态协议路由器之间通过发送hello信息来建立起邻居关系,形成第一张表叫邻居表,然后彼此传递彼此的链路状态信息LSA(接口的状态up/down,IP前缀)形成链路状态数据库,彼此进行传递,相当于拥有了网络的拓扑,然后再利用SPF最短路径优先算法,以自己为源,所有LSDB链路状态数据库中的未知LSA为目的,计算出一条最短的路由,放入到路由表中的协议叫链路状态协议。

邻居表链路状态数据表路由表算法:spf算法最短路径优先算法OSPF开放最短路径优先协议IS=IS中间系统到中间系统路由协议两个重要的数值:管理距离不同的路由选路协议,哪个最优选,为AD数值0-255metric度量值相同的路由选路协议下,来计算那条路径最优先的,他直接影响路由表的表项。

OSPF的特定metrice0=10F0/0=1loopback=1S0=64OSPF跟RIP不同,他更新的是LSA信息,而不是路由信息,而且他的best path是算出来的。

OSPF的LSA更新特点:1、周期更新。

30分钟2、链路更新,当有新的链路加入的时候。

立即更新。

更新的数据包:1、LSR 链路状态请求2、LSU链路状态更新3、LSACK链路状态收到确认OSPF的通过什么来知道需要更新?通过LSDB中有一个LSA seq number的数值每一个LSA在进入到OSPF的LSDB中,都会被赋予了一个SEQ number的数值,这个数值是随机也是统一的。

路由基本概念及静态路由配置实验报告

路由基本概念及静态路由配置实验报告

实验报告路由基本概念及静态路由配置01121539 张旭一、路由器的定义和作用路由器——用于网络互连的计算机设备。

路由器的核心作用是实现网络互连,数据转发路由器需要具备以下功能:1. 路由(寻径):路由表建立、刷新2. 交换:在网络之间转发分组数据3. 隔离广播,指定访问规则4. 异种网络互连二、基本概念1、路由表1) 路由器为执行数据转发路径选择所需要的信息被包含在路由器的一个表项中,称为“路由表”。

2) 当路由器检查到包的目的IP地址时,它就可以根据路由表的内容决定包应该转发到哪个下一跳地址上去。

3) 路由表被存放在路由器的RAM上。

路由表的构成1) 目的网络地址(Dest):目的地逻辑网络或子网络地址2) 掩码(Mask):目的逻辑网络或子网的掩护码3) 下一跳地址(Gw):与之相连的路由器的端口地址4) 发送的物理端口(interface):学习到该路由条目的接口,也是数据包离开路由器去往目的地将经过的接口5) 路由信息的来源(Owner):表示该路由信息是怎样学习到的6) 路由优先级(pri):决定了来自不同路由表源端的路由信息的优先权7) 度量值(metric):度量值用于表示每条可能路由的代价,度量值最小的路由就是最佳路由路由表构成示例DestMask Gw Interface Owner primetric172.16.8.0 255.255.255.0 1.1.1.1 fei_0/1 static 1 0172.16.8.0 -- 目的逻辑网络地址或子网地址255.255.255.0 -- 目的逻辑网络地址或子网地址的网络掩码1.1.1.1 -- 下一跳逻辑地址fei_0/1 -- 学习到这条路由的接口和数据的转发接口static -- 路由器学习到这条路由的方式1 -- 路由优先级0 -- Metric 值2、路由分类1) 直连路由当接口配置了网络协议地址并状态正常时,接口上配置的网段地址自动出现在路由表中并与接口关联,并随接口的状态变化在路由表中自动出现或消失2) 静态路由系统管理员手工设置的路由称之为静态(static)路由,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络拓扑结构的改变自动改变。

华为路由器静态路由配置命令详解

华为路由器静态路由配置命令详解

华为路由器静态路由配置命令详解2007-09-12 10:40 来源:希赛网【简介】路由器静态路由配置命令详解加入收藏设为首页文曲星视频器1080随心更换彩壳本本JVC圆您摄像梦想森海塞尔仅1501. ip route配置或删除静态路由。

[ no ] ip route ip-address { mask mask-length } { interfacce-namegateway-address } [ preference preference-value ] [ reject blackhole ] 【参数说明】ip-address和mask为目的IP地址和掩码,点分十进制格式,由于要求掩码32位中‘1’必须是连续的,因此点分十进制格式的掩码可以用掩码长度mask-length来代替,掩码长度为掩码中连续‘1’的位数。

interfacce-name指定该路由的发送接口名,gateway-address为该路由的下一跳IP地址(点分十进制格式)。

preference-value为该路由的优先级别,范围0~255。

reject指明为不可达路由。

blackhole指明为黑洞路由。

【缺省情况】系统缺省可以获取到去往与路由器相连子网的子网路由。

在配置静态路由时如果不指定优先级,则缺省为60。

如果没有指明reject或blackhole,则缺省为可达路由。

【命令模式】全局配置模式【使用指南】配置静态路由的注意事项:当目的IP地址和掩码均为0.0.0.0时,配置的缺省路由,即当查找路由表失败后,根据缺省路由进行包的转发。

对优先级的不同配置,可以灵活应用路由管理策略,如配置到达相同目的地的多条路由,如果指定相同优先级,则可实现负载分担;如果指定不同优先级,则可实现路由备份。

在配置静态路由时,既可指定发送接口,也可指定下一跳地址,到底采用哪种方法,需要根据实际情况而定:对于支持网络地址到链路层地址解析的接口或点到点接口,指定发送接口即可;对于NBMA接口,如封装X.25或帧中继的接口、拨号口等,支持点到多点,这时除了配置IP路由外,还需在链路层建立二次路由,即IP地址到链路层地址的映射(如dialer map ip、x.25 map ip或frame-relay map ip等),这种情? 配置静态路由不能指定发送接口,应配置下一跳IP 地址。

H3C路由学习笔记-静态路由

H3C路由学习笔记-静态路由

H3C路由(MSR26-30)1、进入系统视图Startup configuration file does not exist.Performing automatic configuration... Press CTRL_D to break.------------------------按Ctrl + D键终止设备查找自动配置Automatic configuration attempt: 1.Not ready for automatic configuration: no interface available.Waiting for the next...Automatic configuration is aborted.-------按Ctrl + D键后放弃自动配置的尝试Line aux0 is available.Press ENTER to get started.---------------到这里系统启动完毕,按回车键<H3C>%Aug 22 09:19:53:318 2014 H3C SHELL/5/SHELL_LOGIN: TTY logged in from aux0.--------------再按一次回车键<H3C><H3C> system-view[H3C]2、修改路由器名称<H3C>sys[H3C]sysname 名称如将默认的路由器名称改为RoNetwork_Dept,Ro表示设备类型为路由器,Network_Dept表示部门名称,以后看到这个名称就知道这是什么设备、在什么位置。

建议以后都采用这种方式来给设备命名,以方便管理。

[H3C]sysname RoNetwork_Dept[RoNetwork_Dept]如果要恢复默认名称,使用undo sysname命令:[RoNetwork_Dept]undo sysname[H3C]3、显示路由表(1)IPv4显示路由表概要信息:[RoNetwork_Dept]display ip routing-table显示路由表详细信息:[RoNetwork_Dept]display ip routing-table verbose显示某种路由协议的信息:[RoNetwork_Dept]display ip routing-table protocol {bgp|direct|guard|isis|ospf|rip|static}还有其他信息,可使用?显示帮助以便选择:[RoNetwork_Dept]display ip routing-table ?(2)IPv6只需将IPv4的命令中ip替换成ipv6即可。

【华为数通实验手册】第二课:静态路由、RIP和VRRP

【华为数通实验手册】第二课:静态路由、RIP和VRRP

第二课:静态路由、RIP 和 VRRP
R1 配置 # interface GigabitEthernet0/0/0 ip address 12.1.1.1 255.255.255.0 # interface GigabitEthernet0/0/1 ip address 1.1.1.1 255.255.255.0 # interface LoopBack0 ip address 11.11.11.11 255.255.255.255 # ip route-static 2.2.2.0 255.255.255.0 12.1.1.2 ip route-static 22.22.22.22 255.255.255.255 12.1.1.2 #
//监视上行口,如果异常自减优先级 30
vrrp vrid 20 virtual-ip 10.1.1.2
//配置第二组 vrrp,id 为 20,配置地址
#
interface GigabitEthernet0/0/1
ip address 172.1.1.1 255.255.255.0 //配置主接口 IP 地址
//在设备接口下启用 rip 协议
vrrp vrid 10 virtual-ip 10.1.1.1
//配置第一组 vrrp,id 为 10,配置地址
vrrp vrid 10 priority 120
//第一组 vrrp 在本接口下优先级为 120
vrrp vrid 10 track interface GigabitEthernet0/0/1 reduced 30
缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设 置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理 员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。

CCNP个人学习笔记

CCNP个人学习笔记

01路由表的来源1.路由表的来源有三种:直连的路由、静态路由、动态路由;2.动态路由协议可分为三种:距离矢量路由协议、链路状态路由协议、混合路由协议;1.直连路由由路由器根据接口的IP地址和子网掩码计算而得出。

2.静态路由1.静态路由静态路由是管理员告诉路由器它不知道的网络怎么走,它自己知道的(它直连的网络)你就别说了;而动态路由协议是路由器本身要告诉其它路由器与它直连的网络有哪些,所以它只发布与它直连的网络;R1(config)#R1(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.2//ip route +网络号+子网掩码+下一跳地址或R1(config)#ip route 192.168.20.0 255.255.255.0 fastEthernet 0/1//ip route +网络号+子网掩码+出口接口R1(config)#no ip route 192.168.20.0 255.255.255.0 fastEthernet 0/1 //删除静态路由2.浮动路由浮动静态路由本身是静态路由,浮动的含义是当原来的路由失效时,该路由才开始启动;因此在配浮动静态路由时需要将其管理距离做相应的调整,使得大于正常使用的其他路由协议获悉的路由。

//管理距离:直连C为0;静态为1;EIGRP为90;OSPF为110;RIP为120;R1(config)#R1(config)#ip route 192.168.10.0 255.255.255.0 fastEthernet 0/1 130 //浮动路由//相对于一般静态路由,浮动静态路由只不过是在后面多加一个管理距离而已//正常情况下,浮动路由不会出现路由表中3.默认路由R1(config)#R1(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet 0/1 //默认路由3.动态路由1.距离矢量路由协议1).运行距离矢量路由协议的路由器定期向自己的邻居广播或组播更新自己的整个路由表;//RIPv2组播IP为224.0.0.9;2).配置:router ripnetwork 10.0.0.0version 2endshow ip routedebug ip ripshow ip interface briefshow ip protocolsno router rip2.链路状态路由协议1).运行链路状态路由协议的路由器之间不传输路由条目,它们之间传输的是链路状态(路由器某接口的带宽、掩码、接口类型等);2).OSPF需要一个层次化的网络结构,它包含两种不同层次的区域:传输区域(骨干area0)和普通区域(非骨干区域);//所有的非骨干区域必须和骨干区域相连;3).配置:router ospf 1 //1为进程号,只具有本地意思network 10.10.10.1 0.0.0.0area 0 //network+IP地址+0.0.0.0+area 0network 20.20.20.0 0.0.0.255 area 0 //network+网络号+反掩码+area 0endshow ip protocolsshow ip ospf interfaceshow ip ospf neighbor //查看OSPF邻居表show ip ospf database //查看OSPF拓扑表show ip route ospf //查看OSPF路由表no router ospf 13.混合路由协议1).具有链路状态的特性——使用三张表:邻居表、拓扑表、路由表;具有距离矢量的特征——路由器之间直接传递路由条目;2).配置:router eigrp 90 //90为自治系统号,路由器之间要想交换路由信息,自治系统号必须相同network 10.10.10.1 0.0.0.0 //按照链路状态路由协议的配法,没有区域号network 16.0.0.0 //按照距离矢量路由协议的配法no auto-summaryendshow ip routeshow ip protocolsshow ip eigrp interfacesshow ip eigrp neighbors //查看eigrp的邻居表show ip eigrp topology //查看eigrp的拓扑表show ip route eigrp //查看eigrp的路由表no router eigrp 9002路由信息协议RIP路由协议可分为距离适量路由协议和链路状态路由协议;1.RIP简介RIP,Routing Information Protocol,路由信息协议,是一种内部网关协议。

Juniper-JNCIA 笔记

Juniper-JNCIA 笔记

声明:很烂的笔记,并可能带有方言。

本人对笔记里的东西不负任何任何责任。

关于Juniper内容,欢迎一起探讨。

By NP&IE高级群69- de∞德哋永远记得Juniper的接口上可以同时配置多个IP地址,并且最低IP地址为primary地址。

在配置时记得将以前的接口删除!RE:Routing EngineeShow interface terse显示接口简要信息接口顺序:FPC->PIC->Port->Unit排序:FPC从左到右,上到下,依次0到3;PIC和Port均为上到下,右到左,0开始数Show interface terse | match inet管道命令,匹配输出有INET字符的东东命令RUN 等于cisco 里面的do例如config t > do show run = configure > run show结构树:Commit : JUNIPER 默认修改配置后不会立即生效,会存放在Candidate Configuration文件下(目前使用的是active configuration文件),可以通过使用Commit来应用可以使用”load merge terminal”命令,将配置文件从命令行中粘贴输入。

JUNIPER分为permanent interface(永久接口)及transient interface(瞬时接口):其中PERMANENT interface于管理使用。

FXP0接口就是其中之一,仅用于远程TELNET管理使用;FXP1用于运行使用,转发表通过RE更新就是用FXP1接口。

Transient interface指一般转发数据用的接口,JUNIPER的接口至少需要拥有一个逻辑接口,call a unit.当接口上面配置了多个IP地址(如192.168.0.1/24及10.0.0.1/24),如果发送目的地非本地(如1.1.1.1),那么JUNIPER则会选择自己IP最低地址的为PRIMARY ADDRESS,作为源地址发送包出去。

H3C路由学习笔记-静态路由

H3C路由学习笔记-静态路由

H3C路由(MSR26-30)1、进入系统视图Startup configuration file does not exist.Performing automatic configuration... Press CTRL_D to break.------------------------按Ctrl + D键终止设备查找自动配置Automatic configuration attempt: 1.Not ready for automatic configuration: no interface available.Waiting for the next...Automatic configuration is aborted.-------按Ctrl + D键后放弃自动配置的尝试Line aux0 is available.Press ENTER to get started.---------------到这里系统启动完毕,按回车键<H3C>%Aug 22 09:19:53:318 2014 H3C SHELL/5/SHELL_LOGIN: TTY logged in from aux0.--------------再按一次回车键<H3C><H3C> system-view[H3C]2、修改路由器名称<H3C>sys[H3C]sysname 名称如将默认的路由器名称改为RoNetwork_Dept,Ro表示设备类型为路由器,Network_Dept表示部门名称,以后看到这个名称就知道这是什么设备、在什么位置。

建议以后都采用这种方式来给设备命名,以方便管理。

[H3C]sysname RoNetwork_Dept[RoNetwork_Dept]如果要恢复默认名称,使用undo sysname命令:[RoNetwork_Dept]undo sysname[H3C]3、显示路由表(1)IPv4显示路由表概要信息:[RoNetwork_Dept]display ip routing-table显示路由表详细信息:[RoNetwork_Dept]display ip routing-table verbose显示某种路由协议的信息:[RoNetwork_Dept]display ip routing-table protocol {bgp|direct|guard|isis|ospf|rip|static} 还有其他信息,可使用?显示帮助以便选择:[RoNetwork_Dept]display ip routing-table ?(2)IPv6只需将IPv4的命令中ip替换成ipv6即可。

静态路由实验实训总结报告

静态路由实验实训总结报告

一、实验目的本次静态路由实验实训的主要目的是通过实际操作,加深对静态路由原理的理解,掌握静态路由的配置方法,以及了解静态路由在实际网络中的应用。

通过实验,提高网络设备的配置和管理能力,为今后从事网络工作打下基础。

二、实验内容1. 实验环境:使用三台路由器(R1、R2、R3)和一台交换机,搭建一个简单的网络拓扑结构。

2. 实验步骤:(1)配置路由器接口IP地址:为R1、R2、R3配置相应的接口IP地址,并设置子网掩码。

(2)配置静态路由:在R1上配置到达R2的静态路由,在R2上配置到达R3的静态路由,在R3上配置到达R1的静态路由。

(3)测试网络连通性:使用ping命令测试不同路由器之间的连通性。

(4)修改静态路由:修改R1上的静态路由,测试网络连通性是否受到影响。

(5)删除静态路由:删除R2上的静态路由,测试网络连通性是否受到影响。

三、实验过程及结果1. 配置路由器接口IP地址:按照实验要求,为三台路由器的接口配置了相应的IP地址和子网掩码。

2. 配置静态路由:在R1上配置到达R2的静态路由,命令如下:R1> ip route 192.168.2.0 255.255.255.0 192.168.1.2在R2上配置到达R3的静态路由,命令如下:R2> ip route 192.168.3.0 255.255.255.0 192.168.2.2在R3上配置到达R1的静态路由,命令如下:R3> ip route 192.168.1.0 255.255.255.0 192.168.3.23. 测试网络连通性:使用ping命令测试不同路由器之间的连通性,结果如下:R1> ping 192.168.2.2Pinging 192.168.2.2 with 32 bytes of data:Reply from 192.168.2.2: bytes=32 time=1ms TTL=255...R2> ping 192.168.1.2Pinging 192.168.1.2 with 32 bytes of data:Reply from 192.168.1.2: bytes=32 time=1ms TTL=255...R3> ping 192.168.3.2Pinging 192.168.3.2 with 32 bytes of data:Reply from 192.168.3.2: bytes=32 time=1ms TTL=255...4. 修改静态路由:将R1上的静态路由修改为到达R2的下一跳地址为192.168.1.1,命令如下:R1> ip route 192.168.2.0 255.255.255.0 192.168.1.1测试网络连通性,发现连通性受到影响。

静态路由

静态路由

去九寨沟怎么走 啊?
浪漫之旅开始 了~
快闪开,我要迟到了!
呵呵,开老 爷车出去溜 达溜达
路由器基本概念
Server PC
中心机房
MP3600
网络上传输的IP数 据包就是“行人、 车辆”
MP2630
分支机构一
PC
路由器是IP互联网络的枢 纽、主要节点设备、“交 通警察”
公共IP网络 (Internet)
• 可以将默认路由认为成一个使用通配符来代替网络和子网掩码信 息的静态路由。
• 默认路由在存在末梢网络(stub network)时,会大大简化路由器 的配置
网络工程实践教程
5.1 知Leabharlann 准备• 五、 默认路由配置命令
• 命令语法:
• Router(config)#ip route 0.0.0.0 0.0.0.0 {address | interface}[distance]
网络工程实践教程
5.2 动手做做
• 一、 实验规划
• 实验设备
• 路由器2台 • 实验用PC两台 • Consol电缆两根 • 直连双绞线2根 • 串行电缆1根
• 实验拓扑
网络工程实践教程
5.2 动手做做
• 二、 实验步骤
• 配置在RouterA 基本参数
Router>enable //打开特权模式
子网掩码(M) 255.255.0.0 255.255.0.0 255.255.0.0 255.255.0.0
路由器R2的路由表 要到达的网络N
20.2.0.0 20.3.0.0 20.1.0.0 20.4.0.0
路由器R3的路由表 要到达的网络(N)
20.3.0.0 20.4.0.0 20.2.0.0 20.1.0.0

容易被忽视的静态路由特点及配置

容易被忽视的静态路由特点及配置

容易被忽视的静态路由特点及配置本文为大家讲解容易被忽视的静态路由特点及配置。

许多读者朋友错误地认为静态路由很简单,就一个命令,没什么好学的。

其实这是因为他们根本没有深入理解静态路由的工作原理,对于仅有一条静态路由配置命令中的各参数和选项的含义和使用方法也是一知半解,结果造成的是遇到一些静态路由故障时无法进行分析,而对于一些静态路由配置也无法区分是否正确。

本文将全面介绍静态路由的各主要特点,以及Cisco设备中的静态路由配置命令详解。

静态路由的主要特点其实就因为静态路由的配置比较简单,决定了静态路由也包含了许多特点。

可以说静态路由的配置全由管理员自己说了算,想怎么配就怎么配,只要符合静态路由配置命令格式即可,因为静态路由的算法全在管理员人思想和对静态路由知识的认识中,并不是由路由器IOS系统来完成的。

至于所配置的静态路由是否合适,是否能达到你预期的目的那别当别论。

在配置和应用静态路由时,我们应当全面地了解静态路由的以下几个主要特点,否则你可能在遇到故障时总也想不通为什么:手动配置静态路由需要管理员根据实际需要一条条自己手动配置,路由器不会自动生成所需的静态路由的。

静态路由中包括目标节点或目标网络的IP地址,还可以包括下一跳IP地址(通常是下一个路由器与本地路由器连接的接口IP地址),以及在本路由器上使用该静态路由时的数据包出接口等。

路由路径相对固定因为静态路由是手动配置的,静态的,所以每个配置的静态路由在本地路由器上的路径基本上是不变的,除非由管理员自己修改。

另外,当网络的拓扑结构或链路的状态发生变化时,这些静态路由也不能自动修改,需要网络管理员需要手工去修改路由表中相关的静态路由信息。

永久存在也因为静态路由是由管理员手工创建的,所以一旦创建完成,它会永久在路由表中存在的,除非管理员自己删除了它,或者静态路由中指定的出接口关闭,或者下一跳IP地址不可达。

不可通告性静态路由信息在默认情况下是私有的,不会通告给其它路由器,也就是当在一个路由器上配置了某条静态路由时,它不会被通告到网络中相连的其它路由器上。

静态路由总结

静态路由总结

静态路由总结静态路由是一种基于手动配置的路由选择协议,它通常用于小型网络或者需要特定路由路径的网络环境中。

相比较于动态路由,静态路由的路由表是由管理员手动配置的,因此它的配置和维护相对简单,也不需要额外的资源和计算成本。

本文将总结静态路由的一些基本概念和使用方法。

1. 静态路由的基本概念静态路由是一种简单的路由选择协议,它通过手动配置路由表来实现数据包的转发。

静态路由的路由表由管理员手动配置,通常包括目的地址、下一跳地址和出口接口等信息。

当数据包到达路由器时,路由器根据其目的地址查找路由表,并将数据包发送到下一跳地址或者出口接口。

静态路由的路由表不会自动更新,必须手动配置和更新。

2. 静态路由的使用方法静态路由的配置相对简单,通常需要配置以下几个要素:(1) 目的地址:是指需要转发数据包的目的主机的IP地址。

(2) 下一跳地址:是指数据包流向目的地址时,需要经过的下一个路由器的IP地址。

(3) 出口接口:是指数据包从当前路由器出去时,经过的出口物理接口。

以下是静态路由的一个配置实例:配置静态路由:将目的地址为192.168.2.0/24的数据包通过192.168.1.2转发。

(config)# ip route 192.168.2.0 255.255.255.0 192.168.1.2在上述配置中,192.168.2.0/24是目的地址,255.255.255.0是子网掩码,192.168.1.2是下一跳地址。

静态路由的优点在于配置和维护相对简单,也不需要额外的计算成本和资源占用。

但它也有一些缺点,比如在网络规模较大或者网络拓扑发生变化时,手动配置和维护路由表将变得极其繁琐和复杂。

综上所述,静态路由是一种基于手动配置的路由选择协议,它适用于小型网络或者需要特定路由路径的网络环境中。

在实际应用中,静态路由的优缺点需要根据具体的网络规模和拓扑结构来权衡和选择。

静态路由(知识点)

静态路由(知识点)

静态路由(知识点)静态路由1.交换机负责将个人计算机连接到网络,并形成“局域网”。

2.现在,当有多个局域网之间想要进行通信,我们必须借助“路由器”来完成任务。

完成“跨局域网之间的数据转移任务。

3.路由器本身也是一台计算机设备,也有cpu,存储等。

4.路由器的任务和功能:一句话来描述,就是数据的“转发”。

把一个局域网传递来的信息,“转发”到另一个局在域网络中。

5.为了完成数据转发的任务,首先,路由器需要能够为收到的数据包进行“解封装”和“封装”。

目的是查看数据包中的“目标IP地址”。

以便决定将数据转发到哪里。

其次,当路由器知道目标IP 地址时,它应该使用“路由表”来检查路由表中是否有指向“目标网络”的路径。

如果路由表中有目的网络,则根据路由表的说明转发;如果路由表中没有目标网络,则无法执行转发。

6.封装和解封过程由路由器自动完成,无需人工干预。

7.查找路由表的过程也会自动完成,只不过,这个路由表不是天生就有的。

我们,要人为的干预“路由表”的生使路由表能够了解所有网络的状态。

8、让我们看一看“路由表”9,路由表中有三种路由信息:(1)直连路由:路由器的端口连接的网段(2)静态路由:网络管理器人工将其写入路由表。

(3)动态路由:路由器相互学习。

课堂练习1【第一步】为路由器的端口配置ip地址在路由器r1上配置路由器>启用//使用“启用”命令进入“特权模式”路由器#conf//使用“conf”命令进入“全局模式”路由器(配置)#intf0/0//输入端口“F0/0”路由器(配置如果)#ipadd172 16.1.1255.255.255.0//设置端口的IP地址router(config-if)#noshutdown//开启端口路由器(如果配置)#ints0/0/0//输入端口“S0/0/0”router(config-if)#ipadd172.16.2.1255.255.255.0//配置ip信息router(config-if)#noshutdown//开启端口路由器(配置if)#时钟速率64000//设置端口的“时钟频率”在路由器r2中router>enrouter#conft路由器(配置)#主机名R2(配置)#intf0/0r2(config-if)#ipadd172.16.3.1255.255.255.0r2(config-if)#noshutdownr2(config-if)#ints0/0/1r2(如果配置)#ipadd172。

IP路由-静态路由技术介绍-D

IP路由-静态路由技术介绍-D

IP路由-静态路由技术介绍,
目录
静态路由 (1)
静态路由简介 (1)
缺省路由简介 (1)
IP 路由静态路由
静态路由
静态路由简介
静态路由是一种特殊的路由,由管理员手工配置。

当网络结构比较简单时,只需配
置静态路由就可以使网络正常工作。

静态路由不能自动适应网络拓扑结构的变化。

当网络发生故障或者拓扑发生变化后,
必须由网络管理员手工修改配置。

缺省路由简介
缺省路由是在路由器没有找到匹配的路由表项时使用的路由。

如果报文的目的地不在路由表中且没有配置缺省路由,那么该报文将被丢弃,将向
源端返回一个ICMP 报文报告该目的地址或网络不可达。

缺省路由有两种生成方式:
•第一种是网络管理员手工配置。

配置时将目的地址与掩码配置为全零(0.0.0.0
0.0.0.0)。

•第二种是动态路由协议生成(如OSPF、IS-IS 和RIP),由路由能力比较强的路由器将缺省路由发布给其它路由器,其它路由器在自己的路由表里生成指
向那台路由器的缺省路由。

配置请参见各个路由协议手册。

全文完。

ip route static 用法

ip route static 用法

"ip route static" 是一个用于配置静态路由的命令。

静态路由是手动配置的路由,不会自动更新,需要管理员手动添加和删除。

使用"ip route static" 命令的语法如下:
ip route static <目标网络> <子网掩码> <下一跳地址>
其中,<目标网络> 是要访问的目标网络的IP地址或网络地址;<子网掩码> 是目标网络的子网掩码;<下一跳地址> 是数据包要发送到的下一个路由器的IP地址。

例如,要将数据包发送到目标网络192.168.1.0/24,下一跳地址为192.168.0.1,可以使用以下命令:
ip route static 192.168.1.0 255.255.255.0 192.168.0.1
这样配置后,当有数据包要发送到192.168.1.0/24网络时,系统会将数据包发送到192.168.0.1这个下一跳地址。

静态路由的优点是配置简单,适用于小型网络或需要精确控制路由的情况。

缺点是需要手动配置和维护,不适用于大型
复杂网络。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

静态路由笔记Pt.1 the Route Table当frame到达路由器的接口以后,路由器检查frame中的目标地址,如果目标地址为路由器的接口的地址或广播地址的时候,路由器把packet 从frame中剥离出来,传递给Network Layer.然后packet中的目标地址将被检查,接下来还要检查protocol字段.最后再发送给合适的进程如果packet是可路由的,路由器会查找自己的路由表寻找相应的路由条目.路由条目至少包含以下2个要素:1.目标地址,这个地址是路由器能够到达的地址,2.到达目标地址的指向,这个指向也就是所谓的next hop(下一跳)路由器在地址匹配过程中按最大程度进行匹配,地址按精确程度递减的排列,如下:1.主机地址2.子网3.汇总(summary)地址4.主网络号5.超网(supernet)6.默认(default)地址如果在地址匹配过程中,不能和路由表中任何条目所匹配,packet将被丢弃,然后,一个名为Destination Unreachable(目标不可达)的ICMP信息将发回给源地址要检查IP路由表,在enable mode下使用show ip route,如下:RTA#sh ip routeCodes: C – connected, S – static, I – IGRP, R- RIP, M – mobile, B-BGP, D – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter area, N1- OSPF NSSA external type 1, N2 - OSPF NSSA external type 2, E1 - OSPF external type 2, E2 – OSPF external type 2, E – EGP, i- IS-IS, L1 – IS-IS level-1, L2 – IS-IS level-2, * - candidate default, U – per-user static route, o – ODRGateway of last resort is not set10.0.0.0/24 is subnetted, 2 subnetsS 10.1.3.0 [1/0] via 10.1.4.1C 10.1.4.0 is directly connected, Serial 0RTA#gateway of last resort is not set这句话是指的是默认路由,[1/0]为[administrative distance/metric]Pt.2 Configuring Static Routes本部分析一些案例研究Case Study: Simple Static Routes先看一个拓扑图,如下:此主题相关图片如下:一般配置静态路由的步骤如下:1.为每条链路确定地址(包括子网地址和网络地址)2.为每个路由器,标识非直连的链路地址3.为每个路由器写出未直连的地址的路由语句(写出直连地址的语句是没必要的)比如如上面那个拓扑,写出所有链路的地址,如下:10.1.0.0/1610.4.6.0/2410.4.7.0/24192.168.1.192/27192.168.1.64/27192.168.1.0/27接下来以路由器Piglet为例,写出非直连的地址,如下:10.4.6.0/2410.4.7.0/24192.168.1.64/27192.168.1.0/27最后把这些没有直连的语句写出来,如下:Piglet(config)#ip route 192.168.1.0 255.255.255.224 192.168.1.193Piglet(config)#ip route 192.168.1.64 255.255.255.224 192.168.1.193Piglet(config)#ip route 10.4.6.0 255.255.255.0 192.168.1.193Piglet(config)#ip route 10.4.7.0 255.255.255.0 192.168.1.193Piglet(config)#ip classlessPiglet(config)#ip subnet-zero上面的192.168.1.193是next hop地址.还有种方法就是使用出口接口(exit interface)来代替下一跳地址,假设192.168.1.1是路由器Tigger的e0口,上面的其中一条语句就可以写成:Piglet(config)#ip route 10.4.7.0 255.255.255.0 e0这两种方式是存在区别的,如下,先在使用下一跳地址的配置上查看路由表信息:Piglet#sh ip route(略)S 10.4.7.0 255.255.255.0 [1/0] via 192.168.1.193(略)再在使用exit interface代替下一跳地址的配置上查看路由表信息,如下:Piglet#sh ip route(略)S 10.4.7.0 255.255.255.0 is directly connected, Ethernet0(略)Case Study: Summary Routes汇总路由可以将多个网络地址汇总成一个网络地址(如果能够进行汇总的话).路由汇总可以减少路由表的条目,减轻路由器的负担还是刚才那个拓扑,使用汇总路由,就可以按如下语句设置:Piglet(config)#ip route 192.168.1.0 255.255.255.0 192.168.1.193Piglet(config)#ip route 10.4.0.0 255.255.0.0 192.168.1.193(汇总地址的算法这里不再赘述)Case Study: Alternative Routes拓扑图如下:此主题相关图片如下:如图,在路由器Pooh和Eeyore之间新增一条链路.如果我们希望除了到10.4.7.25外从Pooh到网络10.0.0.0都采用新链路,在路由器Pooh上设置如下:Pooh(config)#ip route 192.168.1.192 255.255.255.224 192.168.1.66Pooh(config)#ip route 10.0.0.0 255.0.0.0 192.168.1.34Pooh(config)#ip route 10.4.7.25 255.255.255.255 192.168.1.66第三条语句为host route,并把下一跳地址设置为192.168.1.66现在使用debug ip packet命令监视packet的走向,如下:Pooh#debug ip packetIP packet debugging is onPooh#IP: s=192.168.1.15 (Ethernet0), d=10.4.7.25 (Serial0), g =192.168.1.66, forwardIP: s=10.4.7.25 (Serial0), d=192.168.1.15 (Ethernet0), g =192.168.1.15, forwardPooh#IP: s=192.168.1.15 (Ethernet0), d=10.4.7.100 (Serial1), g =192.168.1.34, forwardIP: s=10.4.7.100 (Serial0), d=192.168.1.15 (Ethernet0), g =192.168.1.15, forwardPooh#从上述4句调试信息可以看出packet的走向总结,静态路由的2个特征:1.当拓扑发生变化以后,路由器的静态路由要重新配置2.可以根据特殊的要求来定义静态路由(如本例,控制来回流量采用不同的走向)Case Study: Floating Static Routes还有种静态路由叫浮动(floating)静态路由,它不是永久保存在路由表中,它只出现在当首选路由失败以后拓扑图如下:此主题相关图片如下:如图,路由器Rabbit和Piglet之间有2条链路,其中1条作为备份链路,并且路由器的子网掩码更改为/24 在路由器Piglet上建立浮动静态路由的语句如下:Piglet(config)#ip route 192.168.1.0 255.255.255.0 192.168.1.193Piglet(config)#ip route 10.4.0.0 255.255.0.0 192.168.1.193Piglet(config)#ip route 10.1.30.0 255.255.255.0 10.1.10.2Piglet(config)#ip route 10.1.30.0 255.255.255.0 10.1.20.2 50在路由器Rabbit上的设置如下:Rabbit(config)#ip route 10.4.0.0 255.255.0.0 10.1.10.1Rabbit(config)#ip route 10.4.0.0 255.255.0.0 10.1.20.1 50Rabbit(config)#ip route 10.1.5.0 255.255.255.0 10.1.10.1Rabbit(config)#ip route 10.1.5.0 255.255.255.0 10.1.20.1 50Rabbit(config)#ip route 192.168.0.0 255.255.0.0 10.1.10.1Rabbit(config)#ip route 192.168.0.0 255.255.0.0 10.1.20.1 50这里的50为administrative distance(AD),采用下一跳地址的AD为1,采用exit interface的话AD为0验证下路由表里的信息,如下:Rabbit#sh ip route(略)S 10.1.0.0 255.255.0.0 [1/0] via 10.1.10.1(略)Rabbit#%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down%LINK-3-UPDOWN: Interface Serial0, changed state to down如上,收到trap message,显示主链路down掉,再次验证路由表信息如下:Rabbit#sh ip route(略)S 10.1.0.0 255.255.0.0 [50/0] via 10.1.20.1(略)Rabbit#Case Study: Load Sharing上一个例子里,假如主链路不出问题的话,备份链路就永远用不到,带宽也就浪费掉了,load sharing,也叫load balancing(负载均衡),允许在所有可用的链路上传输packet均衡负载还分为等价(equal-cost)和非等价(unequal-cost).静态路由只支持等价的均衡负载按刚才的那个拓扑,如果要在路由器Piglet上做均衡负载,设置如下:Piglet(config)#ip route 192.168.1.0 255.255.255.0 192.168.1.193Piglet(config)#ip route 10.4.0.0 255.255.0.0 192.168.1.193Piglet(config)#ip route 10.1.30.0 255.255.255.0 10.1.10.2Piglet(config)#ip route 10.1.30.0 255.255.255.0 10.1.20.2路由器Rabbit的设置如下:Rabbit(config)#ip route 10.4.0.0 255.255.0.0 10.1.10.1Rabbit(config)#ip route 10.4.0.0 255.255.0.0 10.1.20.1Rabbit(config)#ip route 10.1.5.0 255.255.255.0 10.1.10.1Rabbit(config)#ip route 10.1.5.0 255.255.255.0 10.1.20.1Rabbit(config)#ip route 192.168.0.0 255.255.0.0 10.1.10.1Rabbit(config)#ip route 192.168.0.0 255.255.0.0 10.1.20.1查看路由表信息,如下:Rabbit#sh ip route(略)S 10.1.5.0/24 [1/0] via 10.1.10.1[1/0] via 10.1.20.1(略)均衡负载可以是基于目标地址或者是基于每个packet的所谓机遇目标地址的均衡负载,是说假如有2条到达目标地址的路径,那么第一个packet将通过第一条链路到达第一个目标设备,第二个packet将通过第二条链路到达第二个目标设备,第三个packet又将通过第一条链路到达第三个目标设备等等,以次类推.当Cisco路由器工作在默认的交换模式,Fast Switching(快速交换)模式下,就使用这种类型的均衡负载Fast Switching的工作原理是:当路由器对第一个packet进行发往目标地址的处理的时候,先查看路由表和选择出口接口,然后获取组成frame 的信息(比如ARP表的查询)并进行封装,然后传输.之前获取的这些路由和数据链路信息将被保存在快速交换的cache中.接下来,当有要到达和第一个包相同的目标地址的包的时候,就可以不进行路由表和ARP表的查询,直接对packet进行交换快速交换降低了CPU的占用和处理时间,并意味着去往某个目标地址的packet都从相同的路由器接口被路由出去.当有到达同一网络不同主机的packet,路由器可能会吧这些packet通过另外一条链路进行路由.因此,路由器能做的最好的就是给予目标地址的均衡负载所谓基于基于packet的均衡负载,是说假如有2条到达目标地址的路径,那么第一个packet将通过第一条链路到达目标设备,第二个packet将通过第二条链路到达目标设备,第三个packet又将通过第一条链路到达目标设备等等,以次类推.(这里考虑的是等价的均衡负载)Cisco路由器工作在Process Switching(进程交换)模式的时候就采用基于packet的均衡负载进程交换,是指每次对packet的交换,都要查询路由表,选择出口接口和查询数据链路信息,因为每次的路由决策都是独立的.要在某个接口打开进程交换模式,使用no ip route-cache命令Case Study: Recursive Table Lookups使用递归查询,可以使得路由器不必把所有的条目都指向下一跳,例子如下图:此主题相关图片如下:假设路由器Woozle弃用,路由器Sanderz只使用路由器Heffalump到达其他网络,那么在路由器Sanderz的配置如下:Sanderz(config)#ip route 10.45.2.0 255.255.255.0 10.87.14.1Sanderz(config)#ip route 10.10.3.0 255.255.255.0 10.87.14.1Sanderz(config)#ip route 10.18.186.0 255.255.255.0 10.87.14.1Sanderz(config)#ip route 172.17.23.0 255.255.255.0 10.87.14.1Sanderz(config)#ip route 192.168.100.0 255.255.255.0 10.87.14.1Sanderz(config)#ip route 192.168.200.0 255.255.255.0 10.87.14.5Sanderz(config)#ip route 192.168.150.0 255.255.255.0 10.87.14.5Sanderz(config)#ip route 172.17.30.0 255.255.255.0 10.87.14.5Sanderz(config)#ip route 10.20.30.0 255.255.255.0 10.87.14.5Sanderz(config)#ip route 172.18.250.0 255.255.255.0 10.87.14.25Sanderz(config)#ip route 172.19.10.0 255.255.255.0 10.87.14.25Sanderz(config)#ip route 10.20.30.0 255.255.255.0 10.87.14.25Sanderz(config)#ip route 10.87.14.0 255.255.255.0 10.23.5.20假如在这样的一个环境里,你想放弃使用路由器Hemffalump,改而使用路由器Woozle,根据递归查询的规则,实际上只需要修改上述配置中最后一条从Sanderz指向Hemffalump的路由,如下:Sanderz(config)#ip route 10.87.14.0 255.255.255.0 10.23.5.95Sanderz(config)#no ip route 10.87.14.0 255.255.255.0 10.23.5.20这样免去了手动修改前12条条目的麻烦.但是在实际情况中,多次的查询会占用额外的路由器的硬件资源.快速交换限制了递归查询的次数,它只对到达某个目标网络的第一个packet进行查询Pt.3 Troubleshooting Static Routes本部分叙述如何对一些网络进行排错Case Study: Tracing a Failed Route拓扑图如下:此主题相关图片如下:假设在这个环境里,各个路由器的配置如下:Pooh(config)#ip route 10.0.0.0 255.0.0.0 192.168.1.34Pooh(config)#ip route 10.4.7.25 255.255.255.255 192.168.1.66Pooh(config)#ip route 192.168.1.192 255.255.255.224 192.168.1.66Eeyore(config)#ip route 10.1.0.0 255.255.0.0 10.4.6.1Eeyore(config)#ip route 192.0.0.0 255.0.0.0 10.4.6.1Tigger(config)#ip route 10.1.0.0 255.255.0.0 192.168.1.194Tigger(config)#ip route 10.4.7.0 255.255.255.0 10.4.6.2Tigger(config)#ip route 192.168.1.0 255.255.255.0 192.168.1.65Piglet(config)#ip route 10.4.0.0 255.255.0.0 192.168.1.193Piglet(config)#ip route 192.168.1.0 255.255.255.0 192.168.1.193位于子网192.168.1.0/27中的PC可以和位于子网10.1.0.0/16中的设备通信,但是,从和子网192.168.1.0/27相连的路由器Pooh上ping和路由器Piglet相连的子网10.1.0.0/16,却出现失败到底是哪出错了?先来检查各个路由器的路由表,如下:Pooh#sh ip route(略)S 10.0.0.0 255.0.0.0 [1/0] via 192.168.1.34(略)Eeyore#sh ip route(略)S 10.1.0.0 255.255.0.0 [1/0] via 10.4.6.1(略)Tigger#sh ip route(略)S 10.4.7.0 255.255.255.0 [1/0] via 10.4.6.2S 10.1.0.0 255.255.0.0 [1/0] via 192.168.1.194192.168.1.0 255.255.255.224 is subnetted, 3 subnetsC 192.168.1.64 is directly connected, Serial0S 192.168.1.0 255.255.255.0 [1/0] via 192.168.1.65C 192.168.1.192 is directly connected, Ethernet0(略)Piglet#sh ip route(略)C 10.1.0.0 is directly connected, Ethernet1S 192.168.1.0 255.255.255.0 [1/0] via 192.168.1.193(略)可见从源设备Pooh发出去的ICMP echo reply(请求) packet能够到达目标设备Piglet.那么问题可能出在ICMP echo reply(应答) packet上.接下来跟踪ICMP echo reply packet的行走路径.ICMP echo reply packet的目标地址就是ICMP echo reply packet的源地址,也就是路由器发出这个请求包的接口的地址,那么这里应答包的目标地址就是路由器Pooh的s1口,192.168.1.33由于目标地址192.168.1.33匹配路由器Piglet路由表的条目S 192.168.1.0 255.255.255.0 [1/0] via 192.168.1.193所以这个应答包将被转发给192.168.1.193.再看路由器Tigger的路由表中的条目:Tigger#sh ip route(略)S 10.4.7.0 255.255.255.0 [1/0] via 10.4.6.2S 10.1.0.0 255.255.0.0 [1/0] via 192.168.1.194192.168.1.0 255.255.255.224 is subnetted, 3 subnetsC 192.168.1.64 is directly connected, Serial0S 192.168.1.0 255.255.255.0 [1/0] via 192.168.1.65C 192.168.1.192 is directly connected, Ethernet0(略)可以看出,路由器Tigger知道有3个子网,掩码都为255.255.255.224,但是没有到达网络192.168.1.32/27的条目,因此,应答包的在这里被丢弃的.所以造成ping失败Case Study: A Protocol Conflicts拓扑图如下:此主题相关图片如下:如图,管理员可能会怕网桥的流量过大,使得服务器Milne的流量会被延误.于是管理员在路由器上添加一条到达服务器Milne的静态路由来避开网桥,如下:Roo(config)#ip route 172.16.20.75 255.255.255.255 172.16.21.2这样的方案看似合理,但是实际上,在路由器Roo上增加了到达服务器Milne的静态路由以后,packet不但不能被路由器Roo路由,也不能被路由器Kanga路由问题出在哪?先第一步,检查路由器Roo的路由表,如下:Roo#sh ip route(略)C 172.16.20.0/24 is directly connected, Ethernet0C 172.16.21.0/24 is directly connected, Ethernet1S 172.16.20.75/32 [1/0] via 172.16.21.2Roo#似乎没问题,接下来再使用traceroute命令,如下:Roo#trace 172.16.20.75(略)1 172.16.21.2 0 msec 0 msec 0 msec2 172.16.20.1 4 msec 0 msec 0 msec3 172.16.21.24 msec 0 msec 0 msec4 172.16.20.1 0 msec 0 msec 4 msec5 172.16.21.2 0 msec 0 msec 4 msec6 172.16.20.1 0 msec 0 msec 4 msec7 172.16.21.2 0 msec 0 msec 4 msec8 172.16.20.1 0 msec 0 msec 4 msec9 172.16.21.2 4 msec 0 msec 4 msec10 172.16.20.1 4 msec 0 msec 4 msec11 172.16.20.2 4 msec这个输出显示似乎产生了路由环路,本该发往服务器Milne的packet却被发回给路由器Roo的E0口.Packet本不应该被路由器Kanga路由,它应该意识到目标设备Milne位于和它的E0口直连的网络172.16.20.0上,然后经过数据链路来把packet 传输给服务器Milne.因此,问题可能出在数据链路上,如何确定数据链路是否正确?当要确定到达某个网络的逻辑链路信息是否正确的时候,就要查看路由表;要查看到达某一设备的物理路径信息是否正确的时候,就要查看ARP表.如下,使用show arp命令查看路由器Kanga的ARP表: Kanga#sh arpProtocol Address Age (Min) Hardware Addr Type Interface(略)Internet 172.16.20.75 2 00e0.1e58.dc39 ARPA Ethernet0Internet 172.16.21.2 - 00e0.1e58.dcb4 ARPA Ethernet1Kanga#如图,服务器Milne的MAC地址实际为0002.6779.0f4c,和这里的ARP表里的条目不符,由此可以判定问题是出在路由器Kanga上.再查看路由器Roo的ARP表,如下:Roo#sh arpProtocol Address Age (Min) Hardware Addr Type Interface(略)Internet 172.16.20.75 2 00e0.1e58.dc39 ARPA Ethernet0Internet 172.16.21.1 - 00e0.1e58.dc3c ARPA Ethernet0Roo#为什么这里路由器Roo的E0口的MAC地址和服务器Milne的MAC地址一样?也就是说路由器Kanga错误的认为路由器Roo的E0口就是服务器Milne的接口,于是把MAC地址00e0.1e58.dc39作为目标Milne的目标MAC地址进行封装,实际的却是路由器Roo的E0口接收到这个frame,然后又把frame发回给路由器Kanga问题是,路由器Kanga是如何得到这个错误的ARP信息呢?答案是proxy(代理) ARP,当路由器Kanga初次接收到发往服务器Milne的packet 的时候,它将发送ARP请求服务器Milne和路由器Roo的E0口都会对这个请求进行响应.因为路由器Roo有到达服务器Milne的路径,但是这条路径所在的网络不是它收到ARP请求的网络,于是它发送一条代理ARP的应答给路由器Kanga.之前服务器Milne响应ARP请求,该ARP 应答信息保存在路由器Kanga的ARP表中;由于网桥的延时,路由器Roo响应的那条代理ARP应答随后才到达路由器Kanga并保存,同时也覆盖了原先正常的ARP条目有2种方法可以解决上述问题,其中一种是关闭路由器Roo的E0接口的代理ARP功能,如下:Roo(config)#int e0Roo(config-if)#no ip-proxy还有种办法就是用在路由器Kanga上用静态ARP条目代替动态获取的,如下:Kanga(config)#arp 172.16.20.75 0002.6779.0f4c arpa。

相关文档
最新文档