20 12
发新话题
打印

原创区

原创区

为了我朋友们能够更好的学习,从今天起,我将每天总结一些我自己的想法,和我看过的 书上面的一些内容写下来。希望有兴趣的朋友一直跟的我学下去。也请个位多多批评,执教,修改。由于只是当天的总结所以可能没有系统兴,也需要大家耐心的等待。我会尽量的区写的。

有兴趣的朋友也可以和我一起来完成,本论坛的这片技术讲解。

向斑竹申请板块!!! 不过不知道我能坚持多长时间啊  

另外可能有错字,大家尽量包函一下啊。  为了论坛更好,更有技术性,我们一起努力吧。 少后,是今天的主题 OSPF 前部份。
一天到晚沉睡的人!

TOP

DR监听多播地址224.0.0.6上的链路状态地址并将地址224.0.0.5转发到其他路由器上。这是除了bdr之外唯一会监听224.0.0.6处的链路状态更新信息的路由器。作为唯一的控制点,dr还确保了这个多路访问网络中的路由器具有一致的链路状态信息。

bdr的概念能加速网络的同步过程。所有的路由器对BDR来说都是邻接的,如果DR发生问题,BDR可以在很短的时间内接替DR工作。

1参与选举的邻居路由器必须首先是处在双向状态。也就是说,每台路由器都和参与选举的其他路由器之间进行hello数据包的接受和发送

2选举过程中要查看优先级的值。优先级值为0的路由器被排除在选举范围之外。优先级最高的邻居路由器成为BDR。如果优先级相等的路由器,RID最高的路由器当选。 ip ospf priority 0_255可以更改优先级。
3如果一台优先级更高的路由器加入了网络,不会立即进行新的DR和BDR选举。


OSPF 基本邻接关系

1 停止(down)——邻居路由其的初始状态,表明上一个消亡时间段里没有收到来自该邻居路由器的hello数据包
2 尝试(attempt)——这种状态只适用于NBMA网络中的邻居路由器,表明邻居路由器已经用nei命令静态设置。接口进入工作状态后,或者当路由器为DR或BDR时,路由都会进入attempt状态。
3初始(init)——表明已经从邻居路由器接受到hello数据包,但还没有开始双向通信。
4双向(2-way)——该状态表明路由器在从邻居路由器接收到的hello数据包的nei字段中发现了自己的路由器id号,也说明双向通信已经建立,可以进行DR和BDR选举。

当ospf的接口进入工作状态之后,会发送处HELLO数据包。路由器收到相互的HELLO数据包后,会将邻居路由器置于init状态。邻居路由器处于在init状态时,会将自己的路由器id放到hello数据包中。路由器收到含有他的邻居路由器的id号的hello数据包时,会将此邻居路由器置为2way状态。2way状态保证在路由器之间建立双向通信途径。路由器要进行dr/bdr选举以及交换LSA就必须处在这一状态。

5开始交换(EXSTART)——路由器之间形成了一种主从关系,准备传输数据库描述数据包。接口地址最大的邻居路由器会成为主路由器。
6交换(EXCHANGE)——路由器会在exchange状态下向邻居路由器发送数据库描述数据包。他包扩整个链路数据库。链路状态数据库可以在这个阶段完成相互同步的工作。同步之后,路由器为下面两个最终状态之一:

1装载(loading)——路由器会向所有处在loading状态中的路由器发送链路状态请求数据包。该状态要求发送最新的LSA。
2完全邻接(FULL)——该状态中的路由器具有完整的邻接关系。

OSPF 邻接关系的建立可以总结为以下4个阶段:

1发现邻居路由器
2在邻居路由器之间建立双向通信
3对SPF数据库进行同步
4建立完整的邻接关系

用sh ip ospf nei 查看ospf 邻接关系的状态,debug ip ospf adj命令则能提供邻接关系实际建立过程的信息。


最短路径树spf和ospf的度量代价

