[ 网络协议篇 ] 静态路由那些事 ?

08
十二月
2021

 聊一聊基础的静态路由

静态路由  默认路由  缺省路由  浮动路由  黑洞路由  路由黑洞(哈哈哈哈)

目录

一、静态路由是什么

1. 基本概念

2. 优缺点

优点:

缺点:

二、基本配置

三、默认路由/缺省路由

基本概念:

配置:

四、浮动路由

基本概念

配置

五、汇总路由

基本概念

配置

六、黑洞路由

基本概念:

配置:

注意:黑洞路由不是路由黑洞

七、常见面试题

1. 静态路由的优缺点和配置

2. 为什么要有默认路由

3. 为什么默认路由是0.0.0.0

4. 为什么要有浮动路由?原理是什么?

5. 静态路由优先级是多少?直连呢?

八、文章分享

网络篇

linux篇

应急响应篇

闲聊篇


一、静态路由是什么

1. 基本概念

静态路由(英语:Static routing)是一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。

与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。

简单来说:

静态路由就是指网络工程师通过手工配置的方式为路由器添加的路由。

这是一种最直接、最简单的方法添加路由条目。

2. 优缺点

优点:

安全,占用系统资源少。

1. 使用静态路由的另一个好处是网络安全保密性高。

动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓朴结构和网络地址等信息。

因此,网络出于安全方面的考虑也可以采用静态路由。

2. 不占用网络带宽,因为静态路由不会产生更新流量。

静态路由适用于中小型网络。

缺点:

不适合大型网络,无法根据拓扑的变化做出动态响应。

大型和复杂的网络环境通常不宜采用静态路由。

1. 网络管理员难以全面地了解整个网络的拓扑结构;

2. 当网络的拓扑结构和链路状态发生变化时,路由表中的静态路由信息需要大范围地调整,这一工作的难度和复杂程度非常高。

当网络发生变化或网络发生故障时,不能重选路由,很可能使路由失败。

二、基本配置

静态路由配置三要素:目的网段、出接口、下一跳。

在广播型网络中,配置时至少需要指定目的网段和下一跳。

如果只指定目的网段和出接口会导致路由不可达。

ip route-static x.x.x.x目的地址x.x.x.x掩码(g0/0/0)出接口x.x.x.x下一跳

三、默认路由/缺省路由

基本概念:

默认路由:又叫缺省路由

IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。

目的地不在路由器的路由表里的所有数据包都会使用默认路由

这条路由一般会连去另一个路由器,而这个路由器也同样处理数据包: 如果知道应该怎么路由这个数据包,则数据包会被转发到已知的路由;否则,数据包会被转发到默认路由,从而到达另一个路由器。每次转发,路由都增加了一跳的距离。

当设备去往同一方向的目的地数量过多时,网络管理员不可能把所有路由条目都写入到设备

中,这时候就可以写一条默认路由,默认路由会匹配所有地址,当找不到详细的路由条时,

则会匹配这条默认路由进行数据转发。

当去往某网段的路由同时存在详细条目和默认路由时,先走详细路由。

配置:

ip route-static 0.0.0.0 0 下一跳地址

四、浮动路由

基本概念

浮动路由又称为路由备份

两条或多条链路组成浮动路由

相同的目的地址,不同的下一跳地址,另一条下一跳的优先级低

原理:修改优先级

作用:负载分担,链路备份

配置

IP route-static 目的地址掩码下一跳pre 修改数值

五、汇总路由

基本概念

路由汇总也叫路由聚合,是将一组有规律的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的。

聚合之前的这一组路由成为明细路由,聚合后的这一条路由成为汇总路由。

例如:

明细路由:10.0.1.0/24、10.0.2.0/24......10.0.255.0/24一共255条

可以汇总为:10.0.0.0/16

配置

ip route-static 10.0.0.0 16 下一跳地址

六、黑洞路由

基本概念:

一条路由不管是静态还是动态,都有自己的出接口,可以是物理接口、逻辑接口等。

