IP路由__动态路由
1.使用协议来查找网络并更新路由表的配置,就是动态路由。它比使用静态或默认路由方便,但它需要一定的路由器CPU处理时间和网络链接带宽。路由协议定义了路由器与相邻路由器通信时所使用的一组规则。
在互联网中经常使用两种类型的路由选择协议:内部网关协议(IGP)和外部网关协议(EGP)。IGP用于在同一个自治系统(AS)中的路由器间交换路由选择信息。AS是一个基于共同管理域下的网络集合,
其基本的含义就是在同一个 AS中所有的路由器共享相同的路由表信息。EGP用于在AS之间通信。边界网状协议(BGP)就是EGP的一个示例。
2.管理距离(AD):用来衡量接收来自相邻路由器上路由选择信息的可信度。
管理距离是一个从0~255的整数值,0是最可信赖的,而255则意味着不会有业务量通过这个路由。
如果一台路由器接收到两个对同一远程网络的更新内容,路由器首先要检查的是AD。如果一个被通告的路由比另一个具有较低的AD值,则那个带有较低 AD值的路由将会被放置在路由表中。
如果两个被通告的到同一网络的路由具有相同的AD值,则路由协议的度量值metric(如跳计数或链路的带宽值)将被用做寻找到达远程网络最佳路径的依据。被通告的带有最低度量值的路由将被放置在路由表中。
然而,如果两个被通告的路由具有相同的AD及相同的度量值,那么路由选择协议将会对这一远程网络使用负载均衡(即它所发送的数据包会平分到每个链路上)。
默认的管理距离:
|
路由源 |
默认AD |
|
直连接口 |
0 |
|
静态路由 |
1 |
|
EIGRP |
90 |
|
IGRP |
100 |
|
OSPF |
110 |
|
RIP |
120 |
|
外部EIGRP |
170 |
3.如果某个网络是直接与路由器连接的,则路由器将一直使用这个接口连接到这个网络。如果管理员配置了一个静态路由,路由器将确信这个路由而忽略掉其他学习到的相关路由。
静态路由的管理距离是可以修改的,但是,默认时,它所使用的AD值为1。在我们的静态路由配置中,每个路由的AD值被定义为150或151。这样,我们就可以在配置路由选择协议时不用再去删除这些静态路由。
同时,它们也可以在某种路由选择协议出现某种问题时用做备份路由。
例如,如果你有一个静态路由、一个RIP通告的路由和一个IGRP通告的路由都表明可以到达同一网络,则在默认时,路由器将一直使用静态路由,除非你修改了静态路由的AD值。
注:每当路由器发送一个更新到相邻的路由器时,它会为每个路由的跳计数加1。 如果某台路由器接收到一个路由更新,其中包含有比在其路由表中开销更高的路径更新,那么这个更新将会被忽略。
4.路由选择协议
有3类路由选择协议。
距离矢量:距离矢量协议通过判断距离查找到达远程网络的最佳路径。数据包每通过一台路由器,称为一跳。使用最少跳数量到达网络的路由被认为是最佳路由。矢量表明指向远程网络的方向。
RIP和IGRP都是距离矢量路由选择协议。它们发送整个路由表到直接相邻的路由器。
链路状态:链路状态协议,也称为最短路径优先协议,使用它的路由器分别创建3个独立的表。其中一个表用来跟踪直接相连接的邻居,一个用来判定整个互联网络的拓扑,而另一个用于路由选择表。
链路状态路由器要比任何使用距离矢量路由选择协议的路由器知道更多关于互联网络的情况。OSPF完全是一个链路状态的IP路由选择协议。链路状态协议发送包含它们自己链接状态的更新到网络上的所有其他路由器。
混合型:混合型协议是将距离矢量和链路状态两种协议结合起来的产物,例如,EIGRP。
IP路由__动态路由的更多相关文章
- CCNA - Part12 - 路由协议 (1) - 静态路由,动态路由 RIP
路由器 在之前关于路由器的介绍中,我们知道它是网络互联的核心设备,用于连接不同的网络,在网络之间转发 IP 数据报.对于路由器来说,路由表是其内部最为重要的构成组件.当路由器需要转发数据时,就会按照路 ...
- nodejs之express路由与动态路由
1.快速创建express项目步骤 /** * 1.cd 到项目里面 * 2.npm init --yes 创建package.json文件 * 3.安装express * npm install e ...
- vue根据后端菜单自动生成路由(动态路由)
vue根据后端菜单自动生成路由(动态路由) router.js import Vue from 'vue' import Router from 'vue-router' import store f ...
- IP路由__静态路由
1.静态路由的优缺点: 优点:对于路由器的CPU没有管理性开销,它意味着如果你不使用动态路由选择的话,你可能应该购买更为便宜的路由器.在路由器之间没有带宽占用,它意味着在WAN链接中你可以节省更多的钱 ...
- 网络工程实训_4RIP路由(动态路由)
实验4:RIP路由.包括RIPv1:RIPv2 动态路由协议包括距离向量路由协议和链路状态路由协议.RIP(Routing Information Protocol,路由信息协议)是使用最广泛的距离向 ...
- Express全系列教程之(二):Express的路由以及动态路由
一.Express路由简介 路由表示应用程序端点 (URI) 的定义以及响应客户端请求的方式.它包含一个请求方时(methods).路径(path)和路由匹配时的函数(callback); app.m ...
- React Router 4.0 ---- 嵌套路由和动态路由
嵌套路由,从广义上来说,分为两种情况:一种是每个路由到的组件都有共有的内容,这时把共有的内容抽离成一个组件,变化的内容也是一个组件,两种组件组合嵌套,形成一个新的组件.另一种是子路由,路由到的组件内部 ...
- Angular配置路由以及动态路由取值传值跳转
Angular配置路由 1.找到 app-routing.module.ts 配置路由 引入组件 import { HomeComponent } from './home/home.componen ...
- Reactjs之静态路由、动态路由以及Get传值以及获取
1.新增知识点 /* react路由的配置: 1.找到官方文档 https://reacttraining.com/react-router/web/example/basic 2.安装 cnpm i ...
随机推荐
- LOG_PATH_IS_UNDEFINED
问题: SpringBoot + LogBack 写日志,除了正常的日志之外,程序跑起来后会在项目根目录多生成一个 LOG_PATH_IS_UNDEFINED 的文件夹,我的配置是以下: applic ...
- Oracle误删数据的恢复
Oracle误删数据的恢复,分为两种方法:SCN和时间戳两种方法恢复. 一.通过SCN恢复删除且已提交的数据 1.获得当前数据库的SCN号 select current_scn from v$data ...
- 【EXPDP】指定导出,只导出函数,导出的时候加上where条件过滤
expdp导出的时候可以使用parfile这个参数,在parfile中添加想要的导出信息: 这里简单写了几句: vim test.par include=function --导出函数 inc ...
- 攻防世界-crypto-easychallenge(.pyc反编译)
进入题目后下载附件,发现是一个.pyc文件. pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,运行加载的速度会有所提高:另一反面,把py ...
- MySQL ---- 锁知识
锁 我们知道mysql中支持很多个存储引擎,在不同的存储引擎下所能支持的锁是不同的,我们通过MyISAM和InnoDB来进行一下对比. 表级锁定(table-level) 表级别的锁定是MySQL ...
- JS复习笔记一:冒泡排序和二叉树列
在这里逐步整理一些JS开发的知识,分享给大家: 一:冒泡排序 使用场景:数组中根据某个值得大小来对这个数组进行整体排序 难度:简单 原理:先进行循环,循环获取第一至倒数第二的范围内所有值,对当前值与下 ...
- Py数据类型—列表,字典,元组
列表:数据类型list. 写法li=[1,12,9,"sdsad",["ad","dd"] ].用中括号括起来,用逗号分割每个元素列表中元素 ...
- C#+Layui开发后台管理系统
我是笑林新记,分享一下我一套C#开发的后台管理系统,希望对大家有帮助!欢迎关注微信公众号:笑林新记 后台开发语言:C# 前端框架:layui 前天用毛笔笔画制作了一个毛笔字效果的Logo,主 ...
- 【Android初级】使用Gallery实现照片拖动的特效(附源码)
今天要分享一个非常简单的功能: 使用Android原生控件Gallery实现照片拖动的特效 实现思路如下: 在布局文件中定义一个Gallery控件 由于要显示多张图,为了方便,我直接引用了Androi ...
- python多线程和GIL全局解释器锁
1.线程 线程被称为轻量级进程,是最小执行单元,系统调度的单位.线程切换需要的资源一般,效率一般. 2.多线程 在单个程序中同时运行多个线程完成不同的工作,称为多线程 3.并 ...