会以到目的地址路由代价的和为基础来确定每个目的地址的最短路径。路由代价越低,路由越优先。如果网络中含有多个供应商提供的设备,一定要多花一点时注意路由代价的计算方法,以保证整个ospf网络的一致性。

默认代价值可以用ip ospf cost 1-65535命令加以修改。show ip route 来查看路由代价
一天到晚沉睡的人!

TOP

预告,明天的内容是多区域。如果可能的话,我会在写点eigrp的内容。每天一点点的学,希望大家都有真正IE的水平。  

请朋友们帮忙效验,和添加些好的内容在。 以后咱们没准也能出书了  。明天见,看后表示支持啊,呵呵
一天到晚沉睡的人!

TOP


多区域
LSA 1 -- 该类LSA包含了一个区域中的路由器和及其链路的信息类型1的LSA只在一个区域中发送。LSA还能区分路由器是存根的还是ASBR,或者路由器是否含有虚链路的一端等。ospf转发表中以O来代表这个类型。
LSA 2--该类LSA用于在区域中传输网络信息,描述了与网络相连的路由器集合。类型2 的LSA不会被宣告到区域外。OSPF转发表中也用O来表示这类LSA.
LSA 3--这类LSA用于将内部网络信息发送到区域以外的路由器上去,这些路由器就称为域间路由。这类LSA可能含有一个汇总路由或一个单独的路由。ABR是唯一能产生这类LSA的路由器。OSPF 在转发表中用OIA来标记该类LSA.
ASBR汇总 LSA 4--该类LSA用于宣告ASBR的位置。寻找外部路由路径的路由器利用类型4LSA来确定下一跳地址。OSPF转发表中用OIA来标记该类LSA。这个LSA类型很不好记,大家可以把它想象成”我怎样才能离开这里的LSA."  
自治系统外部 LSA 5 --该类型LSA用于将路由重新分布进OSPF,这样的路由称为OSPF外部路由。这些路由会在整个OSPF自治系统中除存根区域,完全存根区域以及NSSSA区域之外的所有部分进行传输。OSPF转发表中以OE1或OE2来标记该类LSA,究竟使用哪一个视路由的类型而定。
NSSA外部LSA 7 --该类LSA是为了将外部路由重分布到非完全存根区域中区而产生的。该类LSA会在整个NSSA区域传输,到达ABR时,ABR会将其转换成类型5的LSA,再转发到AREA 0.类型7的LSA不会离开NSSA区域。OSPF转发表中用0N1 0N2 来标记这类LSA.

主干区域(backbone area),或称area 0(0.0.0.0)--所有的数据必须通过主干区域,非主干区域不能直接交换数据。所有区域必须和AREA0邻接。主干区域必须连续,不能进行分区。但AREA 0可以通过虚链路扩展。
非主干区域(nonbackbone),--除AREA 0之外的标准OSPF 区域。除了类型7以外的LSA,都通过该区域进行传输。
存根区域(stub area)--存根区域中没有通告的外部路由,也不能产生外部类型5的LSA。骨干区域发送默认路由,或者目的地址为0.0.0.0的汇总LSA到存根区域。存根区域还有其他一些限制:1 不能在存根里配置虚链路。 2 除了和区域边界路由器建立邻接关系之外,不能和其他的非存根路由器建立邻接关系。 3存根区域中的路由器不能作为自治系统的边界路由器,因为外部路由或类型5的外部LSA都不会发送到存根区域。(不能redi) 4 类型4 和 5 的LSA不能进入stub区域,只有类型1,2和3的LSA才可以进入stub
NSSA --外部路由重新分布进入NSSA区域的路由器时,路由器产生了LSA 7,将外部目的地址发送到NSSA区域中的路由器。类型7的LSA进入are 0 时会由区域边界路由器转换成类型5的LSA。NSSA区域中不存在LSA 5

