当前位置: 首页 > news >正文

静态路由的配置的实验一

静态路由

静态路由是一种需要管理员手动配置的特殊路由。静态路由比动态路由使用更少的带宽,并且不占用 CPU 资源来计算和分析路由更新。但是,当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置。
静态路由的组成

静态路由主要包括 5 个主要的参数:目的 IP 地址和子网掩码、出接口和下一跳 IP 地址、优先级。

1、目的 IP 地址/子网掩码

目的 IP 地址就是路由要到达的目的主机或者目的网络的 IP 地址,子网掩码就是目的地址所对应的子网掩码。当目的地址和子网掩码全为 0 的时候,表示静态缺省路由(默认路由)。

2、出接口和下一跳地址

根据不同的出接口类型,在配置静态路由的时候,可以选择出接口的方式,也可以指定下一跳 IP 地址,还可以同时指定出接口和下一跳 IP 地址。

对于点对点类型的接口,只需指定出接口。当然,也可以同时指定下一跳 IP 地址,但这时已没有意义。
对于 NBMA 类型的接口,只需配置下一跳 IP 地址,当然,也可以同时指定出接口。
对于广播类型的接口和 VT( virtual-template )接口,必须指定下一跳 IP 地址,有些情况下还需要指定出接口。

3、静态路由的优先级

对于不同的静态路由,可以为它们配置不同的优先级。优先级值越小表示静态路由的优先级越高。配置到达相同目的地的多条静态路由,如果指定相同的优先级,则可实现负载分担;如果指定不同优先级,则可以实现路由备份。
静态路由的特点

静态路由的配置比较简单,所以决定了静态路由包含多个特点。

1、手动配置

静态路由需要管理员根据实际需要一条条自己手动配置,路由器不会自动生成所需的静态路由的。静态路由中包括目标节点或目标网络的 IP 地址,还可以包括下一跳 IP 地址(通常是下一个路由器与本地路由器连接的接口 IP 地址),以及在本路由器上使用该静态路由时的数据包出接口等。

2、路由路径相对固定

因为静态路由是手动配置的,静态的,所以每个配置的静态路由在本地路由器上的路径基本上是不变的,除非由管理员自己修改。另外,当网络的拓扑结构或链路的状态发生变化时,这些静态路由也不能自动修改,需要网络管理员手工去修改路由表中相关的静态路由信息。

3、不可通告性

静态路由信息在默认情况下是私有的,不会通告给其它路由器,也就是当在一个路由器上配置了某条静态路由时,它不会被通告到网络中相连的其它路由器上。但网络管理员还是可以通过重发布静态路由为其它动态路由,使得网络中其它路由器也可获此静态路由。

4、单向性

静态路由是具有单向性的,也就是它仅为数据提供沿着下一跳的方向进行路由,不提供反向路由。所以如果你想要使源节点与目标节点或网络进行双向通信,就必须同时配置回程静态路由。

5、接力性

如果某条静态路由中间经过的跳数大于 1(也就是整条路由路径经历了三个或以上路由器结点),则必须在除最后一个路由器外的其它路由器上,依次配置到达相同目标节点或目标网络的静态路由,这就是静态路由的“接力”特性。否则仅在源路由器上配置,那么静态路由还是不可达的。

6、迭代性

许多人误认为静态路由的“下一跳”必须是与本地路由直接连接的下一个路由器接口,其实这是片面的。静态路由没有建立邻接关系的 Hello 包,静态路由也不会被通告邻居路由器,所以它的下一跳可以是路径中其它路由器中的任一一个接口,只要能保证到达下一跳就行了。这就是静态路由的“迭代性”。

7、适用小型网络

静态路由一般适用于比较简单的小型网络环境,因为在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。同时小型网络所需配置的静态路由条目不会太多。如果网络规模较大,拓扑结构比较复杂,则不宜采用静态路由,因为这样的配置工作量实在太大。

相关文章:

  • 素数环问题----回溯法应用(1)
  • 回溯法应用:求解n皇后问题
  • 流水线作业调度最小时间问题
  • 动态路由RIP配置
  • 机器学习-梯度下降实验
  • 如何使用github协作(修改远端仓库)
  • 工具使用之notepad++配置C/C++编译环境
  • javaweb期末开发项目笔记
  • Mysql安置配置过程中的问题及解决方法
  • 机器学习实验四 ——基于距离的层次聚类
  • 机器学习第二关——k-means算法流程
  • eclipse中怎么删除Web App Libraries重复的jar包
  • 常见Http响应状态码
  • 记录EduCoder实验平台的感受(答案匹配机制)
  • 二手车交易系统数据库的表格设计
  • 【391天】每日项目总结系列128(2018.03.03)
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS盒模型深入
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript DOM 10 - 滚动
  • JavaScript类型识别
  • MQ框架的比较
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • PAT A1017 优先队列
  • React as a UI Runtime(五、列表)
  • 初探 Vue 生命周期和钩子函数
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 爬虫模拟登陆 SegmentFault
  • 前端_面试
  • 强力优化Rancher k8s中国区的使用体验
  • 如何使用 JavaScript 解析 URL
  • 手写一个CommonJS打包工具(一)
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 栈实现走出迷宫(C++)
  • 正则学习笔记
  • Java总结 - String - 这篇请使劲喷我
  • Prometheus VS InfluxDB
  • 国内开源镜像站点
  • ​configparser --- 配置文件解析器​
  • ​ssh免密码登录设置及问题总结
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #QT(智能家居界面-界面切换)
  • #数学建模# 线性规划问题的Matlab求解
  • $NOIp2018$劝退记
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (2)STM32单片机上位机
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二十四)Flask之flask-session组件
  • (接口封装)
  • (四)linux文件内容查看
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)创业家杂志:UCWEB天使第一步
  • (转载)利用webkit抓取动态网页和链接
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例