zoukankan      html  css  js  c++  java
  • 网络原理(四)-----动态路由协议篇

    本篇博客涉及到静态与动态路由协议相关知识,适合na进阶np使用。

    路由协议:

    在路由器之间确定路径和维护路由表,分为四种;

    1、直连路由协议;

    2、默认路由协议;

    3、静态路由协议;

    4、动态路由协议。

    默认路由可以手工设置也可动态输入。

    在实际网络中直连和默认路由必须有,静态路由跟动态路由必须有一个。

    动态路由协议

    主要原理是将本机地址“喊”出去。

    动态路由协议有:

    1、RIP 用于实验环境,管理小型网络

    2、EIGRP IGP

    3、LGRP IGP

    4、OSPF IGP)最常用,应用率高。

    5、BGP EGP

    6、IS-IS EGP

    7、MPIS

    注:自制系统是通用管理宇中文网络集合。

    IGP在自治系统中工作;EGP连接不同自治系统。

    RIP协议

    在全局模式下:

    router rip

    v 2

    no au

    network 本机网段或地址

    判定距离的方法

    1、距离矢量:定期更新路由表,发给临近路由器,依据路由器数量来决定线路;

    2、链路状态:只有链路发生变化才更新路由表,发给其他路由器,依据链路特征来选路;

    3、高级距离矢量:链路发生变化时更新给邻近路由器。

    有类路由协议:发送的路由更新不包含子网掩码。

    无类路由协议:发送的路由更新包含子网掩码。

     

    判定下一跳

    选路度量

    RIP:跳数

    OSPF:开销

    EIGRP:带宽、延迟、负载、可靠性

    管理距离:

    直连接口 0

    静态路由 1

    EIGRP汇总路由 5

    EBGP 20

    EGRP 90

    IGRP 100

    OSPF 110

    IS-IS 115

    RIPv1&v2 120

    EGP 140

    ODR 160

    ExEIGRP 170

    IBGP 200

    未知 255

    路由环路

    产生原因:

    1、缓慢的收敛会产生不一致的路由;

    2、更新产生累加,从而形成路由环路。

    解决方法

    1、定义最大值,到达数值后不再累加。

    2、水平分割法(两种)

    1简单水平分割:从本接口收到的路由条目不再从此接口发出;

    2带毒性逆转的水平分割:从本接口发出的路由条目,会从本接口发出,但标记为不可 达。

    3、抑制计时器,路由器为网络中可能的故障延时,确认后在更新。

    RIP

    RIP的基本常识

    1、RIP是距离矢量路由协议;

    2、RIP使用UDP 520:源目的端口是:UDP 520

    3、RIP的管理距离是120

    4、RIP以跳数作为度量矢量。

    RIP计数器

    1、更新计数器:30秒;异步更新25~35秒,思科25.5~30秒。

    2、无效计数器:180秒。

    3、抑制计数器:180秒。

    4、刷新计数器:240秒。

    RIP消息类型

    1、请求消息:要求邻居路由器发送更新信息。

    2、应答信息:包含更新信息。

    RIP启动起来时,路由器从所有接口发送一个请求信息,其他路由器会给一个应答信息。当启动以后,RIP定期发送应答信息。

    关于RIP两个版本

    RIP v1

    1、有类路由协议;

    2、不支持VLSM

    3、广播更新;

    4、自动汇总,不支持手动汇总;

    5、不支持验证。

    RIP v2

    6、无类路由协议;

    7、支持VLSM

    8、组播更新(224.0.0.9TTL=1);

    9、支持手动汇总;

    10、支持验证(加密)。

    OSPF

    关于OSPF的基础

    1OSPF的管理距离是110

    2OSPFmetric值和带宽有关,也叫做cost

    3OSPF使用SPF算法(Dijkstra算法)

    4OSPF一般可以存1万条路由条目

    5OSPF使用组播224.0.0.5224.0.0.6,在串口中只使用224.0.0.5,在多路访问网络中DR使用224.0.0.5DROTHER使用224.0.0.6

    关于OSPF3张表

    1邻居表:存储邻居的信息

    2拓扑表:也叫做LSDB(Link-state database,链路状态数据库)

    3路由表:在LSDB的基础上运行SPF算法产生的最优路由放入路由表

    OSPF 配置

    ØRouter ospf 10

    ØRouter ip 指定ip

    ØNetwork 网段 掩码 area 0

    OSPF的设计原则:

    Ø必须要有区域0(区域0=backbone

    Ø其他区域必须要直接连接到区域0

    Ø区域的分解点在路由器上

    Ø一个路由器最好不要超过3个区域

    Ø一个区域中的路由器最好不要超过50

    Ø同一个区域的LSDB是相同的

    为什么选举DRBDR

    DRBDR分别与其他设备建立邻居关系可减少同步次数。

    如何选取DRBDR

    Ø比较接口优先级:谁大选谁,默认是1,如果优先级为0,表示不参与DRBDR的选举。

    Ø比较router-id:谁大选谁

    OSPF常见命令:

    查看OSPF Show ip ospf neighbor

    密文认证 Ip ospf au MESS

    IP OS mess 1 md 5 密码

    区域密文 Ip os mess 1 mad 5 密码

    进程下 area 0 authentication message-digest

    关于OSPF建立邻居的过程

    1Down

    2Init:发送Hello,并且在收到的Hello包中没有发现自己

    3Two-way:发送Hello,并且在收到的Hello包中发现自己,在多路访问网络中,DRBDR是在Two-way状态选举出来的,如果选举不出DRBDR,那么会卡在Two-way状态 ---此时叫做邻接

    4Exstart:发送DBD包(此时的DBD包只有包头,没有包身子),用来选举出谁来向谁同步,如果MTU不匹配,就会卡在这个状态  -------选举主从关系

    5Exchange:互相交换DBD包,此时的DBD包包含DBD的包身  ----此时就知道自己缺少什么了

    6Loading:有3种包LSRLSULSAck----真正的数据同步过程

    7Full:拓扑数据库同步了 -----此时叫做完全邻接

     

    两个协议间通信

    重分发RIPOSPF通信    

    ospf Redistribute rip subnets

    rip Redistribute ospf 10 metric 5

    注:BGPEGP)不能往OSPFIGP)重分发,会宕机。

    by:时匣
  • 相关阅读:
    00 学习资源整理
    07 MySQL的应用层调整,查询缓存设置,内存管理设置,并发参数的设置常识
    06 SQL语句编写优化
    05 Java的ReentrantLock与线程的顺序控制
    05 索引的使用常识(如何编写SQL语句避免索引失效)
    04 MYSQ的SQL优化需要了解的工具explain,profile,trace
    04 JAVA中park/unpark的原理以及JAVA在API层面线程状态总结
    03 MYSQL的体系结构以及存储引擎的基本知识
    02 链表编程题
    01 栈与队列
  • 原文地址:https://www.cnblogs.com/casket/p/9389256.html
Copyright © 2011-2022 走看看