Cisco路由技术基础知识详解及OSPF路由配置
CISCOOSPFMPLSBGP配置实例加讲解

CISCO 路由器OSPF+MPLS+BGP 配置实例二 OO 八年九月四日目录一、网络环境..........................................................................................................二、网络描述..........................................................................................................三、网络拓扑图......................................................................................................四、P路由器配置..五、PE1路由器配置六、PE2路由器配置七、CE1 路由器配置八、CE2 路由器配置九、业务测试.............. 错误! 未定义书签。
错误! 未定义书签。
错误! 未定义书签。
错误! 未定义书签。
错误! 未定义书签。
错误! 未定义书签。
错误! 未定义书签。
错误! 未定义书签。
错误! 未定义书签。
、网络环境由5台CISCO7204组成的网络,一台为P路由器,两台PE路由器,两台CE 路由器;二、网络描述在P和两台PE路由器这间通过OSPF动态路由协议完成MPLS网络的建立,两台PE路由器这间启用BGP路由协议,在PE路由器上向所属的CE路由器指VPN 路由,在CE路由器中向PE路由器配置静态路由。
配置思路:1在P和两台PE路由器这间通过OSPF动态路由协议,在P和PE路由器两两互连的端口上启用 MPLS两台PE之间的路为备份路由,这属公网路由。
2、两台PE路由器这间启用BGP路由协议,这使得属于VPN的 IP地址能在两个网络(两台CE所属的网络)互相发布,这属私网(VPN路由。
cisco路由器配置9ospf路由协议配置方式

show ip route
解答:查看路由器所学到的所有路由信息。 show ip ospf
解答:查看ospf路由ID,计时器以及,统计信息
show ip ospf interface
解答:显示区域ID和链路信息(指定接口的ospf信息)
router ospf process-id //定义ospf作为一个ip路由协议
network adress wildcard-mask area area-id//指定路由器上哪些接口将参加ospf进程以及网络所属的ospf区域
解答:这两条指令和配置rip协议时的指令类似,用来配置ospf协议。
show ip ospf neighbor
解答:查看在所有接口上的ospf邻居信息
debug ip ospf events
解答:调试本路由ospf协议的时间以及链路问题(可以得到本路由设置不正确的ospf相关信息)
debug ip ospf packet
解答:解释接收到的ospf数据包的具体信息
例:
ospf:rcv. v:2 t:1 l:48 rid:200.0.0.116
aid:0.0.0.0 chk:0 aut:2 keyid:1 seq:0x0
maximum-paths <value>
解答:改变默认的最大支持的等价路径数目(默认为4条)
-(config-if)# ip ospf cost <value>
配置ospf认证密码的步骤为:先选择ospf认证方式,如果是明文密码方式认证,那么就需要在设置每个接口的密码,如果是MD5校验方式,则就不需要再设置密码了(MD5是默认的系统自动加密,自动认证)
ciscoOSPF配置

CCIE 学习—— OSPF 配置2008-04-09 12:27:16 作者:IT 动力源 来源:IT 动力源收集整理 浏览次数:174 文字大小:【大】【中】【小】关键字:CISCO 认证●基本配置 配置拓扑图:配置要求:1)证明在不同路由器上OSPF 的PID 不用匹配也可以建立邻接关系。
2)使用network 命令来匹配借口,从而在网络10.0.0.0内触发邻接路由器发现进程。
3)配置S1的RID 为7.7.7.7。
4)在骨干LAN 上设置合适的优先权值以使得S1和S2成为DR/BDR 。
5)在骨干LAN上配置dead间隔为最小(1秒),它是hello间隔的4倍,所以hello间隔为250毫秒。
6)配置区域3为完全NSSA区域,区域4为完全桩区域,区域5为桩区域。
具体配置:1)R1的配置:interface FastEthernet0/0ip address 10.1.1.1 255.255.255.0ip ospf dead-interval minimal hello-multiplier 4!router ospf 1area 3 nssa no-summaryarea 4 stub no-summaryarea 5 stubnetwork 10.1.0.0 0.0.255.255 area 0network 10.3.0.0 0.0.255.255 area 3network 10.4.0.0 0.0.255.255 area 4network 10.5.0.0 0.0.255.255 area 52)R2的配置:interface FastEthernet0/0ip address 10.1.1.2 255.255.255.0ip ospf dead-interval minimal hello-multiplier 4!router ospf 2area 5 stubnetwork 10.1.0.0 0.0.255.255 area 0network 10.5.25.2 0.0.0.0 area 53)R3的配置:router ospf 1area 3 nssa no-summarynetwork 10.0.0.0 0.255.255.255 area 34)R4的配置:router ospf 1area 4 stub no-summarynetwork 10.0.0.0 0.255.255.255 area 45)S1的配置:interface Vlan1ip address 10.1.1.3 255.255.255.0ip ospf dead-interval minimal hello-multiplier 4ip ospf priority 255!router ospf 1router-id 7.7.7.7network 10.1.0.0 0.0.255.255 area 06)S2的配置:interface Vlan1ip address 10.1.1.4 255.255.255.0ip ospf dead-interval minimal hello-multiplier 4ip ospf priority 254!router ospf 1network 10.0.0.0 0.255.255.255 area 0●OSPF的开销以及怎样重启OSPF进程IOS确定OSPF接口开销的方法:1)使用neighbor neighbor cost value命令对每台邻接路由器设置开销(对于允许使用neighbor命令的网络类型)。
思科路由协议配置OSPF多区域[整理]
![思科路由协议配置OSPF多区域[整理]](https://img.taocdn.com/s3/m/36b3706503768e9951e79b89680203d8ce2f6a85.png)
思科路由协议配置OSPF多区域多区域的OSPFOSPF的区域类型:骨干区域:是OSPF网络的核心,负责连接所有的非骨干区域,区域之间的通讯必须通过骨干区域才能完成,也就是说在OSPF的多区域网络中必须存在骨干区域。
骨干区域的编号为0,area 0 就是骨干区域。
非骨干区域:区域编号为非0数值的OSPF区域。
OSPF的通讯类型:域内通讯量:区域内部网络之间的互相通讯。
域间通讯量:区域之间网络之间的互相通讯。
外部通讯量:OSPF网络与非OSPF网络之间的通讯。
OSPF路由器的类型:IR 域内路由器ABR 区域边界路由器BR 骨干路由器ASBR 自治系统边界路由器OSPF多区域网络中的LSA类型:LSA1:是由每台OSPF路由器产生,始发本机接口所连接链路的信息。
LSA1只在区域内部进行泛洪,可以实现域内的路由通讯。
LSA2:在多路访问型的网络中出现,由DR产生,发送给DRother的汇总后的LSA更新。
地址使用224.0.0.6,只在区域内部泛洪,实现的也是域内通讯。
LSA3:是由ABR域间路由器始发,泛洪到一个区域其所能到达的其他区域的路由信息。
实现域间路由信息的传递,ABR要宣告给它所连接的所有区域,最终实现域间的通讯。
LSA4:是由ABR始发,宣告到一个区域,宣告ASBR的位置信息。
告诉内部去往OSPF外部出口的路由信息。
LSA5:是由ASBR自治系统边界路由器产生,描述其所能到达的OSPF 外部路由信息,该更新将在整个OSPF自治系统中泛洪。
LSA7:NSSA中特有的外部路由更新。
为了实现对NSSA区域的优化,优化掉第4、5种类型的更新,又不会影响到其所连接的外部路由信息,在NSSA区域内部使用LSA7,来通告其所连接的外部路由信息,当LSA7经过ABR区域边界路由器时,会被转化成LSA5,因为对于其他区域来讲,外部路由就是LSA5。
ospf的路由类型:C 直连路由R rip路由D eigrp的内部路由D EX eigrp的外部路由O ospf的域内路由O IA ospf的域间路由O E2 ospf的2类外部路由O E1 ospf的1类外部路由O*IA OSPF的默认路由O N1 OSPF的NSSA区域的1类外部路由O N2 OSPF的NSSA区域的2类外部路由路由重分发,使rip、eigrp和ospf进行路由信息交换rip到ospfr1(config)#router ospf 10r1(config-router)#redistribute rip metric 20 subnetseigrp到ospfr7(config)#router ospf 10r7(config-router)#redistribute eigrp 10 metric-type 1 metric 30 subnetsospf 到 ripr1(config)#router ripr1(config-router)#redistribute ospf 10 metric 2ospf 到 eigrpr7(config)#router eigrp 10r7(config-router)#redistribute ospf 10 metric 1000 100 255 1 1500r4#show ip ospf database //查看ospf的LSDB末梢区域的配置ABRr2(config)#router ospf 10r2(config-router)#area 1 stubIRr4(config)#router ospf 10r4(config-router)#area 1 stubr5(config)#router ospf 10r5(config-router)#area 1 stub在末梢区域的基础上配置完全末梢区域在ABR上配置r2(config)#router ospf 10r2(config-router)#area 1 stub no-summary配置NSSA区域ABRr3(config)#router ospf 10r3(config-router)#area 2 nssar3(config-router)#area 2 nssa default-information-originater3(config-router)#area 2 nssa no-summary //优化掉LSA3IRr6(config)#router ospf 10r6(config-router)#area 2 nssaASBRr7(config)#router ospf 10r7(config-router)#area 2 nssaOSPF的外部路由r1(config-if)#int s0/0r1(config-if)#ip ospf cost 5 //定义OSPF的接口链路度量值r1(config-if)#int s0/1r1(config-if)#ip ospf cost 30r1(config-if)#router ospf 10r1(config-router)#network 0.0.0.0 0.0.0.0 area 0r2(config)#int s0/0r2(config-if)#ip add 192.168.11.2 255.255.255.0r2(config-if)#no shutdownr2(config-if)#ip ospf 10 area 0 //将该接口宣告到ospf 10 的区域0r2(config-if)#ip ospf cost 5将RIP充分发到OSPF,选择1类外部路由r2(config)#router ospf 10r2(config-router)#redistribute rip metric-type 1 metric 20 subnetsr2(config-router)#exitr3(config)#router ospf 10r3(config-router)#redistribute rip metric-type 1 metric 10 subnets选择2类外部路由r2(config)#router ospf 10r2(config-router)#no redistribute rip metric-type 1 metric 20 subnetsr2(config-router)#redistribute rip metric 20 subnetsr3(config)#router ospf 10r3(config-router)#no redistribute rip metric-type 1 metric 10 subnetsr3(config-router)#redistribute rip metric 10 subnetsr1#clear ip ospf process //重启下OSPF进程在OSPF多区域网络中必须存在骨干区域,区域0,因为所有的域间通讯必须要通过骨干区域。
cisco路由器的参数和功能知识

cisco路由器的参数和功能知识Cisco(思科)路由器是一种网络设备,被广泛应用于各种规模的网络环境中。
它具备丰富的参数和功能,为网络管理员提供了高度灵活和强大的配置选项。
本文将介绍Cisco路由器的参数和功能知识。
一、路由器参数知识1. IP地址:IP(Internet Protocol)地址是计算机在网络中唯一标识的地址。
Cisco 路由器支持IPv4和IPv6协议,管理员可以配置IP地址以及子网掩码来正确地划分网络。
2. 网关:网关是连接两个不同网络的设备,通常是路由器。
Cisco 路由器可以作为默认网关,将数据包从本地网络转发到其他网络。
3. 路由表:路由表是路由器存储的一份记录。
其中包含了网络之间的最佳路径,路由器通过查找路由表来决定数据包的转发方向。
4. ARP(Address Resolution Protocol):ARP是用于解析网络层地址(IP地址)和物理层地址(MAC地址)之间对应关系的协议。
路由器可以维护ARP缓存表,记录IP地址和MAC地址的映射关系。
5. NAT(Network Address Translation):NAT是一种将私有IP地址转换为公共IP地址的技术,用于解决IP地址短缺问题。
Cisco 路由器支持多种NAT方式,如静态NAT、动态NAT和PAT(Port Address Translation)。
二、路由器功能知识1. 路由:路由器最主要的功能就是进行数据包的路由转发。
路由器可以通过学习路由协议(如OSPF、RIP等)来更新路由表,并根据最佳路径将数据包转发到目标网络。
2. ACL(Access Control List):ACL是一种基于网络流量的过滤机制,通过对数据包的源、目的IP地址、协议、端口等进行匹配,来决定是否允许或拒绝数据包通过路由器。
3. DHCP(Dynamic Host Configuration Protocol):DHCP是一种自动分配IP地址的协议,可以通过路由器为网络中的设备提供动态IP地址、DNS服务器地址、网关地址等信息。
思科课件3、配置RIP路由和单区域OSPF配置

3.4 单区域OSPF配置
一、单区域OSPF配置
单区域OSPF的配置分为两个步骤: 启动OSPF路由器协议进程。 Router(config)#router ospf Process-ID 声明运行OSPF协议的路由器接口IP地址或子网地址。 Router(config-router)#network A.B.C.D A.B.C.D area area-id
Router C 的路由表 目的网络 输出接口 代价 3.0.0.0 4.0.0.0 1.0.0.0 2.0.0.0 S0 S0 S0 S0 0 2 2 1
图3-3-5 路由自环问题-2
3.3 RIP配置
图3-3-6 路由自环问题-3
3.3 RIP配置
(2)解决路由自环问题—计数到无穷
在这种方案中,RIP将路由表中任一路由条目的代价值 限制为15跳。同时,用代价值16表明一个网络不可达。 但是,计数到无穷的提出限制了路由网络的规模。
Router C 的路由表 目的网络 输出接口 代价 3.0.0.0 4.0.0.0 1.0.0.0 2.0.0.0 S0 E0 S0 S0 0 down 2 1
图3-3-4 路由自环问题-1
3.3 RIP配置
2.0.0.0/8 1.0.0.0/8 E0 S0 S0 Router A 4.0.0.0/8 S1 Router B S0 Router C E0
课题三 配置RIP路由 和 单区域OSPF配置
本课题主要内容
介绍IGP中的两类路由协议:距离矢量路由协 议、链路状态路由协议 RIP路由协议和OSPF路由协议。
3.1 距离向量路由协议的工作原理
一、收集直连网络信息
在距离向量路由协议工作过程中,路由器首先会收集 直连路由信息,这样在路由表中,会首先出现直连路由条 目。路由器RTA通过F0(快速以太口)接口所直连的网段 是10.0.0.0网段,因此在RTA路由表中目的网络10.0.0.0 的出站接口为F0,由于是直连网段,所以度量值为0(以 RIP协议为例);同理还生成了与S0(串行口)接口相连 的20.0.0.0网段的路由信息。路由器RTB也生成了直连网 段20.0.0.0网段和30.0.0.0网段的路由信息。在第一阶段, RTA和RTB的路由表都已经生成了度量值为0的直连路由信 息。如图5-1中的RTA和RTB的路由表所示。
Cisco路由技术基础知识详解及OSPF路由配置
Cisco路由技术基础知识详解Cisco路由技术基础知识详解路由器<一>最简单的网络可以想象成单线的总线,各个计算机可以通过向总线发送分组以互相通信。
但随着网络中的计算机数目增长,这就很不可行了,会产生许多问题:1、带宽资源耗尽。
2、每台计算机都浪费许多时间处理无关的广播数据。
3、网络变得无法管理,任何错误都可能导致整个网络瘫痪。
4、每台计算机都可以监听到其他计算机的通信。
把网络分段可以解决这些问题,但同时你必须提供一种机制使不同网段的计算机可以互相通信,这通常涉及到在一些ISO网络协议层选择性地在网段间传送数据,我们来看一下网络协议层和路由器的位置。
我们可以看到,路由器位于网络层。
本文假定网络层协议为IPv4,因为这是最流行的协议,其中涉及的概念与其他网络层协议是类似的。
一、路由与桥接路由相对于2层的桥接/交换是高层的概念,不涉及网络的物理细节。
在可路由的网络中,每台主机都有同样的网络层地址格式(如IP地址),而无论它是运行在以太网、令牌环、FDDI还是广域网。
网络层地址通常由两部分构成:网络地址和主机地址。
网桥只能连接数据链路层相同(或类似)的网络,路由器则不同,它可以连接任意两种网络,只要主机使用的是相同的网络层协议。
路由器<二>二、连接网络层与数据链路层网络层下面是数据链路层,为了它们可以互通,需要“粘合”协议。
ARP(地址解析协议)用于把网络层(3层)地址映射到数据链路层(2层)地址,RARP(反向地址解析协议)则反之。
虽然ARP的定义与网络层协议无关,但它通常用于解析IP地址;最常见的数据链路层是以太网。
因此下面的ARP和RARP的例子基于IP和以太网,但要注意这些概念对其他协议也是一样的。
1、地址解析协议网络层地址是由网络管理员定义的抽象映射,它不去关心下层是哪种数据链路层协议。
然而,网络接口只能根据2层地址来互相通信,2层地址通过ARP从3层地址得到。
并不是发送每个数据包都需要进行ARP请求,回应被缓存在本地的ARP表中,这样就减少了网络中的ARP包。
思科路由器设置OSPF
思科路由器设置OSPF推荐文章路由器设置端口映射方法是什么热度:双路由器时设置连接方法和单路由器一样吗热度:路由器UPNP是什么怎么设置热度:Linksys无线路由器怎么样设置热度:怎么设置cisco思科无线ap 热度:OSPF也称为接口状态路由协议,OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内有不少用户不知道cisco怎么设置ospf?店铺为大家分享了具体操作方法,供大家参考!思科路由器设置OSPF命令参考以下步骤:router(config)#router ospf 1 启动OSPF路由进程router(config-router)#router-id 1.1.1.1 配置Router IDrouter(config-router)#network 1.0.0.0 0.255.255.255 area 0 指定OSPF协议运行的接口和所在的区域多区域OSPF:router(config)#router ospf 1router(config-router)#router-id 1.1.1.1router(config-router)#network 1.0.0.0 0.255.255.255 area 0 router(config-router)#network 2.0.0.0 0.255.255.255 area 1 末梢区域:router(config)#area1 stub完全末梢区域:router(config)#area1 stub no-summary路由重分发配置:router ripredistribute ospf 10 metric 10router ospf 10redistribute rip metric 10 subnetsNSSA区域配置:router(config)#area1 nssa虚链路配置:router(config)#area 100 virtual-link 1.1.1.1对方RID 店铺分享了cisco设置ospf的解决方法,希望大家喜欢。
cisco怎么配置OSPF虚链路.doc
cisco怎么配置OSPF虚链路cisco公司已成为公认的全球网络互联解决方案的领先厂商,该公司出产的一系列路由器更是引领全球,那么你知道cisco 怎么配置OSPF虚链路吗?下面是整理的一些关于cisco怎么配置OSPF虚链路的相关资料,供你参考。
cisco配置OSPF虚链路的方法这个配置将验证一个OSPF虚电路(Virtual-Link)的过程,重点在观察虚链路连接的临时网络与正常区域间路由有何区别。
上图中区域4(area 4)没有和area 0直接相连。
在R2与R3之间配置了一条虚链路。
// R1 //int lo0ip ad 1.1.1.1 255.255.255.0int e0ip ad 192.1.1.1 255.255.255.0router os 1network 192.1.1.0 0.0.0.255 area 0// R2 //int lo0ip ad 2.2.2.2 255.255.255.0int e0ip ad 192.1.1.2 255.255.255.0int e1ip ad 193.1.1.2 255.255.255.0router os 1network 192.1.1.0 0.0.0.255 area 0network 193.1.1.0 0.0.0.255 area 1// R3 //int lo0ip ad 3.3.3.3 255.255.255.0int e1ip ad 193.1.1.3 255.255.255.0int e0ip ad 194.1.1.3 255.255.255.0router os 1network 193.1.1.0 0.0.0.255 area 1network 194.1.1.0 0.0.0.255 area 4// R4 //int lo0ip ad 4.4.4.4 255.255.255.0int e0ip ad 194.1.1.4 255.255.255.0router os 1network 194.1.1.0 0.0.0.255 area 4基本配置完成后,我们在每台路由器上分别来验证一下:r1#sh ip os nei2.2.2.2 1 FULL/BDR 00:00:33 192.1.1.2 Ethernet0/0r1#r1#sh ip ro1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback0O IA 193.1.1.0/24 [110/20] via 192.1.1.2, 00:00:19, Ethernet0/0C 192.1.1.0/24 is directly connected, Ethernet0/0//注意R1上有关于193.1.1.0的路由条目,是属于IA类型(域间路由)r2#sh ip os neiNeighbor ID Pri State Dead Time Address Interface1.1.1.1 1 FULL/DR 00:00:35 192.1.1.1 Ethernet0/03.3.3.3 1 FULL/BDR 00:00:35 193.1.1.3 Ethernet1/0r2#r2#r2#sh ip ro2.0.0.0/24 is subnetted, 1 subnetsC 2.2.2.0 is directly connected, Loopback0C 193.1.1.0/24 is directly connected, Ethernet1/0C 192.1.1.0/24 is directly connected, Ethernet0/0r3#sh ip os nei2.2.2.2 1 FULL/DR 00:00:32 193.1.1.2 Ethernet1/04.4.4.4 1 FULL/DR 00:00:34 194.1.1.4 Ethernet0/0r3#sh ip ro3.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback0C 193.1.1.0/24 is directly connected, Ethernet1/0O IA 192.1.1.0/24 [110/20] via 193.1.1.2, 00:02:49, Ethernet1/0C 194.1.1.0/24 is directly connected, Ethernet0/0//注意R3中有关于192.1.1.0的路由是属于IA类型(域间路由)r4#sh ip os neiNeighbor ID Pri State Dead Time Address Interface3.3.3.3 1 FULL/BDR 00:00:33 194.1.1.3 Ethernet0/0r4#sh ip ro4.0.0.0/24 is subnetted, 1 subnetsC 4.4.4.0 is directly connected, Loopback0C 194.1.1.0/24 is directly connected, Ethernet0/0//R4上没有关于AREA 0内的任何路由信息我们下面在R2、R3上添加Virtual-link的配置:R2:router os 1area 1 virtual-link 3.3.3.3R3:router os 1area 1 virtual-link 2.2.2.2对比之前的路由信息,看有何区别:r1#sh ip ro1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback0O IA 193.1.1.0/24 [110/20] via 192.1.1.2, 00:00:01, Ethernet0/0C 192.1.1.0/24 is directly connected, Ethernet0/0O IA 194.1.1.0/24 [110/30] via 192.1.1.2, 00:00:01, Ethernet0/0//多了一条194网段的路由,类型IA(区域间)r2#sh ip ro2.0.0.0/24 is subnetted, 1 subnetsC 2.2.2.0 is directly connected, Loopback0C 193.1.1.0/24 is directly connected, Ethernet1/0C 192.1.1.0/24 is directly connected, Ethernet0/0O IA 194.1.1.0/24 [110/20] via 193.1.1.3, 00:00:06, Ethernet1/0//多了一条194网段路由,类型为IA(区域间)r3#sh ip ro3.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback0C 193.1.1.0/24 is directly connected, Ethernet1/0O 192.1.1.0/24 [110/20] via 193.1.1.2, 00:02:56, Ethernet1/0C 194.1.1.0/24 is directly connected, Ethernet0/0//R3的192路由原本为IA类型(区域间),现在转为O类型(区域内),说明R3认为自已与192网段是直连的。
CiscoPacketTracer路由器配置专题知识课件
上一页
下一页
返回本章首页
第4章
(5)测试网络连通性
用PING命令检验彼此间旳连通性。
C:\>ping 172.16.3.22 C:\>ping 172.16.1.11
从PC1 ping PC2 不通 从PC2 ping PC1 不通
上一页
下一页
返回本章首页
第4章
(6)配置路由器 2
Router>enable Router#configure terminal Router(config)#hostname ryl2 ryl2#(config)#interface f0/0 ryl2 (config-if)#ip address 172.16.3.2 255.255.255.0 ryl2 (config-if)#no shutdown ryl2 (config)#interface Serial0/0/0 ryl2 (config-if)#ip address 172.16.2.2 255.255.255.0 ryl2 (config-if)#no shutdown ryl2 (config-if)# exit
上一页
下一页
返回本章首页
第4章
三、 配置动态路由(配置RIP协议)(P299)
1、RIP(路由选择信息协议) RIP是一种基于距离矢量旳路由选择信息协议。 路由器搜集全部可能到达目旳地旳不同途径, 而且保存有关到达每个目旳地旳至少站点数旳途径 信息,除到达目旳地旳最佳途径外,任何其他信息 均预予丢弃。 路由器把所搜集旳路由信息用RIP协议告知相邻 旳路由器。这么,正确旳路由信息逐渐扩散到了全 网。 RIP从一种有类路由选择协议(RIP-1)改善到 了无类路由选择协议(RIP-2)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cisco路由技术基础知识详解Cisco路由技术基础知识详解路由器<一>最简单的网络可以想象成单线的总线,各个计算机可以通过向总线发送分组以互相通信。
但随着网络中的计算机数目增长,这就很不可行了,会产生许多问题:1、带宽资源耗尽。
2、每台计算机都浪费许多时间处理无关的广播数据。
3、网络变得无法管理,任何错误都可能导致整个网络瘫痪。
4、每台计算机都可以监听到其他计算机的通信。
把网络分段可以解决这些问题,但同时你必须提供一种机制使不同网段的计算机可以互相通信,这通常涉及到在一些ISO网络协议层选择性地在网段间传送数据,我们来看一下网络协议层和路由器的位置。
我们可以看到,路由器位于网络层。
本文假定网络层协议为IPv4,因为这是最流行的协议,其中涉及的概念与其他网络层协议是类似的。
一、路由与桥接路由相对于2层的桥接/交换是高层的概念,不涉及网络的物理细节。
在可路由的网络中,每台主机都有同样的网络层地址格式(如IP地址),而无论它是运行在以太网、令牌环、FDDI还是广域网。
网络层地址通常由两部分构成:网络地址和主机地址。
网桥只能连接数据链路层相同(或类似)的网络,路由器则不同,它可以连接任意两种网络,只要主机使用的是相同的网络层协议。
路由器<二>二、连接网络层与数据链路层网络层下面是数据链路层,为了它们可以互通,需要“粘合”协议。
ARP(地址解析协议)用于把网络层(3层)地址映射到数据链路层(2层)地址,RARP(反向地址解析协议)则反之。
虽然ARP的定义与网络层协议无关,但它通常用于解析IP地址;最常见的数据链路层是以太网。
因此下面的ARP和RARP的例子基于IP和以太网,但要注意这些概念对其他协议也是一样的。
1、地址解析协议网络层地址是由网络管理员定义的抽象映射,它不去关心下层是哪种数据链路层协议。
然而,网络接口只能根据2层地址来互相通信,2层地址通过ARP从3层地址得到。
并不是发送每个数据包都需要进行ARP请求,回应被缓存在本地的ARP表中,这样就减少了网络中的ARP包。
ARP的维护比较容易,是一个比较简单的协议。
2、简介如果接口A想给接口B发送数据,并且A只知道B的IP地址,它必须首先查找B的物理地址,它发送一个含有B的IP地址的ARP广播请求B的物理地址,接口B收到该广播后,向A回应其物理地址。
注意,虽然所有接口都收到了信息,但只有B回应该请求,这保证了回应的正确且避免了过期的信息。
要注意的是,当A和B不在同一网段时,A只向下一跳的路由器发送ARP请求,而不是直接向B发送。
接收到ARP分组后处理,注意发送者的对被存到接收ARP请求的主机的本地ARP表中,一般A想与B通信时,B可能也需要与A通信。
3、IP地址冲突ARP产生的问题中最常见的是IP地址的冲突,这是由于两个不同的主机IP 地址相同产生的,在任何互联的网络中,IP地址必须是唯一的。
这时会收到两个ARP回应,分别指出了不同的硬件地址,这是严重的错误,没有简单的解决办法。
为了避免出现这类错误,当接口A初试化时,它发送一个含有其IP地址的ARP请求,如果没有收到回应,A就假定该IP地址没有被使用。
我们假定接口B 已经使用了该IP地址,那么B就发送一个ARP回应,A就可以知道该IP地址已被使用,它就不能再使用该IP地址,而是返回错误信息。
这样又产生一个问题,假设主机C含有该IP地址的映射,是映射到B的硬件地址的,它收到接口A的ARP广播后,更新其ARP表使之指向A的硬件地址。
为了解决这个错误,B再次发送一个ARP请求广播,这样主机C又更新其ARP表再次指向B的硬件地址。
这时网络的状态又回到先前的状态,有可能C已经向A发送了应该发送给B的IP分组,这很不幸,但是因为IP提供的是无保证的传输,所以不会产生大的问题。
4、管理ARP缓存表ARP缓存表是对的列表,根据IP地址索引。
该表可以用命令arp来管理,其语法包括:向表中添加静态表项-- arp -s从表中删除表项-- arp -d显示表项-- arp -aARP表中的动态表项(没有手动加入的表项)通常过一段时间自动删除,这段时间的长度由特定的TCP/IP实现决定。
5、静态ARP地址的使用静态ARP地址的典型使用是设置独立的打印服务器,这些设备通常通过telnet来配置,但首先它们需要一个IP地址。
没有明显的方法来把此信息告诉该设备,好象只能使用其串口来设置。
但是,这需要找一个合适的终端和串行电缆,设置波特率、奇偶校验等,很不方便。
假设我们想给一个打印服务器设置IP地址P-IP,并且我们知道其硬件地址P-hard,在工作站A上创建一个静态ARP表项把P-IP映射到P-hard,这样,虽然打印服务器不知道自己的IP地址,但是所有指向P-IP的数据就将被送到P-hard。
我们现在就可以telnet到P-IP并配置其IP地址了,然后再删除该静态ARP表项。
有时会在一个子网里配置打印服务器,而在另一个子网里使用它,方法与上面类似。
假设其IP地址为P-IP,我们分配一个本网的临时IP地址T-IP给它,在工作站A上创建临时ARP表项把T-IP映射到P-hard,然后telnet到T-IP,给打印服务器配以IP地址P-IP。
接下来就可以把它放到另一个子网里使用了,别忘了删除静态ARP表项。
6、代理ARP可以通过使用代理ARP来避免在每台主机上配置路由表,在使用子网时这特别有用,但注意,不是所有的主机都能理解子网的。
基本的思想是即使对于不在本子网的主机也发送ARP请求,ARP代理服务器(通常是网关)回应以网关的硬件地址。
代理ARP简化了主机的管理,但是增加了网络的通信量(不是很明显),并且可能需要较大的ARP缓存,每个不在本网的IP地址都被创建一个表项,都映射到网关的硬件地址。
在使用代理ARP的主机看来,世界就象一个大的没有路由器物理网络。
路由器<三>三、IP地址在可路由的网络层协议中,协议地址必须含有两部分信息:网络地址和主机地址。
存贮这种信息最明显的方法是用两个分离的域,这样我们必须考虑到两个域的最大长度,有些协议(如IPX)就是这样的,它在小型和中型的网络里可以工作的很好。
另一种方案是减少主机地址域的长度,如24位网络地址、8位主机地址,这样就有了较多的网段,但每个网段内的主机数目很少。
这样一来,对于多于256个主机的网络,就必须分配多个网段,其问题是很多的网络给路由器造成了难以忍受的负担。
IP把网络地址和主机地址一起包装在一个32位的域里,有时主机地址部分很短,有时很长,这样可以有效利用地址空间,减少IP地址的长度,并且网络数目不算多。
有两种将主机地址分离出来的方法:基于类的地址和无类别的地址。
1、主机和网关主机和网关的区别常产生混淆,这是由于主机意义的转变。
在RFC中(1122/3和1009)中定义为:主机是连接到一个或多个网络的设备,它可以向任何一个网络发送和从其接收数据,但它从不把数据从一个网络传向另一个。
网关是连接到多于一个网络的设备,它选择性的把数据从一个网络转发到其它网络。
换句话说,过去主机和网关的概念被人工地区分开来,那时计算机没有足够的能力同时用作主机和网关。
主机是用户工作的计算机,或是文件服务器等。
现代的计算机的能力足以同时担当这两种角色,因此,现代的主机定义应该如此:主机是连接到一个或多个网络的设备,它可以向任何一个网络发送和从其接收数据。
它也可以作为网关,但这不是其唯一的目的。
路由器是专用的网关,其硬件经过特殊的设计使其能以极小的延迟转发大量的数据。
然而,网关也可以是有多个网卡的标准的计算机,其操作系统的网络层有能力转发数据。
由于专用的路由硬件较便宜,计算机用作网关已经很少见了,在只有一个拨号连接的小站点里,还可能使用计算机作为非专用的网关。
2、基于类的地址最初设计IP时,地址根据第一个字节被分成几类:0: 保留1-126: A类(网络地址:1字节,主机地址:3字节)127: 保留128-191: B类(网络地址:2字节,主机地址:2字节)192-223: C类(网络地址:3字节,主机地址:1字节)224-255: 保留3、子网划分虽然基于类的地址系统对因特网服务提供商来说工作得很好,但它不能在一个网络内部做任何路由,其目的是使用第二层(桥接/交换)来导引网络中的数据。
在大型的A类网络中,这就成了个特殊的问题,因为在大型网络中仅使用桥接/交换使其非常难以管理。
在逻辑上其解决办法是把大网络分割成若干小的网络,但在基于类的地址系统中这是不可能的。
为了解决这个问题,出现了一个新的域:子网掩码。
子网掩码指出地址中哪些部分是网络地址,哪些是主机地址。
在子网掩码中,二进制1表示网络地址位,二进制0表示主机地址位。
传统的各类地址的子网掩码为:A类:255.0.0.0B类:255.255.0.0C类:255.255.255.0如果想把一个B类网络的地址用作C类大小的地址,可以使用掩码255.255.255.0。
用较长的子网掩码把一个网络分成多个网络就叫做划分子网。
要注意的是,一些旧软件不支持子网,因为它们不理解子网掩码。
例如UNIX的routed路由守护进程通常使用的路由协议是版本1的RIP,它是在子网掩码出现前设计的。
上面只介绍了三种子网掩码:255.0.0.0、255.255.0.0和255.255.255.0,它们是字节对齐的子网掩码。
但是也可以在字节中间对其进行划分,这里不进行详细讲解,请参照相关的TCP/IP书籍。
子网使我们可以拥有新的规模的网络,包括很小的用于点到点连接的网络(如掩码255.255.255.252,30位的网络地址,2位的主机地址:两个主机的子网),或中型网络(如掩码255.255.240.0,20位网络地址,12位主机地址:4094个主机的子网)。
注意DNS被设计为只允许字节对齐的IP网络(在in-addr.arpa.域中)。
4、超网(supernetting)超网是与子网类似的概念--IP地址根据子网掩码被分为独立的网络地址和主机地址。
但是,与子网把大网络分成若干小网络相反,它是把一些小网络组合成一个大网络--超网。
假设现在有16个C类网络,从201.66.32.0到201.66.47.0,它们可以用子网掩码255.255.240.0统一表示为网络201.66.32.0。
但是,并不是任意的地址组都可以这样做,例如16个C类网络201.66.71.0到201.66.86.0就不能形成一个统一的网络。
不过这其实没关系,只要策略得当,总能找到合适的一组地址的。
5、可变长子网掩码(VLSM)如果你想把你的网络分成多个不同大小的子网,可以使用可变长子网掩码,每个子网可以使用不同长度的子网掩码。