其中有一种特殊的出接口,叫做NULL接口,并有唯一编号为0.NULL0是系统保留的一个逻辑接口,当设备在转发某些数据包时,如果使用出接口为NULL0的路由,那么这些数据包会被直接丢弃。

null0口是个永不down的口,一般用于管理,admin建立一个路由条目,将接到的某个源地址转向null0接口,这样对系统负载影响非常小。

配置:

ip route-static x.x.x.x x.x.x.x null0

注意:黑洞路由不是路由黑洞

黑洞路由与路由黑洞这两个概念容易混淆,为了方便区别,在此做了一下比较。

在路由器中配置黑洞路由完全是出于安全因素,设有黑洞的路由会默默地抛弃掉数据包而不指明原因。

而一个路由黑洞是指一个不支持PMTU且被配置为不发送“Destination Unreachable--目的不可达”回应消息的路由器。

可以这样看:如果一个路由器不支持PMTU并且配置为不发送ICMP Destination Unreachable消息数据包,那么源主机可能发送一个永远得不到路由的大数据包。

因为路由器没有给源主机发回应消息,主机不能确定PMTU就是问题的所在。

但如果源主机端启用了PMTU,则源主机在重试几次大的MTU之后,如果还收不到路由器的应答,那源主机自动将PMTU设置为576bytes.

注意:PMTU--Path Maximum Transfer Unit是指一种动态发现因特网上任意一条路径的最大传输单元(MTU)的技术。

区别于黑洞路由的是,这是路由器自动汇总生成汇总路由后产生的副效果。

七、常见面试题

1. 静态路由的优缺点和配置

安全,占用系统资源少。

不适合大型网络,无法根据拓扑的变化做出动态响应。

ip route-static x.x.x.x目的地址x.x.x.x掩码(g0/0/0)出接口x.x.x.x下一跳

2. 为什么要有默认路由

路由得查看而路由表决定怎么转发数据包,用静态路由一个个的配置,繁琐易错。如果路由器有个邻居知道怎么前往所有的目的地,可以把路由表匹配的任务交给它,省了很多事。

就比如说:网关会知道所有的路由,如果一个路由器连接到网关,就可以配置默认路由,把所有的数据包都转发到网关。

3. 为什么默认路由是0.0.0.0

匹配IP地址时,0表示wildcard, 任何值都可以。所以0.0.0.0和任何目的地址匹配都会成功,造成默认路由要求的效果。

4. 为什么要有浮动路由?原理是什么?

负载分担,链路备份。修改优先级

5. 静态路由优先级是多少?直连呢?

直连是0;ospf是10;静态是60;rip是100

八、文章分享

网络篇

[ 网络协议篇 ] TCP三次握手四次挥手深度解析

[ 网络模型篇 ]大白话告诉你什么是OSI七层模型

[ 网络协议篇 ] 一篇文章让你掌握神秘的 ACL

[ 网络协议篇 ] 一篇文章让你掌握神秘的 NAT

[ 网络协议篇 ] 一篇文章让你掌握神秘的 DHCP(一)

[ 网络协议篇 ] 一篇文章让你掌握神秘的 DHCP(二)

linux篇

[ linux ]工作中常用的防火墙操作

[ linux ] 工作中常用的防火墙操作

[ linux ] 压缩文件和文件解压缩你都了解吗?

[ linux ] vim 编辑器的三种模式介绍

应急响应篇

[ 应急响应 ]服务器(电脑)受到攻击该如何处理?(一)

[ 应急响应 ]服务器(电脑)受到攻击该如何处理?(二)

[ 应急响应 ]服务器(电脑)受到攻击该如何处理?(三)

闲聊篇

[ 闲聊篇 ] 大白话告诉你如何预防“人肉”?

[ 程序员那些事 ]程序员下班后从不关电脑 ?

[ 电脑维修那些事 ] 一招教你自己解决电脑蓝屏

[ 程序员那些事 ]程序员会修电脑?程序员到底是干嘛的?

TAG

网友评论

共有访客发表了评论
请登录后再发布评论,和谐社会,请文明发言,谢谢合作! 立即登录 注册会员