以下是小编为大家准备了关于路由选路的问题,本文共9篇,欢迎参阅。

篇1:关于路由选路的问题
每个路由协议都有管理距离的,管理距离决定先用哪种协议的路由,当然管理距离是在一个目的地址有多种协议都可到达时才起作用的。一般路由匹配的流程是:先匹配掩码,掩码最精确匹配的路由优先,如果有多条路由,则匹配管理距离,管理距离小的路由优先,如果管理距离相同,在匹配度量值,度量值小的优先,如果度量值相同,则选择负载均衡,具体的方式看采用哪种路由协议和相关的配置了。
三个概念!
metric:同一种路由协议学习到的所有去往同一目的地的路由进行竞争所使用的度量值,它们竞争的结果会选出本协议认为的最优路由,提交给路由表(注意这里只是个提交的过程,并非就写入路由表)
管理距离:在所有路由协议提交的去往同一目的地的路由给路由表时会比较它们的管理距离,比较的结果将写入路由表(注意这里已经写入路由表。)
最长匹配:路由器在查看路由表时只遵循最长匹配的原则(注意这个原则只用在路由器收到报文后查找路由表的过程,它并不能决定哪些路由可以写入路由表)
路由分control层面与data层面
所谓的control层面,就是路由的入流向,即从外面学习到的路由,先比较ad再比较metric,所谓的data层面,就是路由的出流向,即向外面发送数据包先是相与再最长掩码匹配
管理距离:
英文:administrative distance
缩写:AD
管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离,
为什么要出现管理距离这个技术呢?
在自治系统内部,如RIP协议是根据路径传递的跳数来决定路径长短也就是传输距离,而像EIGRP协议是根据路径传输中的带宽和延迟来决定路径开销从而体现传输距离的。这是两种不同单位的度量值,我们没法进行比较。为了方便比较,我们定义了管理距离。这样我们就可以统一单位从而衡量不同协议的路径开销从而选出最优路径。正常情况下,管理距离越小,它的优先级就越高,也就是可信度越高。
对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。
AD值越低,则它的优先级越高。 一个管理距离是一个从0--255的整数值,0是最可信赖的,而255则意味着不会有业务量通过这个路由。
路由源 AD
直连接口 0
静态路由 1
EIGRP汇总路由 5
EBGP 20
EIGRP 90
IGRP 100
OSPF 110
IS-IS 115
RIP(v1&v2) 120
EGP 140
ODR 160
ExEIGRP (外部EIGRP) 170
IBGP 200
未知 255
度量值:
度量值代表距离。它们用来在寻找路由时确定最优路由。每一种路由算法在产生路由表时,会为每一条通过网络的路径产生一个数值(度量值),最小的值表示最优路径。度量值的计算可以只考虑路径的一个特性,但更复杂的度量值是综合了路径的多个特性产生的。
篇2:路由反射器及选路原则
方法3:路由反射器
简单介绍下:路由反射器工作在同一个AS内,路由器的角色分为RR(路由反射器)、RRC(路由反射器客户)、NOn-Clinet(非客户端)
路由反射器通告原则:当RR收到IBGP发来的路由,首先使用BGP选择路由的策略选择最佳路由,
1.RR只把最佳路由通告反射出去,不会改变路由属性(包括下一跳、LP、MED)
2.从非客户机IBGP对等体学到的路由,发布给此RR的所有客户机
3.RR从客户端学习到的路由,反射给它的所有客户端和非客户端(发起此路由的客户机除外)
4.RR从非客户端节学习到的路由,反射给它的客户端
5.从EBGP对等体学到的路由,发布给所有的非客户机和客户机。
RR的一个好处就是配置方便,因为只需要在反射器上配置,客户机不需要知道自己是客户机。
RR的防环机制:我们知道从一个IBGP学习到的路由不会再传给另一个IBGP,这样做目的是为了防止环路,引入RR就是为了人为的打破这一规则,但也为了防止环路,所以要有一个Originator_ID和Cluster_List。
Originator_ID(起源ID)属性长4字节,是由第一个路由反射器(RR)产生的,携带了本地AS内部路由发起者的Router ID(如果是本AS内的路由器发起的就发始发者Router ID,如果是AS外发起的,就为AS边界路由器的Router ID).
1)当一条路由第一次被RR反射的时候,RR将Originator_ID属性加入这条路由,标识这条路由的发起路由器。如果一条路由中已经存在了Originator_ID属性,则RR将不会创建新的Originator_ID.
2)当其它BGP Speaker接收到这条路由的时候,将比较收到的Originator_ID和本地的Router ID,如果两个ID相同,BGP 路由器会忽略掉这条路由,不做处理。
Cluster_List(簇列表)由一系列的Cluster_ID(簇ID,为RR的router-id)组成,描述了一条路由所经过的反射器路径,这和描述路由经过的As路径的AS_Path属性有相似之处。Cluster_List由路由反射器产生。
1)当RR在它的客户机之间或客户机与非客户机之间反射路由时,RR会把本地Cluster_ID添加到Cluster_List的前面。如果Cluster_List为空,RR就创建一个。
2)当RR接收到一条更新路由时,RR会检查Cluster_List.如果Cluster_List中已经有本地Cluster_ID,丢弃该路由;如果没有本地Cluster_ID,将其加入Cluster_List,然后反射该更新路由。
为了保证客户机可以学习到反射器发来的路由,Cluster_ID不能和客户机的Router ID相同。如果相同,客户机会将收到的路由丢弃。Cluster_List只在AS内部传播,从EBGP对等体收到的含有Cluster_List的路由将被丢弃。
配置如下:
IGP配置略,见前篇博文
R1:
router bgp 65000
no synchronization //关闭同步
neighbor 10.0.0.3 remote-as 65000 /指定IBGP邻居和AS
neighbor 10.0.0.3 update-source Loopback0 //指定更新源为LOOPBACK 0
neighbor 10.0.0.3 next-hop-self //把下跳改为自己(EBGP默认)
neighbor 10.0.0.4 remote-as 65000
neighbor 10.0.0.4 update-source Loopback0
neighbor 10.0.0.4 next-hop-self
neighbor 10.0.15.2 remote-as 65001 //指定EBGP邻居和AS
no auto-summary //关闭自动汇总
R2:
router bgp 65000
no synchronization
neighbor 10.0.0.4 remote-as 65000
neighbor 10.0.0.4 update-source Loopback0
neighbor 10.0.0.4 next-hop-self
neighbor 10.0.0.3 remote-as 65000
neighbor 10.0.0.3 update-source Loopback0
neighbor 10.0.0.3 next-hop-self
neighbor 10.0.26.2 remote-as 65002
no auto-summary
R3:
router bgp 65000
no synchronization
neighbor 10.0.0.1 remote-as 65000
neighbor 10.0.0.1 update-source Loopback0
neighbor 10.0.0.1 next-hop-self
neighbor 10.0.0.1 route-reflector-client //只需在RR上指定客户端
篇3:路,选――走
两条路,选一条――走 -资料
鲁迅先生曾经说过:“世上本没有路,走的人多了便就成了路……”这中感觉只有在身临其境的时候会感觉到!
最初的我们都会认为自己会有很多条路可以选择,可以走!然而,当你真正的走到这一步的时候,才会发现选择是一种很无奈、却又必须去面对的事情,就拿现在80这代人的真实生活写照来说吧。摆在他们面前的就是那么两条路,其一:按照自己的喜好去做自己喜欢的事情;其二:就是求得稳定、做公职。当然,这两种选择各有千秋。
做自己喜欢做的事情。我想这可能几乎是每个人都万分向往的!至于那2%的人,我们只能说萝卜白菜各有所爱了吧!言归正传——做自己喜欢的事情,会让你从中感受到快乐和无限动力。哪怕是受苦受累,人们都在相信这只是暂时的。最起码的心里是无束缚的!就在向往的路上、有些不可避免的外因让这些坚信者动摇了,他们开始彷徨、开始迷茫、开始不知所措、开始堕落!就连他们自己也不知道接下来迎接他们的是什么样一种状况!万事贵与恒和诚。那些最终大浪淘沙下来的人们他们在一直呵护自己内心的那盏孔明灯!也可以说是指南灯,
资料
些许漂泊、些许风浪、些许寂寞都不能成为他们的绊脚石。他们像流星般的燃烧着自己、享受着自己的光和热!
公职,这一词在父辈们的眼里那可堪称之是铁饭碗啊!如果在他们的那个年代,估计人们挤个头破血流的也在所不惜!所以,他们也把这份美好愿望的完成寄托在了他们的子女身上。他们的行为恰恰应了“可怜天下父母心”这句话。好心没有好报。他们的子女好像没没有接受和理会他们的这份好。孩子们在固执着他们的小思想,他们愿意过无拘无束的'生活。在这些孩子们的眼里他们活在当代社会,他们的那种桀骜不驯和浅显的社会阅历没有让他们感受到危机四伏和外面的世界很无奈!他们只看到了好的一面,精彩的一面!那也是他们所向往的。可孩子也总有长大的一天,也有为人父母的一天。渐渐的他们发现了父母额头的皱纹在一天天的增加,那些皱纹就是岁月和劳碌划在父母们脸上的刀痕。他们看见父母的头发在快速的发生这色变,白的越来越多、黑的越来越少。他们发现在父母们的身上体现出来的“衣带渐宽终不悔”的诺言。孩子们的心在渐渐的被震裂。最终他们妥协了,这算是对父母的一种回报,也算是对自己的一种成全!
人生的旅程才刚刚开始,谁也不知道接下来上映的是某个片段……既然已经启程,那么就不要在顾忌!
篇4:三十个经典的路由问题
1、什么时候使用多路由协议?当两种不同的路由协议要交换路由信息时,就要用到多路由协议。当然,路由再分配也可以交换路由信息。下列情况不必使用多路由协议:从老版本的内部网关协议( Interior Gateway Protocol,I G P)升级到新版本的I G P。
你想使用另一种路由协议但又必须保留原来的协议。
你想终止内部路由,以免受到其他没有严格过滤监管功能的路由器的干扰。
你在一个由多个厂家的路由器构成的环境下。
2、什么是距离向量路由协议?距离向量路由协议是为小型网络环境设计的。在大型网络环境下,这类协议在学习路由及保持路由将产生较大的流量,占用过多的带宽。如果在9 0秒内没有收到相邻站点发送的路由选择表更新,它才认为相邻站点不可达。每隔30秒,距离向量路由协议就要向相邻站点发送整个路由选择表,使相邻站点的路由选择表得到更新。这样,它就能从别的站点(直接相连的或其他方式连接的)收集一个网络的列表,以便进行路由选择。距离向量路由协议使用跳数作为度量值,来计算到达目的地要经过的路由器数。
例如,R I P使用B e l l m a n - F o r d算法确定最短路径,即只要经过最小的跳数就可到达目的地的线路。最大允许的跳数通常定为1 5。那些必须经过1 5个以上的路由器的终端被认为是不可到达的。
距离向量路由协议有如下几种: IP RIP、IPX RIP、A p p l e Talk RT M P和I G R P。
3、什么是链接状态路由协议?链接状态路由协议更适合大型网络,但由于它的复杂性,使得路由器需要更多的C P U资源。它能够在更短的时间内发现已经断了的链路或新连接的路由器,使得协议的会聚时间比距离向量路由协议更短。通常,在1 0秒钟之内没有收到邻站的H E L LO报文,它就认为邻站已不可达。一个链接状态路由器向它的邻站发送更新报文,通知它所知道的所有链路。它确定最优路径的度量值是一个数值代价,这个代价的值一般由链路的带宽决定。具有最小代价的链路被认为是最优的。在最短路径优先算法中,最大可能代价的值几乎可以是无限的。
如果网络没有发生任何变化,路由器只要周期性地将没有更新的路由选择表进行刷新就可以了(周期的长短可以从3 0分钟到2个小时)。
链接状态路由协议有如下几种: IP OSPF、IPX NLSP和I S - I S。
一个路由器可以既使用距离向量路由协议,又使用链接状态路由协议吗?可以。每一个接口都可以配置为使用不同的路由协议;但是它们必须能够通过再分配路由来交换路由信息。
4、什么是访问表?访问表是管理者加入的一系列控制数据包在路由器中输入、输出的规则。它不是由路由器自己产生的。访问表能够允许或禁止数据包进入或输出到目的地。访问表的表项是顺序执行的,即数据包到来时,首先看它是否是受第一条表项约束的,若不是,再顺序向下执行;如果它与第一条表项匹配,无论是被允许还是被禁止,都不必再执行下面表项的检查了。
每一个接口的每一种协议只能有一个访问表。
5、支持哪些类型的访问表?一个访问表可以由它的编号来确定。具体的协议及其对应的访问表编号如下:
◎I P标准访问表编号:1~9 9
◎I P扩展访问表编号:1 0 0~1 9 9
◎I P X标准访问表编号:8 0 0~8 9 9
◎I P X扩展访问表编号:1 0 0 0~1 0 9 9
◎AppleTa l k访问表编号:6 0 0~6 9 9
提示在Cisco IOS Release11.2或以上版本中,可以用有名访问表确定编号在1~199的访问表,
6、如何创建IP标准访问表?
一个I P标准访问表的创建可以由如下命令来完成: Access-list access list number {permit | deny} source [source-mask]
在这条命令中:
◎access list number:确定这个入口属于哪个访问表。它是从1到9 9的数字。
◎permit | deny:表明这个入口是允许还是阻塞从特定地址来的信息流量。
◎source:确定源I P地址。
◎s o u r c e - m a s k:确定地址中的哪些比特是用来进行匹配的。如果某个比特是“1”,表明地址中该位比特不用管,如果是“0”的话,表明地址中该位比特将被用来进行匹配。可以使用通配符。
以下是一个路由器配置文件中的访问表例子:
Router# show access-lists
Standard IP access list 1
deny 204.59.144.0, wildcard bits 0.0.0.255
ermit any
7、什么时候使用路由再分配?路由再分配通常在那些负责从一个自治系统学习路由,然后向另一个自治系统广播的路由器上进行配置。如果你在使用I G R P或E I G R P,路由再分配通常是自动执行的。
8、什么是管理距离?管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。
9、如何配置再分配?在进行路由再分配之前,你必须首先:
1) 决定在哪儿添加新的协议。
2) 确定自治系统边界路由器(ASBR)。
3) 决定哪个协议在核心,哪个在边界。
4) 决定进行路由再分配的方向。
可以使用以下命令再分配路由更新(这个例子是针对OSPF的):
router(config-router)#redistribute protocol [process-id] [metric metric - value ] [metric-type type - value ] [subnets]
在这个命令中:
◎protocol:指明路由器要进行路由再分配的源路由协议。
主要的值有: bgp、eqp、igrp、isis、ospf、static [ ip ]、connected和rip。
◎process-id:指明OSPF的进程ID。
◎metric:是一个可选的参数,用来指明再分配的路由的度量值。缺省的度量值是0。
10、为什么确定毗邻路由器很重要?在一个小型网络中确定毗邻路由器并不是一个主要问题。因为当一个路由器发生故障时,别的路由器能够在一个可接受的时间内收敛。但在大型网络中,发现一个故障路由器的时延可能很大。知道毗邻路由器可以加速收敛,因为路由器能够更快地知道故障路由器,因为hello报文的间隔比路由器交换信息的间隔时间短。
篇5:如何修复路由故障问题
路由器是局域网中最重要的网络设备,也是最容易出现问题故障的设备,大多数麻烦的网络路由问题都用下面这些方法解决:采用多数供应商设备中的标准技术,或者部署更好的第三方软件,如何更好的解决路由器故障问题呢?小草上网行为管理软路由为大家来介绍方法。
例如,如果您的生成树网络占据重要位置,或者无法离开nProbe或Wireshark,那么您就应该使用可靠的解决方案,解决以前需要几个小时才能修复的问题。IEEE 802.1D支持无回路的连接,而Wireshark只需要简单的操作就可以清理任意数据包。然而,即使有这么多成熟的网络管理技术和工具,仍然有一些网络路由问题需要管理通过安全shell进行调试。路由分析就是一个很好的例子。
网络便利工具
或许我们不会像安灭火器那样在墙上安装浅蓝色网线,但是每一位管理员都知道从哪里可以马上找到。解决路由问题需要通过命令行接口重复查看状态表,而且您总是需要在各个机架上来回走动。您甚至还可能需要连接几台设备的控制台,才能跟踪路由。但是,这些方法可能还无法解决路由调试的真正挑战。路由似乎经常会出现问题,而寻找问题根源的最有效方法就是实时获取错误信息。
即使您配置了很好的syslog警报,许多路由变化也只会隔几天出现一次,因此很难捕捉它们。而且,用户也不是报告路由错误的最佳来源:在页面加载变慢或聊天应用延迟明显时,他们只是会向周边人抱怨(虽然在传输路径出现抖动或丢包问题时,有一些VoIP客户会故意给出主观的低评分)所以,问题就出现了:“您该如何定期查询路由表,并在网络路由出现问题时马上能接受到警报呢?”
路由解析时产生的影响
网络的实际路由包含许多因素,它们会(但不总是)以各种方式对各自产生影响,
路由信息协议、开放最短路径优先、边界网关协议、增强内部网关路由协议和静态配置等都会对最终路由产生影响。本质上,它们一起构成了一种虚拟配置。但是,最终的“物理”路由只能在一个位置验证:路由表。但是,谁有那么多时间整天盯着所有设备的路由表呢(而且也没道理这样做)?
首先,每当路由发生变化时,它会强制路由器重新计算网络拓扑,因此网络会充满更新的数据包。这并不好。其次,路由变化检测通常在问题出现之后,因此您必须花时间查看各个路由叶节点,才能发现几小时前发生了什么。有时候,路由变化可能会降低流量传输速度,因此路由可能回滚到前一条性能不佳的路由。而有时候,这些变化可能会切断某条链路或中断关键用户服务。
幸好,许多网络性能监控解决方案能够轻松访问所监控设备的路由表。因为它们能够感知路由变化,所以您不需要连接控制台,就可以接收到警报、生成报表或直接查看路由表。将它们与网络拓扑发现工具相结合,您就可以监控各个终端的完整流量路由,检查接口连接环境的路由细节。
一层网络是否仍然所有问题的根源,跟踪一台服务器到一个连接信号灯熄灭的端口之间的中断数据包流,不需要管理员离开自己的工位。路由变化历史报告和变化路由查看视图通常都是免费的。
肯定,当路由变化时发送syslog消息是很方便,但是您仍然必须监控日志,才能及时捕捉有时很难理解的变化。为了节省您的时间,花一些时间配置路由监控工具,以实时方式发送与变化相关的警报,并且跟踪它们的变化历史。这样,您就能够更快速地修复问题,并且淘汰控制台连线的方法。
路由器的问题是不容忽视的,小草上网行为管理软路由认为企业对于网络管理设备的维护管理还不够,需要加强重视。
篇6:路由汇聚&虚链路
路由聚合是将多条路由合并成一条路由通常在ABR上实现,它是以分级方式组织网络层IP地址的一项技术,以便地址具有“拓扑上的重要性,
OSPF 区域内路由聚合(ABR)
当路由信息在ABR 中进行处理时,对于一个配置了路由聚合的网段,
只发送一条聚合路由。一个区域可多次配置路由聚合。当ABR 向其它区域发送路由
信息时,以网段为单位生成Sum_net_LSA(Type3 LSA)。若该区域中存在一些
连续的网段,则可使用abr-summary 命令将这些连续的网段聚合成一个网段。这
样,ABR 就只发送一条聚合后的LSA,所有由本命令指定的聚合网段范围内的LSA
将不再会被单独发送出去,由此减少其它区域链路状态数据库LSDB 的规模。
一旦将某一网络的聚合网段加入到区域中,该区域中所有落在这一聚合网段内的IP
地址的内部路由都不再被独立地广播到别的区域,而只是广播整个聚合网段的路由
信息。若该网段范围用关键字notadvertise 限定,则到这一网段路由的路由信息将
不会被广播出去。这个网段是由IP 地址/掩码的方式说明的。接收聚合网段和对该
网段的限定,可减少区域间路由信息的交流量。
缺省情况下,OSPF 不进行区域内路由聚合。
Virtual-Link
Virtual-link由两种情况会用到
1.是某个区域无法联入区域0导致某些网络不可达
2.由于某些区域将区域0分割造成多个OSPF的自治系统
虚连接是指在两台ABR之间,穿过一个非骨干区域(转换区域——Transit Area),建立的一条逻辑上的连接通道,可以理解为两台ABR之间存在一个点对点的连接。“逻辑通道”是指两台ABR之间的多台运行OSPF的路由器只是起到一个转发报文的作用(由于协议报文的目的地址不是这些路由器,所以这些报文对于它们是透明的,只是当作普通的IP报文来转发),两台ABR之间直接传递路由信息。这里的路由信息是指由ABR生成的type3的LSA,区域内的路由器同步方式没有因此改变。
若因网络拓扑结构的限制无法保证物理上连通,可通过创建虚连接来满足这一要求。
虚连接是指在两台ABR 之间通过一个非骨干区域内部路由的区域而建立的一条逻
辑上的连接通道。它的两端必须都是ABR,而且必须在两端同时配置方可生效。虚
连接由对端路由器的ID 号来标识。为虚连接两端提供一条非骨干区域内部路由的区
域称为转换区域(Transit Area),其区域号area-id 也必须在配置时就指明。
虚连接在穿过转换区域的路由计算出来后被激活,相当于在两个端点之间形成了一
个点到点的连接,因此,在这个连接上,和物理接口一样可以配置接口的各参数,
如发送Hello 报文的时间间隔等。
“逻辑通道”是指两台ABR 之间的多台运行OSPF 的路由器只是起到一个转发报
文的作用(由于协议报文的目的地址不是这些路由器,所以这些报文对于他们是透
明的,只是当作普通的IP 报文来转发),两台ABR 之间直接传递路由信息。这里
的路由信息是指由ABR 生成的LSA,区域内的路由器LSDB 的同步方式没有因此
改变。
R1
int loop 1
ip add 192.168.0.0
int loop 2
ip add 192.168.1.0
int loop 3
ip add 192.168.2.0
int loop 4
ip add 192.168.3.0
int loop 5
ip add 192.168.4.0
int loop 6
ip add 192.168.5.0
int loop 7
ip add 192.168.6.0
int s0
ip addr 192.168.8.1
ospf enable
int s0
ospf enable 0
int loop 1
ospf enable 0
int loop 2
ospf enable 0
int loop 3
ospf enable 0
int loop 4
ospf enable 0
int loop 5
ospf enable 0
int loop 6
ospf enable 0
int loop 7
ospf enable 0
R2
int so
ip add 192.168.8.2
int s1
ip add 192.168.9.1
ospf enable
int s0
ospf enable area 0
int s1
ospf enable area 1
vlin peer 192.168.9.2 trans 1
abr 192.168.0.0 mask 255.255.248.0 area 0 adv
R3
int s1
ip add 192.168.9.2
int e1
ip add 192.168.10.1
ospf enable
int s1
ospf enable area 1
int e1
ospf enable area 2
vlink peer-id 192.168.8.2 transit-area 1
S4
int vlan 10
port e0/24
int vlan-int 10
ip addr 192.168.10.2 255.255.255.0
int loop1
ip addr 192.168.11.1 255.255.255.0
ospf
area 2
network 192.168.10.0 0.0.0.255
network 192.168.11.0 0.0.0.255
本文出自 “See” 博客
篇7:“指路”与“选路”
“指路”与“选路”
“指路”与“选路”――从儿子返家想到的
文/崔铭
下午一点多钟,电话铃响了。那头传来儿子熟悉的声音“爸,我到唐山了。一会儿,倒一下车就可以到家了……”。
儿子出门快半年了,因为没有买到火车票,第一次乘公交车回家,而且是第一次到唐山转乘……可现在已经是下午了,从唐山到北京的长途车已经没有了。按照我的推想:他最好先乘从唐山到玉田的公交,再在玉田转乘至蓟县的的公交,到蓟州立交桥下时再转乘至下仓的.短途公交,到杨津庄打个蹦子就可以回来了。当我规划好最佳路线图,想打电话告诉儿子时,电话铃又响了“爸,我已经坐上了到石河的车,让我妈骑电动到石河接我一下就可以了。”我眼前忽然一亮,这条线路原来如此的便捷,而且他妈妈今天正好到石河附近的村随礼。从唐山到石河有长途车,这是我事先所不知道的。
这件事,让我明白这样一个道理:常规的思考未必就一定能找到捷径,而具有独立思考,根据现实情况和条件自主选择的路也许更为便捷。因此,教师、家长的好心“指路”未必赶得上孩子的自主选择。多给孩子提供些自主选择的机会,孩子才能够真正长大。
篇8:BGP选路规则
1.优先选择具有最大WEIGHT值的路径,WEIGHT是Cisco的专用参数,只对配置了它的路由器局部有效
2.优先选择具有最大LOCAL_PREFERENCE值的路径
3.优先选择通过BGP命令network、aggregate在本地产生的路径,或者通过IGP重新发布的路径。本地network、redistribute命令产生的路径比aggregate-address命令产生的路径具有较高的优先级
4.优先选择具有AS_PATH的路径。AS_PATH是特定的更新分组为了到达本地自治系统而经过的自治系统列表。路径经过的AS越少,当选的可能性就越大。注意:
n 如果配置了bgp bestpath as-path ignore,这条规则将被跳过。
n 无论集合中包含多少AS,一个AS_SET按1算
n AS_CONFED_SEQUENCE不包含在AS_PATH长度内
5.优先选择具有最低产生类型的路径。各产生类型的顺序关系:IGP
6.优先选择具有最低MED值的路径。注意:
n 只有两条路径来自于同一个AS时,才进行MED的比较。联盟子AS将被忽略。换句话说,就是多条路径的AS_SEQUENCE中的第一个AS相同时,才比较MED。任何AS_CONFED_SEQUENCE都将被忽略
n 如果bgp always-compare-med被激活,将对所有路径进行MED比较。这个选项需要在整个AS中激活,否则可能出现路由环路
n 如果bgp bestpath med-confed被激活,将在仅由AS_CONFED_SEQUENCE(由本地联盟产生的路径)组成的所有路径之间比较MED
n 从邻居收到的MED值为4294967295的路径在插入BGP表之前,要将值改为4294967294
n 对于收到的没有MED值的路径,除非bgp bestpath missing-as-worst命令被激活,否则都要分配一个MED值0.在激活该命令的情况下,路径将赋予MED值4294947294
n bgp deterministic med也会影响这一步
7.优选eBGP而不是iBGP,包含AS_CONFED_SEQUENCE的路径是联盟的本地路径,因而按照内部处理,
联盟内部和联盟外部没有区别
8.优选BGP下一条具有最低IGP度量的路径
9.如果maximum-paths 被激活,将有来自同一相邻AS或子AS的多条外部或联盟外部路径,BGP将最近收到的路径插入IP路由表中,最多插入n条。这将允许在多条eBGP路径之间分担负载。目前n的最大值是6。该选项被禁止时的缺省值是1.最早接收的路径在show ip bgp longer-prefixes的输出中标记为最优路径,在向内部对等体转发该路径之前要运行next-hop-self的等价命令
10.如果两条路径都是外部的,则优选先接收的那一条。这一步能够最小化路由抖动,因为即使基于RID应该选择新路径,新路径依然不能代替老路径。仅对iBGP路径应用11、12、13中的额外决定步骤将是更好的方法,它们能够确保网络中最优路径决策的一致性,从而避免路由环路。如果下面的任何一项为真,这一步就会被跳过:
n bgp bestpath compare-routerid 命令被激活
n 由于多条路由来自于同一条路由器,他们的RID都一样
n 不存在最有路径。当提供最优路径的邻居失效时,就可能出现丢失当前最优路径的情况
11.优选具有最小RID的BGP路由器的路径。RID是路由器上的最大IP地址,倾向于赋给回环地址。也可以通过bgp router-id命令手工设置。如果一条路径包含RR属性,产生者ID将在最优路径选择过程中代替RID
12.如果多条路径的产生者或RID一样,则优选具有最小簇ID长度的路径。这只存在与运行BGP路由反射的环境中,这种环境中用户跟RR或其他簇的用户是对等的。在这种情况下,用户必须知道特定的RR的BGP的属性
13.优先选择来自最低邻居地址的路径。这是一个在BGP邻居配置中使用的IP地址,它对应于与本地路由器有TCP连接的远程对等体。
本文出自“互联网和IT”
篇9:主机路由问题Windows系统
是路由的问题吗? 今天下午16:00,去了国税局,说是一台AIX的小型机,双网卡配置有问题。上面装了WEBLOGIC 6.1。 2块网卡,一块时100网段,一块时192网段。在网卡的默认网关中都设置了192网段的网关。在静态路由中设置了100网段的网关。 一切看上去,非常正
是路由的问题吗?
今天下午16:00,去了国税局。说是一台AIX的小型机,双网卡配置有问题。上面装了WEBLOGIC 6.1。
2块网卡,一块时100网段,一块时192网段。在网卡的默认网关中都设置了192网段的网关。在静态路由中设置了100网段的网关。
一切看上去,非常正常,
据说2块网卡已经用了半个月了,突然今天,192网段去访问WEBLOGIC在前几次正常的情况下,后来就非常满,差不多打不开了。
netstat -rn 查看了路由表
netstat -in 查看了网卡
都没有问题。
没办法,ifconfig en1 down 先禁用100网段的网卡。192网段访问WEBLOGIC竟然正常了。讨论了一阵,还是不明所以然。
ifconfig en1 up,2个网段都正常了。
晕。。。。。
seems i should review TCP/IP knowledge.
原文转自:www.ltesting.net
★面试题选
文档为doc格式