路径类型
(O) 区域内路径/路由--处在同一OSPF区域中的路由    LSA 1 2
(OIA)区域间路径/路由--处在不同的OSPF区域,但在同一自治系统中的路由     LSA 3 4   
(O E1 ,E2)外部类型1 ,2 的路由--外部路由重新分布进OSPF时,必须为他分配个度量或代价。E1 为,外部路由度量的代价在加上ASBR报告路由的内部路径代价之和。E2不加上,内部路径。
(N1 N2)--外部路由REDI进NSSA区域中时会发生这类路由。1 ,2 的解释同上

配置OSPF时应注意的:
1 在FR 里面配置NBMA时,要手工指定邻居在中心点上,并在两个非中心点的位置的接口下 写IP OSPF PRI 0 保证中心成为DR
2看题目的要求,若要是有能自己PING通自己的时候,怎要在路由器上做自己MAP 自己的配置。
3认证分为两种,链路的认证和区域的认证。配置命令是差不多的,只不过在做链路认证的时候在OSPF 进程里不用打ARE AU 的认证了。
4在做NBMA的时候,要保证在2层上是FULLMAP 的,所以要做FR的全MAP
5注意虚链路的使用,一般工作中是尽量避免使用的。把网络分层式结构破坏了。不必要的路由器放在了ARE 0里面。会怎大收敛时间。注意做的时候使用的是对方的ROUTER-ID,而不是IP ADD .
6在做OSPF 时第一步是要定义自己的ROUTER-ID,习惯是这样的
7习惯上我们还在运行LOOKBACK 口上加上 IP OSPF POINT-TO-P,不让LO口发送32位主机路由。
8 在把OSPF REDI 到RIP 时,一定要定义METRIC值,因为默认发布后是16跳,(不可达)所以一般上,所有的REDI我们都是写上METRIC 的
9在把LOOKBACK 口通告时考虑一下,链路的稳定行,多考虑一下如果连接断开了,我怎么能实现不映象选路
10主要的检查命令 SH IP OSPF DATEBASA   SH IP OSPF NEI  DEBUG IP  OSPF ADJ
11 注意弄清楚几种不同FR 下的OSPF 的情况和配置。
12为了对OSPF中特定的路由更新信息进过滤,必须使用向内的分布列表。OSPF路由不采用传统的方式发送路由更新信息,因此,只有在接受更新信息的路由器上面使用向内的分布列表,才能的路由进行控制。
  13在和ISIS做REDI是候,注意直连接口是不能发送出来的,要手工REDI ,最好再在后面左上ROUTER0-MAP CON  在全局下做 ROUTER-MAP CON    MATCH IP ADD INT ??  具体写上希望在OSPF 中希望看到的条目。

            
                                                                困了,未完,待序
一天到晚沉睡的人!

TOP

物理接口类型        默认OSPF网络类型        静态邻接关系        DR/BDR选举        期望邻接状态        推荐优先级
广播介质以太网令牌环等        广播        无        是        FULL/DR
FULL/BDR        否
帧中继点到点        点到点        否        是        FULL/-        否
普通帧中继或点到多点        NBMA        是        是        FULL/DROTHER        是
帧中继点到多点        点到多点        否        否           FULL/-        否

注意DR的选举ip ospf pri 0   默认优先级为1
更为理想的解决方法是把帧中继多点网络改成为点对多点网络,会使OSPFF将多点网络当成多个点对点网络。将网络类型改为广播类型也能强制建立邻接关系和DR/BDR的选举。

完全存根,阻止类型3,4的LSA 进入本区域。

注意:  因为hello的跳数只有一跳,所以在无PVC下就不能形成NEI关系。
所以即使手工指出了NEI,而且在2层上有数据包到达,也不能形成邻居,必须是有PVC直连的才行。

