路由原理介绍
|
日期:2007年7月24日 作者: 查看:[大字体
中字体 小字体]
|
链路状态请求 链路状态更新 链路状态确认 *数据包长度 2 *路由器ID 4 *区域ID 4 *校验和 2 *认证类型 2 *认证 8 *数据 可变的
指定路由器DR和备用指定路由器BDR 在一个以太网分段这样的多路访问环境中的路由器必须选举一个DR和BDR来代表这个网络。在DR运行时,BDR不执行任何DR功能。但它会接收所有信息,只是不做处理而已,由D R完成转发和同步的任务。BDR只有当DR失效时才承担DR的工作,
DR和BDR的价值: *减少路由更新数据流 DR和BDR为给定多路访问网络上的链路状态信息交换起着中心点的作用。每台路由器都有必须建立与DR和BDR的毗邻关系,DR向多路访问网中的所有其它路由器发送各路由的链路状态信息。这一扩散过程大大减少了网络分段上与路由器相关的数据流。 *管理链路状态同步 DR和BDR可保证网络上的其它路由器都有有关于网络的相同链路状态信息 毗邻关系是存在于路由器与其DR和BDR之间的关系。毗邻的路由器将具有同步的链路状态数据库 选举DR和BDR时,路由器将在HELLO数据包交换过程中查看相互之间的优先值。
根据下列条件确定DR与BDR *有最高优先级值的路由器成为DR *有第二高优先值的路由器被称为BDR *优先级为0的路由器不能作茧自缚为DR或BDR,被称为Drother (非DR) *如果一台优先级更高的路由器被加到了网络中,原来的DR与BDR保持不变,只有DR或BDR它们失效时才会改变
OSPF启动的过程: 1.交换过程(exchange process) 当一个路由器A启动时,它处于DOWN状态,它从其各个接口通过224.0.0.5发送HELLO数据包到其它运行OSPF的路由器,其它路由器收到这个H ELLO包后就会把它加入自己的邻居列表中,这叫"init"状态,之后发送一个单点传送回复HELLO包,其中包含着自己的和其它相邻路由器的信息,路由器A 收到这个HELLO后,会把其中有相邻关系数据库加入到自己的库中这叫"two-way"状态,此时就建立了双向通信。 2.发现路由 在选出了DR和BDR之后,路由器就被认为是处于"准启动(exstart)状态",并且已准备好发现有关网络的链路状态信息,以及生成它们的链路状态数据库。用来发现网络路由的这个过程称为交换协议,它被执行来使用权路由器达到通信的" 全(FULL)"状态。在这个协议中的第一步是让DR和BDR建立起与其它各路由器的毗邻关系。当毗邻的路由器处于"全"状态时,它们不会重复执行交换协议,除非" 全"状态发生了变化。 3.选择路由 当路由器有了一个完整的链路状态数据库时,它就准备好要创建它的路由表以便能够转发数据流。CISCO路由器上缺省的开销度量是基于网络介质的带宽。要计算到达目的地的最低开销,链路状态型路由选择协议(比如OSP F)采用Dijkstra算法,OSPF路由表中最多保存6条等开销路由条目以进行负载均衡,可以通过"maximum-paths"进行配置。 如果链路上出现fapping翻转,就会使路由器不停的计算一个新的路由表,就可能导致路由器不能收敛。路由器要重新计算客观存它的路由表之前先等一段落时间,缺省值为5 秒。在CISCO配置命令中 "timers spf spf-delay spy-holdtime"可以对两次连续SPF计算之间的最短时间(缺省值10秒)进配置。
上一篇:业内专家教你买宽带路由器
下一篇:详解路由与交换
|
| 路由原理介绍 相关文章: |
|
|
|
| 路由原理介绍 相关软件: |
|
|
|