路由表和FIB表:每个路由器中
都有一个路由表和FIB(Forward Information Base)表:路由表用来决策路由,FIB用来转发分组。路由表中路由有三类:(1)链路层协议发现的路由(即是直连路由)(2)静态路由(3)动态
路由协议发现的路由。FIB表中每条转发项都指明分组到某个网段或者某个主机应该通过路由器的那个物理接口发送,
然后就可以到达该路径的下一个路由器,或者不再
经过别的路由器而传
送到直接相连的网络中的目的主机。路由表中的内容:包含:destination mask pre costdestination:目的地址。用来标识IP包的目的地址或者目的网络。mask:网络掩码。与目的地址一起标识目的主机或者路由器所在的网段的地址。pre:标识路由加入ip路由表的优先级。可能到达一个目的地有多条路由,
但是优先级的存在让他们先选择优先级高的路由进行利用。cost:路由开销。当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由。nexthop:下一条ip地址。说明ip包所经过的下一个路由器。interface:输出接口。说明ip包将从该路由器那个接口转发。FIB表工作过程:(1)在路由表选择出路由后,路由表将会激活路由下发到FIB表中,当报文到达路由器时,会通过查找FIB表进行转发。(2)FIB表的匹配遵循最长匹配原则。查找FIB表时,报文的目的地址和FIB表中各表项的掩码进行按位逻辑与,得到的地址符合FIB表中的网络地址则匹配。最终选择一个最长匹配的FIB表项转发报文。核心路由和协议路由表:协议路由表:表中存放着协议发现的路由。本地核心路由表:路由器使用本地核心路由表进行路由决策,这个路由表依据各种路由协议的优先级和度量值来选取路由。路由协议的内容有很多,读者理解起来如果有困难可以先阅读基础概述篇以方便后面的了解。
路由协议基础路由表篇
时间: 2024-10-30 16:02:33
路由协议基础路由表篇的相关文章
路由协议基础概述篇
静态路由与动态路由:(1)静态路由:配置方便,对系统要求较低,适用于 拓扑结构简单并且稳定的小型网络.缺点是需人工配置.(2)动态路由:有自己的算法,能过自动适应网络拖布的变化,适用于具有一定数量三层设备的网络.缺点是:配置比较 复杂,对系统要求较高,占用一定的网络资源.动态 路由协议的分类:(1)根据作用范围:内部网关协议IGP(interior Gateway Protocol):在一个自治系统内部运行.如:RIP.OSPF.IS-IS.外部网关协议EGP(exterior gateway
《鸟哥的Linux 私房菜 基础学习篇(第三版)》——导读
前言 本书是最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>的最新版,全面而详细地介绍了Linux操作系统.全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机:第二部分介绍Linux的文件系统.文件.目录与磁盘的管理:第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法:第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程.任务分配和作业管理
拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历):说到底还是一个学习能力的问题.就这一点,从我的经历看来(曾到多家企业培训新人),培训出身的技术人员大体而言确实没有科班出身的学得更快准狠一些.学习能力这个东西其实比较虚,它并没有一个直观的考量方式,所以企业一般都会简单粗暴的使用学历.专业.项目经验来衡量.这之间反映了你的计算机知识框架是否完善.基
《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.4 重点回顾
1.4 重点回顾 鸟哥的Linux 私房菜 基础学习篇(第三版) ◆ 计算机主要以二进制作为单位,而目前常用的磁盘容量单位为B,其单位换算为1B = 8bit,其他的以1024为其倍数,如1GB=1024MB等. ◆ 操作系统(Operation System)主要用于管理与驱动硬件,因此必须要能够管理内存.管理设备.负责进程管理以及系统调用等.因此,只要能够让硬件准备妥当(Ready)的情况,就是一个很棒的操作系统了. ◆ 操作系统重点仅在驱动与管理硬件,而要使用硬件时,就得需要通过应用软件或
《鸟哥的Linux 私房菜 基础学习篇(第三版)》——0.5 重点回顾
0.5 重点回顾 鸟哥的Linux 私房菜 基础学习篇(第三版) ◆ 计算机的定义为:"接受用户输入指令与数据,经由中央处理器的数据与逻辑单元运算处理后,以产生或存储成有用的信息". ◆ 计算机的五大单元包括输入单元.输出单元.CPU内部的控制单元.算术逻辑单元与内存五大部分. ◆ 数据会流进/流出内存是CPU所发布的控制命令,而CPU实际要处理的数据则完全来自于内存. ◆ CPU依设计理念主要分为精简指令集(RISC)与复杂指令集(CISC)系统. ◆ 关于CPU的频率部分,外频指的
《鸟哥的Linux 私房菜 基础学习篇(第三版)》——0.4 软件程序运行
0.4 软件程序运行 鸟哥的Linux 私房菜 基础学习篇(第三版) 鸟哥在上课时经常会开玩笑地问:"我们知道没有插电的计算机是一堆废铁,那么插了电的计算机是什么?"答案是"一堆会电人的废铁."这是因为没有软件的运行,计算机的功能就无从发挥了.就好像没有了灵魂的躯体也不过就是行尸走肉,重点在于软件/灵魂.所以下面咱们就得要了解一下"软件"是什么. 一般来说,目前的计算机系统将软件分为两大类,一个是系统软件,一个是应用程序.但鸟哥认为我们还是得要了
《鸟哥的Linux 私房菜 基础学习篇(第三版)》——0.3 数据表示方式
0.3 数据表示方式 鸟哥的Linux 私房菜 基础学习篇(第三版) 事实上我们的计算机只认识0与1,记录的数据也是只能记录0与1而已,所以计算机常用的数据是二进制的.但是我们人类常用的数值运算是十进制,文字方面则有非常多的语言,常用的语言就有英文.中文(又分繁体与简体中文).日文等.那么计算机如何记录与显示这些数值/文字呢?就得要通过一系列的转换才可以啦!下面我们就来谈谈数值与文字的编码系统. 0.3.1 数字系统 早期的计算机使用的是利用通电与否的特性的真空管,如果通电就是1,没有通电就是0
《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发
1.2 Torvalds的Linux开发 鸟哥的Linux 私房菜 基础学习篇(第三版) 我们前面一节当中,提到了UNIX的历史,也提到了Linux是由芬兰人Torvalds所开发的.那么为何托瓦兹可以开发Linux呢?凭空想象而来的,还是有什么渊源?这里我们就来谈一谈! 1.2.1 Minix Linus Torvalds(托瓦兹, 1969年出生)的外祖父是赫尔辛基大学的统计学家,他的外祖父为了让自己的小孙子能够学点东西,所以从小就将托瓦兹带到身边来管理一些微计算机.在这个时期,托瓦兹接触了
基础总结篇之一:Activity生命周期[转]
from:http://blog.csdn.net/liuhe688/article/details/6733407 基础总结篇之一:Activity生命周期 子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓. 近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一