趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师
130416 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 51 讲
趣谈网络协议
15
15
1.0x
00:00/00:00
登录|注册

第9讲 | 路由协议:西出网关无故人,敢问路在何方

OSPF
RIP
链路状态路由协议
距离矢量路由协议
iBGP
eBGP
链路状态路由算法
距离矢量路由算法
配置策略路由
配置路由表
路由信息交换协议
路由信息交换
BGP协议
动态路由
静态路由
思考题
路由协议

该思维导图由 AI 生成,仅供参考

俗话说得好,在家千日好,出门一日难。网络包一旦出了网关,就像玄奘西行一样踏上了江湖漂泊的路。
上一节我们描述的是一个相对简单的情形。出了网关之后,只有一条路可以走。但是,网络世界复杂得多,一旦出了网关,会面临着很多路由器,有很多条道路可以选。如何选择一个更快速的道路求取真经呢?这里面还有很多门道可以讲。

如何配置路由?

通过上一节的内容,你应该已经知道,路由器就是一台网络设备,它有多张网卡。当一个入口的网络包送到路由器时,它会根据一个本地的转发信息库,来决定如何正确地转发流量。这个转发信息库通常被称为路由表
一张路由表中会有多条路由规则。每一条规则至少包含这三项信息。
目的网络:这个包想去哪儿?
出口设备:将包从哪个口扔出去?
下一跳网关:下一个路由器的地址。
通过 route 命令和 ip route 命令都可以进行查询或者配置。
例如,我们设置 ip route add 10.176.48.0/20 via 10.173.32.1 dev eth0,就说明要去 10.176.48.0/20 这个目标网络,要从 eth0 端口出去,经过 10.173.32.1。
上一节的例子中,网关上的路由策略就是按照这三项配置信息进行配置的。这种配置方式的一个核心思想是:根据目的 IP 地址来配置路由
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

路由协议在网络中扮演着至关重要的角色,决定了数据包的传输路径。本文深入介绍了路由器的基本功能和配置方法,以及策略路由的应用。通过配置路由表和策略路由,可以实现根据不同条件选择不同的路由路径,满足复杂网络环境下的需求。此外,文章还详细介绍了动态路由算法,包括距离矢量路由算法和链路状态路由算法。距离矢量路由算法基于Bellman-Ford算法,虽然简单但存在信息更新不及时和网络规模受限的问题;而链路状态路由算法基于Dijkstra算法,通过广播更新的网络拓扑信息,能更快地收敛和节省带宽和CPU利用率。此外,文章还介绍了基于链路状态路由算法的OSPF和基于距离矢量路由算法的BGP两种动态路由协议。OSPF广泛应用于数据中心内部,能够找到最短路径并支持负载均衡,而BGP则适用于自治系统间的路由选择,考虑了距离和政策等因素。总的来说,本文深入浅出地介绍了路由协议的基本原理和实际应用,对于理解网络路由的工作原理和优化网络性能具有一定的参考价值。 文章还提出了两个思考题,引发读者思考路由协议信息交换的细节问题,为读者提供了更多思考和探索的空间。通过本文的阅读,读者可以快速了解路由协议的基本原理、动态路由算法和协议的应用场景,为网络工程师和网络管理人员提供了有益的参考和指导。 总的来说,本文内容丰富,涵盖了路由协议的基本原理和实际应用,对于想要深入了解网络路由的读者具有很高的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(100)

  • 最新
  • 精选
  • zcpromising
    置顶
    老师,更新前,能否解释下上一期的问题吗

    作者回复: 问题分两个,第一个往往是这一章的延伸思考题,一般是需要一节时间才能解释清楚的,所以不适合第二期回答,所以可能会另写文章的方式回答,第二个问题往往就是下一节内容。目前一周三篇压力还是挺大的,基本周末都进去了,所以另写的文章慢慢放出,望体谅,谢谢

    2018-06-06
    65
  • 灰灰
    都是干货,本来是来读小说的,不知不觉学了很多东西,作为一个从事系统开发的女生表示很受用。

    作者回复: 谢谢

    2018-06-07
    2
    60
  • heliang
    老师你好,文章这部分 32765: from.10.0.0.10 lookup chao 中10.0.0.10的地址是不是应改为租户A的地址:192.168.1.101

    作者回复: 是的,谢谢指正

    2018-09-23
    5
    33
  • weineel
    老师您好,运营商1和eth2的连接是一对一的是什么意思?/32 的话,子网掩码是255.255.255.255,eth2和运营商并不在一个网络,是怎么通信的?

    作者回复: p2p

    2018-06-06
    3
    28
  • 姜戈
    学过网络的人表示很形象,相见恨晚

    作者回复: 谢谢

    2018-06-06
    2
    19
  • 文子
    请教下,在开篇简单路由器是有多个网卡的,记得路由器网络设置里分为lan口和wlan口设置,这两口的mac地址不同,说明lan和wlan是两个网卡,但是路由器是有多个lan口的,发现lan口的mac地址是统一的,这是不是说明lan是一个网卡,且有多个网口;wlan是一个网卡?还有就是lan和wlan是两个网卡,他们之间的网络包传递是怎么实现的?谢谢!

    作者回复: 是的,家用路由器虽然多个口,但是其实像我们示意图里面一样,是一个地址加交换机的形式。wlan和lan要过路由

    2018-06-07
    5
    13
  • lcf枫
    老师,这里有几个问题想老师帮忙解惑,感谢。 1. AS能够具体的讲解一下吗?怎么才算是一个AS?一个有独立数据中心算是一个AS吗? 2. 数据中心出去接入的是各个运营商的网络?目前这些网络大多有哪一些?他们又算是AS吗? 3. 运营商和运营商之间跨网是走BGP协议吗?(在一个国家内) 这个跨国网络有什么异同吗?

    作者回复: 一家公司的一个数据中心一般是一个AS。接入的是各个运营商的网络,运营商的网络也是在数据中心里面,也是AS。运营商之间是走BGP协议

    2020-01-08
    11
  • 戴劼 DAI JIE🤪
    很多主机商售卖主机时会强调自己是BGP机房多线接入,虽然只有一个ip,往往各个运营商下访问延迟都很低。这个BGP和文章里的BGP是一回事吗?他们是怎么做到的呢?

    作者回复: 是的,是一会儿事,会将路由广播到各个运营商

    2018-06-07
    9
  • Amark
    老师太厉害了,我有一个问题,我们发出去的包,半路上会不会经过某个公司的局域网,有会这种可能性吗? 谢谢老师

    作者回复: 一般不会,可以看BGP协议,人家不会让你过的

    2019-05-27
    8
  • 悦来越好
    老师这一集纯干货,研究过路由协议的看的还好。建议结合例子说明,比如就是要访问谷歌,再讲每种路由是怎么游过去的,效果可能更好些。

    作者回复: 这个有个综合实例的

    2019-03-27
    6
收起评论
显示
设置
留言
99+
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部