FULL/DROTHER(E网等多路访问结构中,非DR和BDR的路由器)  
DROTHER:两个正常的状态是2-WAY 和FULL。一下的状态是错的:
——DOWN  OSPF的初始状态,表明从邻居路由器没有接受到的任何信息,但是可以向这一状态下的邻居发送HELLO数据包。没有从某邻居路由器接收到hello数据包,则该邻居路由器的状态会从FULL变为DOWN
——ATTEMPT  该状态只对由邻居路由器命令定义的NBMA环境下的路由器有效。ATTEMPT的意思是路由器在向邻居路由器发送HELLO数据包,但是没有接收到任何返回信息。
——INIT  该状态说明路由器接受到邻居路由器发送的HELLO数据包,但是在接受的HELLO数据包中并没有包含自己的RID
——2WAY  该状态说明两台路由器之间已经建立了双向通信。双向的意思就是双发路由器都接收到对方的HELLO数据包。
——EXSTART  建立邻接关系的第一个状态,用来选择链路上的主,从路由器。
——EXCHANG和LOADING  在这些状态下,OSPF发送链路状态请求数据包以及链路状态更新数据包。

DEAR TIME——路由器没有收到HELLO数据包时,将此路由器宣布为消亡之前应该等待的时间。


Sh ip  ospf interface

OSPF的一个常见的问题就是使用了不正确的网络语句和反掩码。最好的验证OSPF的生效接口的命令就是 sh ip ospf interface


OSPF重新分布和路由控制

为了对OSPF中特定的路由更新信息进行过滤,必须使用向内的分布列表。OSPF路由不用采用传统的方式发送路由更新信息,因此,只有在接受更新的路由器上使用向内的分布列表时才有助于路由控制。在将一个协议重分布到另一个去时,可以使用REDI,加上ME值。如果对特定的路由进行控制,ROUTE-MAP做

IN,阻止路由更新信息进入某个接口,只过滤路由,而不能过滤LSA

Redi 加metric-type 可以改变E1 或E2


OSPF 以一个包含带宽在内的公式为基础来计算到某个目的地址的路由代价。要改变路由选择,一种方法是改变接口的带宽,另一种是改变接口代价。

Cost (1_4294967295) 这条命令只用于OSPF,不会对线路的实际数据流造成映象

Bandwidth 命令只被路由选择用来计算接口代价值,也不会映象链路实际数据的流通。

Passive-interface 由于抑制了hello数据包,因此不会建立邻居路由器,导致不进行路由信息更新信息的接受和发送。
一天到晚沉睡的人!

TOP

写的太多了,大家好像不是很想看了,是吧。学IE就是这样的,说的人多,学的人少。呵呵,由于OSPF比较重要,所以明天还是OSPF 。  希望大家积极跟贴回应

注意,今天开始的部分我本来是做的表格的,但没传上,看时要对着看准。
一天到晚沉睡的人!

TOP

支持!!继续写!
52network,wjunjmt http://www.52network.cn.st http://www.52network.hk.st 一起走入网络世界!

TOP

不错,你要坚持。

你要再多带点比喻的,会在江湖上广为流传的。

TOP

各位朋友,由于学校还有事。所以我明天就要回学校了。大概回待20天吧。我在家会继续努力的,也希望各位也是。家里不能上网了可能。先把以后的内容大致说一下。OSPF还有一次。然后是 EIGRP  大概2天。RIP  大概2天。其实RIP要注意的地方还有很多,你们看书的时候也要注意一下。最后是BGP4  在BGP的部分我会侧重于命令的讲解,在关键点上会讲到底层。如NO SY   SEND-C  等。 有时间的话,可能会有多播加入,IE的多播要比NP的复杂的多,倒是可能回请吴老师帮个忙。NAT比较清楚,估计也就一天吧。还有一些其他的特性,我会一一的写出来的。

写这些的目的就是让大家心理有个低,有时间的话自己看看先。
上面我写的OSPF有什么问题也可以提出来大家。
一天到晚沉睡的人!

TOP

上网,你先写在电脑上,再发出来!

先谢谢你了

TOP

 20 12
发新话题