一、路由基础
Routing protocol 用于路由器动态寻找最优路径,并使路由器都拥有路由表,R/p 决定了数据包的上行路径,eg:RIP IGRP EIGRP OSPF,被动路由协议被分配到接口上并决定数据数据包的传送方式, Router:把一个数据包从一个设备发送到其他网络的另一个设备,但是不关心 host ,只关注网络状态,和数据包转发的最佳路径。一个路由器必须了解:
1. 目的地址
2. 相邻路由器,并可以从哪里获得远程网络的信息
3. 到所有远程网络的可能路由
4. 到达每个远程网络的最佳路由
5. 如何维护并验证路由信息
路由过程:同一子网内机器发送数据包,直接转到相应目的ip地址的主机,对于不同网段的ip,要找到能转发这个包的router,否则,就用default gateway转发。router 转发IP 包时,只根据IP 包目的IP 地址的网络号部分,选择合适的接口,把IP 包送出去.同主机一样,router 也要判定接口所接的是否是目的子网,如果是,就直接把包通过接口送到网络上,否则,也要选择下一个router 来传送包.router 也有它的缺省网关,用来传送不知道往哪儿送的IP 包.这样,通过router 把知道如何传送的IP 包正确转发出去,不知道的IP 包送给缺省网关,这样一级级地传送,IP 包最终将送到目的地,送不到目的地的IP 包则被网络丢弃了。
几种不同类型的路由:
1. 静态路由(static routing)
2. 默认路由(default routing)
3. 动态路由(dynamic routing)
二、静态路由
静态路由:手动填加路由线路到路由表中,
优点是:
1.没有额外的router 的CPU 负担
2.节约带宽
3.增加安全性
缺点是:
1.网络管理员必须了解网络的整个拓扑结构
2.如果网络拓扑发生变化,管理员要在所有的routers 上手动修改路由表
3.不适合在大型网络中
三、动态路由
通过某些动态路由算法,例如最短路径算法等动态的对路由表进行操作,更快的反应了网络的变化,
主要分为如下3种
1.距离向量(distance vector)
2.链路状态(link state)
3.混合型(hybrid)
距离向量:用于根据距离(distance)来判断最佳路径,当1 个数据包每经过1 个router 时,被称之为经
过1 跳.经过跳数最少的则作为最佳路径.这类协议的例子有RIP 和IGRP,它们将整个路由表向与它
们直接相连的相邻routers链路状态:也叫最短路径优先(shortest-path-first)协议.每个router 创建3 张单独的表,1 张用来跟踪与它直接相连的相邻router;1 张用来决定网络的整个拓扑结构;另外1 张作为路由表.所以这种协议对网络的了解程度要比距离向量高.这类协议例子有OSPF混合型:综合了前2 者的特征,这类协议的例子有EIGRP
四、管理距离
管理距离是用来衡量接受来自相邻路由器上路由选择信息的可信度的。一个管理距离是一个从0~255的整数值,0时最可信赖的,而255意味着不会有业务量从这个路由通过。假如router 收到远端的2条路由更新,router 将检查AD,AD 值低的将被选为新路线存放于路由表中.假如它们拥有相同的AD,将比较它们的度(metric).度低的将作为新线路.假如它们的AD和度都一样,那么将在2 条线路做均衡负载。
五、常见路由协议
![7819cdc44743335a56393dfb70e6ca35.png](https://i-blog.csdnimg.cn/blog_migrate/e6597adc42de7a8a32264d40600a69b9.jpeg)
如果喜欢这段内容,欢迎大家点赞、收藏、分享、转发。欢迎网络技术爱好者加入网络狂热爱好者圈子交流,圈内持续更新分享【干货】网络技术,坚持下去你会发现有意外的成长和收获!