文章目录

  • 前引
  • 第九章笔记
    • 路由算法总概
    • 链路状态(LS)路由算法
    • 距离向量路由算法
    • 层次路由
    • RIP协议
    • OSPF协议
    • BGP协议
    • 采用不同的AS内与AS间路由协议的原因

前引


各位好 这里又是Love6 的 闲聊时间 ^^
不知道为什么 这段时间学习计算机网络 确实觉得很没劲 而且感觉真的挺枯燥的 呜呜 这段时间很多时候看视频我都是在强迫自己看下去

哎 没办法啊 只能这样先慢慢强迫自己看下去 我是一个单线程的人 不能双线程的做事情 - - 看完之后考虑花个几天时间把从顶至下给看了 之后去做几个实验或者小项目 实践一下吧 先写到这里惹


第九章笔记


路由算法总概


路由算法(协议)确定去往目的网络的最佳路径
转发表确定在本路由器如何转发分组


对于网络中的路由器 相关链接 抽象化就可以当作数据结构中的图


一般配置路由可分为 静态路由 动态路由
静态路由:
1、手工配置
2、路由更新慢
3、优先级高

动态路由:
路由更新快
1、定期更新
2、及时响应链路费用或网络拓扑变化


路由计算在全局信息 与 局部信息有不同的算法
全局信息(所有路由器掌握完整的网络拓扑和链路费用信息):
链路状态(LS)路由算法

分散信息(路由器只掌握物理相连的邻居以及链路费用):
距离向量(DV)路由算法


链路状态(LS)路由算法


典型算法 Dijkstra算法 我对这个算法原来还写了专门的博客来总结
我对这个算法的理解就是 局部性每次挑选最短路径 这样替换长的路径就会是最优解

这里贴一下链接
时间复杂度(n^2)
算法C++面试常考算法Dijkstra + Floyd最小生成树算法代码 例题+算法理解


问题在于这里的就是 出现震荡问题
就是比如通关链路承载通信量作为指标计算
比如目的传输A->D
在第一次计算后 A->B->C->D 是最好的 之后把数据设计了 并传输数据
但由于到每个都在计算 新的费用累加后达到C点 发现新的费用累加后C->B->A->D是最好的 之后就会不断震荡 来回传输
解决这个问题 或者说压制这个问题就是设置最大跳步数来解决


Dijkstra算法 伪代码示意图如下


距离向量路由算法


距离向量路由算法基于dp 动态规划的思想来实现的
下面给及张图 更清晰一点
这里就不详细介绍了 每次变更的时候向周围的设备更新数据即可 再重新计算

出现的问题就是无穷计数
解决办法是(毒性逆转)并需要设置一个最大度量




层次路由


这个解决办法的提出 是由于我们不可能把Internet那么大个六亿个路由器全部串起来 当作一个图处理 而且不可能全部只用一个算法 或者说策略来管理
IP地址那么多 先说转发表有多么大就不说了 动态的维护 计算 那我们不用传输数据了 全部瘫痪了 哈哈

这里我们就引入了层次路由这个概念
把路由分成片区 串联再由边界串联的专门负责的路由器来传输这个区域的路由器信息
每个片区都是一个自治系统(autonomous systems) 每个自制系统AS里面都可以有自己的协议(intra-AS)来规划路线 自制系统边界是由自治系统间(Inter-AS)管理

热土豆路由: 将分组发送给最近的网关路由器

下面是示意图


RIP协议


RIP路由表是利用一个称作route-d (daemon)的应用层进程进行管理
1、应用进程实现
2、通告报文周期性地通过UDP数据报发送


OSPF协议



BGP协议


原谅我懒了一个 这三个协议我相信我自己也记不住… 能记多少记多少
下面直接把关键信息贴图了


采用不同的AS内与AS间路由协议的原因


策略(policy):
inter-AS: 期望能够管理控制流量如何被路由,谁路由经过其网络等.
intra-AS: 单一管理,无需策略决策

规模(scale):
层次路由节省路由表大小,减少路由更新流量
适应大规模互联网

性能(performance):
inter-AS: 策略主导
intra-AS: 侧重性能

