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

静态路由动态路由的差别

路由器最主要的功能是选择路径。在路由器的存储器中维护着一个路径表,记录各个网络的逻辑地址,用于识别其他网络。

在互联网络中,当路由器收到从一个网络向另一个网络发送的信息包时,将丢弃信息包的外层,解读信息包中的数据,获得目的网络的逻辑地址,使用复杂的程序来决定信息经由哪条路径发送最合适,然后重新打包并转发出去。

路由器的功能还包括过滤、存储转发、流量管理、介质转换等。一些增强功能的路由器还可有加密、数据压缩、优先、容错管理等功能。

由于路由器工作于网络层,它处理的信息量比网桥要多,因而处理速度比网桥慢。

典型的路由选择方式有两种:静态路由和动态路由。

静态路由是在路由器中设置的固定的路由表。除非管理员干预,否则静态路由不会发生变化。一般用于网络规模不大、拓扑结构固定的网络中。

当动态路由与静态路由发生冲突时,以静态路由为准。动态路由是网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程。

它能实时地适应网络结构的变化,如果路由更新信息表明发生了网络变化,路由选择软件就会重新计算路由,并发出新的路由更新信息。

这些信息通过各个网络,引起各路由器重新启动其路由算法,并更新各自的路由表以动态地反映网络拓扑变化。

动态路由适用于网络规模大、网络拓扑复杂的网络。

当然,各种动态路由协议会不同程度地占用网络带宽和CPU资源。当一个分组在路由器中进行寻径时,路由器首先查找静态路由,如果查到则根据相应的静态路由转发分组;否则再查找动态路由。

在一个路由器中,可同时配置静态路由和一种或多种动态路由。它们各自维护的路由表都提供给转发程序,但这些路由表的表项间可能会发生冲突。

这种冲突可通过配置各路由表的优先级来解决。通常静态路由具有默认的最高优先级,当其他路由表表项与它不矛盾时,均按静态路由转发。

关注我,获取更多干货内容。

转载于:https://blog.51cto.com/14216984/2409470

相关文章:

  • ActiveMQ快速入门
  • Java8 十大新特性详解
  • MyBatis学习总结(1)——MyBatis快速入门
  • 大型网站技术架构(三)架构核心要素
  • 什么是语法糖?
  • command injection命令注入
  • java 发送邮件
  • apt-fast
  • Excel导出通用操作方式
  • 我感恩
  • 如何清除Exchange2010邮件日志
  • 人类的殒落与扬升
  • 304441事务管理与并发控制
  • 【412】Linux 系统编译 C 程序
  • 那些年我们一起遗忘的位运算!
  • Apache Spark Streaming 使用实例
  • Fastjson的基本使用方法大全
  • flutter的key在widget list的作用以及必要性
  • Hibernate最全面试题
  • Javascript编码规范
  • JavaScript对象详解
  • Linux后台研发超实用命令总结
  • Material Design
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Theano - 导数
  • 创建一种深思熟虑的文化
  • 回流、重绘及其优化
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • kubernetes资源对象--ingress
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #laravel 通过手动安装依赖PHPExcel#
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (floyd+补集) poj 3275
  • (python)数据结构---字典
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)http协议
  • (转)树状数组
  • (转载)Linux网络编程入门
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • *** 2003
  • .Net MVC + EF搭建学生管理系统
  • .NET MVC之AOP
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net与java建立WebService再互相调用
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [16/N]论得趣
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)