首页 > 其他分享 >计算机网络--网络层-下

计算机网络--网络层-下

时间:2022-11-14 09:45:46浏览次数:40  
标签:自治 -- 系统 网络层 计算机网络 算法 链路 OSPF 路由

网络主要功能--路由和转发

网络抽象-->图

路由算法:路由状态链路算法,距离向量算法;

      路由状态链路算法:单源最短路径,DIJKSTRA算法;

        问题:存在震荡可能;

      距离向量算法:

        动态规划思想;

        

                        

        由目的地通过邻居一层一层的向源传播,变化由一点向外部扩散;

        好消息传播快,坏消息传播慢--无穷计数问题

        相互依赖的问题;

        无穷计数问题解决方案:毒性逆转技术,定义最大跳步数;

        

                        

 

 

       层次化路由:

        分为自治系统和系统间;自治管理,分层管理;

        链接系统间的路由会承担更多的功能;

        自治区域内和系统之间可以运行不同的算法;

        系统间转发遵循热土豆协议,离谁进就扔给谁;

                               

 

 

 

实际协议:

RIP协议:适用于小规模自治系统,通告由UDP周期发送报文;

    交换信息交换的是自己的路由表,全部信息;

    1.采用距离向量路由算法,定义了最大跳步15(无穷计数),毒性逆转技术; 

    2.每隔30s邻居交换一次,每次最多25个目的子网;

    3.链路失效和恢复:180s没有收到通告,判为失效,传播消息;

 

OSPF协议:

    采用链路状态路由算法,性能优异,更新速度快;

    采用洪泛式,将自己的链路状态信息(比如:到邻居结点的开销)通知给所有结点;

    每个路由器构造网络拓扑图;

    可以根据不同关注的开销点算出不同的网络拓扑存于数据库;

    OSPF报文具有一定的安全性;

    集成单波路由和多播路由;

    掌握自治系统的链路,分层OSPF,自治系统内,系统与系统间都可以采用OSPF;

    分层自治系统可以避免过于洪泛的开销;

BGP协议:

      适用于大规模网络;

    

             

网关路由器收到路由通告后,AS间基于决策路由;

  1.本地偏好,基于政策,商业等;

  2.最短AS- PATH 最近NEXT-HOP

AS内单一管理,无需决策;

                   

 

    

 

标签:自治,--,系统,网络层,计算机网络,算法,链路,OSPF,路由
From: https://www.cnblogs.com/wuyun--wy/p/16778566.html

相关文章

  • 问:React的useState和setState到底是同步还是异步呢?
    先来思考一个老生常谈的问题,setState是同步还是异步?再深入思考一下,useState是同步还是异步呢?我们来写几个demo试验一下。先看useState同步和异步情况下,连续执行两......
  • 第二章、试着制造一台计算机吧(连载中)
    热身问答CPU是什么的缩写?CentralProcessingUnit中央处理器Hz是表示什么的单位?赫兹,时钟频率,1s会产生的脉冲次数。频率的单位解释:通常用Hz来表示驱动CPU......
  • Java可重入锁学习
    概论一个线程获取了某个对象的锁,那么它可以再次获得此对象的锁。这个锁就叫做可重入锁。synchronized就是可重入锁,示例:publicclassLeaningThread{publicstati......
  • 高频react面试题自检
    fetch封装npminstallwhatwg-fetch--save//适配其他浏览器npminstalles6-promiseexportconsthandleResponse=(response)=>{if(response.status===4......
  • vite vue使用Markdown
    下载插件:npmivite-plugin-mdhighlight.jsgithub-markdown-css配置插件:importMarkdownfrom'vite-plugin-md'importvuefrom'@vitejs/plugin-vue'plugins:[......
  • mac安装nginx
    本文通过brew安装nginx1、通过终端查看brew,如果没有可以参看(homeBrew的安装)brew--version2、安装nginxbrewinstallnginx报错如下:Error:Thefollo......
  • 记一次docker nacos容器 BeanCreationException 异常
    错误信息如下:ErrMsg:NacosServerdidnotstartbecausedumpservicebeanconstructionfailure:NoDataSourceset因为MySQL容器已经成功启动,所以对报错原因感到困......
  • Spring Boot 整合 HBase
    HBase介绍HBase是一个分布式的、面向列的开源数据库,Hadoop数据库。搭建基于Hadoop和ZK。历史是基于Google的Bigtable、Google文件系统等论文。HBase在Hadoop......
  • Nuget管理器下载插件出现依赖性相关无法正确下载
    话不多说,直接上图:  上面我采用的是PM控制台下载EntityFrameWork最新版本,之所以要这样做,是因为利用Nuget管理器好像不咋管用呀,一直说这个依赖那个依赖啥的,还不如最底层......
  • shell脚本测试配置寄存器数值·
    shell脚本测试同一寄存器下配置不同数值配置的测试##!/bin/shreg_value=0check_reg=`devmem0x10081000`while[$reg_value-lt252]do echo"CurrentTx_Reg_Valu......