zoukankan      html  css  js  c++  java
  • 计网第四章网络层(二)

    4.9路由算法

    网络图中的关键问题:

    源到目的的最小费用路径是什么?

    费用可以用带宽的倒数、拥塞程度等表示(越小越好)

    路由算法:寻找最小费用路径的算法

    路由算法的分类:

    静态路由

    手工配置、路由更新慢

    优先级高

    动态路由

    路由更新快(定期更新、及时响应链路费用或网络拓扑变化)

    全局信息

    所有路由器掌握完整的网络拓扑和链路费用信息

    e.g.链路状态(LS)路由算法

    分散信息

    路由器只掌握物理相连的邻居以及链路费用

    e.g.距离向量(DV)路由算法

    链路状态路由算法:

    伪代码:

    Dijkstra存在的问题:

     存在震荡的可能(摆动现象):

     

    距离向量路由算法

    如:

    存在的问题:直接到达邻居的费用不是最小的...

    该算法的重点:节点只需要获得最短路径的下一跳,该信息用于转发表中

    过程:

    特点:

    距离向量路由算法的实例:

     距离向量算法中的链路费用发生变化:

    (1)路径费用变小

     

    (2)路径费用变大

    引发无穷计数问题

    解决方法:

    1.毒性逆转:

    思考:毒性逆转能彻底解决无穷计数问题吗?

    2.定义最大度量

    层次路由

    存在的问题:

    层次路由:(自治系统内和自治系统之间)

    聚合路由器为一个区域->自治系统AS

    互连的AS:

    自治系统的路由任务:

    1.学习目的网络可以通过哪些网络到达

    2.将这些网络可达性信息传播给其内部路由器

    例子:

    1.单个AS

    2.在多AS间选择

     

    4.10 Internet路由:

    AS内部路由协议也称为内部网络协议IGP(interior gateway protocols)

    常间的AS内部路由协议

    1.路由信息协议:RIP(Routing Information Protocol)

    2.开放最短路径优先:OSPF(Open Shortest Path First)

    3.内部网关路由协议:IGRP(interior Gateway Routing Protocol)(Cisco的私有协议)

    RIP协议(小规模):

    基于距离向量路由算法:

    RIP举例:

    RIP:链路失效、恢复

    180s内没有收到通过->邻居/链路失效。此时:

     

    RIP路由表的处理:

    OSPF协议

    基于链路状态路由算法

    特点:

     

    OSPF相对于RIP的优点:

    分层的OSPF:

    (AS边界路由器相当于网关路由器,在一个AS内可以有多个)

    自治系统的协议

    边界网关协议 BGP(一种矢量路由协议):事实上的标准域间路由协议

     

    eBGP->external BGP(通常物理直连)

    iBGP->internal BGP (不一定物理直连,但一定要TCP可达)

    BGP的基础:

    前缀:可以用来表示一个子网的概念

    例子:

    分发路径信息:

    分发路径信息的内容:路径属性与BGP路由

    BGP路由选择:

      

    BGP的路由选择策略:

     

    客户网络和提供商网络的区别

    客户网络不提供过路流量传输

     

    总结:为什么要采用不同的AS内与AS间路由协议?

  • 相关阅读:
    html meta标签使用总结
    HTTP与HTTPS握手的那些事
    JS windows.open打开窗口并居中
    什么是响应式web设计
    phpstorm2017 激活方法
    php与mysql 绑定变量和预定义处理
    php和mysql数据库防SQL注入的有效解决办法
    如何高效率的写一个不会重复出现的随机数
    php将IP地址转换为真实地址的方法
    PHP程序员要掌握哪些技术
  • 原文地址:https://www.cnblogs.com/cellphone7/p/9824222.html
Copyright © 2011-2022 走看看