哈工大计算机网络Mooc 第九章笔记(网络层(下))相关推荐

  1. 哈工大计算机网络Mooc 第八章笔记(网络层(中))

    文章目录 前引 部分缩写熟记 第八章笔记 DHCP协议 NAT网络地址转换 ICMP互联网控制报文协议 IPv6网络协议 例题讲解 第一问例题讲解 第二问例题讲解 第三题例题讲解 前引 这两天由于病痛 ...

  2. C语言学习-翁凯(第九章笔记)

    C语言学习-翁凯(第九章笔记) 第九章 9.1.1 取地址运算:&运算符取得变量的地址 运算符& scanf("%d",&i);里面的& 获得变量的 ...

  3. 哈工大计算机网络Mooc 第十一章笔记(局域网)

    文章目录 前引 第十一章笔记 MAC地址 ARP地址解析协议 以太网总概 交换机 网络设备对比(集线器 交换机 网桥 路由器) IEEE 802.11无线局域网 前引 哈哈 各位看官好 很巧合 每次编 ...

  4. 哈工大计算机网络Mooc 最后的总结

    文章目录 前引 前引 可能如果看到最后那个专栏的 hxd们 就会发现 为什么最后的两章 网络安全基本原理和网络安全协议与技术的博客没有写了 啊 各位很抱歉 我实在实在是看不下去了 其实这种情绪从这个哈 ...

  5. 《英文观止》第一章~第九章笔记和翻译

    前言 我在暑假的时候开始尝试翻译英语一的阅读句子,emmmmm--翻译了一张卷子后感觉糟糕透了,因为大部分单词我都能看懂,但翻译起来就是语句不通,翻译完看译文更是对自己产生深深的怀疑,然后我就想办法解 ...

  6. 2018计算机网络MOOC第一章作业1

    计算机网络MOOC 如图所示网络.A在t=0时刻开始向C发送一个2Mbits的文件:B在t=0.1+e秒(e为无限趋近于0的小正实数)向D发送一个1Mbits的文件.忽略传播延迟和结点处理延迟. 请回 ...

  7. 哈工大计算机网络mooc笔记1

    什么是Internet? 组成细节角度 数以百万计的互连的计算设备集合: 主机(hosts)=端系统(end systems) 运行各种网络应用 通信链路: 光纤,铜缆,无线电,卫星... 分组交换: ...

  8. 计算机网络第4章(网络层)

    B站视频:计算机网络微课堂(有字幕无背景音乐版) 网址:https://www.bilibili.com/video/BV1c4411d7jb?p=61 目录 4.1.网络层概述 简介 总结 4.2. ...

  9. 计算机网络前三章笔记

    计算机网络 一.概述 1.2.因特网的概述 互联网是网络的网络 网络把许多计算机连接在一起,而互联网则把许多网络连接接 因特网是世界上最大的互联网 三个阶段 第一阶段:从单个网络ARPANET向互联网 ...

  10. 计算机网络第四章:网络层

    目录 1 网络层提供的两种服务 2 网际协议IP 2.1 虚拟互连网络 2.2 分类的 IP 地址 2.3 IP 地址与硬件地址 2.4 地址解析协议 ARP 和逆地址解析协议 RARP 2.4.1 ...

最新文章

  1. 合理估算线程池线程数量
  2. ansible-playbook jdk安装
  3. OpenCASCADE绘制测试线束:几何命令之转换
  4. SAP ui5 configuration.js
  5. 大数据面临的挑战:当大数据遭遇云计算
  6. 在Android应用中使用Pull解析XML文件(传智播客视频笔记)
  7. linux可疑程序,linux可疑程序追踪
  8. 使用SoapUI调用安全WCF SOAP服务–第1部分,该服务
  9. The 2018 ACM-ICPC上海大都会赛 J Beautiful Numbers (数位DP)
  10. vim deepin linux,Vim - deepin Wiki
  11. Spring 源码解析 -- SpringWeb过滤器Filter解析
  12. 雷军回应小米新 Logo 争议;马化腾排名第 15 位,2021 全球亿万富豪榜出炉!谷歌将停止使用甲骨文的财务软件|极客头条...
  13. TURBOMAIL邮件服务器功能—邮件归档
  14. 数据结构基础--线性表
  15. TIBCO Spotfire使用技巧:如何使Spotfire表或散点图中呈现链接中图片
  16. C#操作base64文件
  17. 查看tomcat端口号
  18. mysql jemalloc_Jemalloc优化MySQL和Nginx
  19. Windows10更新安装失败,错误0x80070005
  20. 迁移网易博客到csdn

热门文章

  1. Android开发笔记(一百八十六)管理SQLite的利器——应用检查器App Inspection
  2. 服务器系统照片备份,利用云服务器备份照片
  3. NX/UG二次开发-曲线-设置2D曲线最小曲率半径
  4. day01 Python基础
  5. kindle中html笔记,Kindle教程:如何导出笔记
  6. 荣耀4a android art,华丽布局全网通,从一堂课诞生的荣耀4A测评
  7. 李沐论文讲解笔记 之 Transformer
  8. 李沐-动手学习深度学习v2
  9. 这3种管理者是“企业毒瘤”,须根除
  10. “笨办法学python”学习笔记-一些附加题