一、路由跟踪
tracert---windows使用的命令
tracert---华为使用的命令
traceroute---思科使用命令
二、路由基础
- 路由简介
在网络通信中路由是一个网络层的术语,从某一网络设备发出去往某个目的的路径;简单地说就是报文从源端口到目的端口整条传输路径。(去往目的地的路径信息)
2.路由分类
- Direct--直连路由:通过链路层协议发现的
- Static--静态路由:网络管理员手动配置的
- 动态路由:动态路由协议发现和传递的(主要为IGP/内部网络协议和EGP/外部网关协议)
3.根据作用范围分类
- 名称:IGP-Interior Gateway Protocol内部网关协议
- 作用:在一个自治系统内部运行
- 类型:RIP,OSPF,IS-IS,(EIGRP_思科)
4.根据路由算法分类
- 距离矢量协议:RIP,(EIGRP)包括BGP(Path-Vector Protocol路径距离矢量)
- 链路状态协议:OSPF,IS-IS。
- 静动路由区分:有无路由算法,路由条目能否自动产生,能否自动适应拓扑变更(随拓扑变化更改路由信息)
- 路由重发布:不同的路由协议采用不同的路由算法,可以发现各自相对应的路由条目。网络规模较大或者使用多种路由协议时,不同的路由协议之间通常需要发布其他路由协议发现路由,以实现不同动态路由协议的不同网络的互通。(直连路由和静态路由不能引入其他类型的路由)
三、路由表和FIB表
路由器在进行报文转发过程中要依靠两种“表”------路由表(Routing Table)和FIB转发表(Forwarding Information),路由表是用于选路,而FIB表用于转发。
1.路由表:
本地核心路由及协议路由表
a: 内容:保存本地路由器去往个目的地当前各种最佳协议路由(最佳路由由路由协议优先级及度量值决定)
b: 作用:最佳路由下发给FIB表,生成FIB表项实现报文的转发
a: 内容:存放给协议已发现的所有路由信息
b: 作用:比较出最佳路由加入路由表,路由重分布时注入其他路由协议。
2.FIB表(Forwarding Information)
- 内容:去往目的网段或者目的地址与本设备对应接口地址的映射
- 作用:转发数据,执行最长掩码匹配原则。
3.FIB特殊字段
(1)FLag:转发标志,可能是多个字母的组合
- G - Gateway Route:网关路由:表示下一跳是网关
- H - Host Route-------:主机路由:表示该路由为主机路由(目标地址为一个主机地址)
- U - Up Route----------:可用路由:表示该路由状态是UP的
- S - Static Route------:静态路由:表示该路由为手动配置的
- D - Dynamic Route–:动态路由:表示该路由通过路由算法自动生成或者传递而来的
- B - Black Hole Route:黑洞路由:表示下一跳是空接口(路由汇总时生成一条指向黑洞路由的汇总路由避免环路)
- L - Vlink Route--------:虚拟路由:表示该路由为虚拟路由(做MPLS–vpn时会产生此类虚拟路由)
(2)TimeStamp:
TimeStamp转发表项的时间戳:表示该对应条目已存在的时间,单位是s-秒
(3)TunnelID隧道ID
- 转发表索引项。为0时,表示报文通过隧道转发不为0时:表示对于条目的数据通过对应隧道进行转发
四、路由协议优先级
1.前言
- 去往同一目的存在多个路由条目,这些路由条目可能来自不同的路由条目且这些路由条目并不一定都是最优的
在某一时刻,去往某一目的的当前路由仅能由唯一的路由协议来决定。
2.路由协议优先级作用
- 对个路由协议赋予一个优先级,当去往同一目的存在多个路由信息源时,具有较高优先级的路由协议的路由为最佳路由,并将最佳路由放入IP路由表中。
- 选择路由时比较外部优先级,当不同的路由协议配置了相同的外部优先级时,系统才会比通过内部优先级决定哪个路由协议发现的路由是最优的。·
五、路由加表与选路
- 路由加表:不同协议比较优先级,相同协议比较cost值,(越小越优先);当上述参数一致形成等价负载(按照5元组负载)
- 路由选路:匹配掩码最长原则,优先匹配明细,其次匹配汇总,最后匹配默认(没有默认丢弃)
六、静态路由
- 概述:由管理员手动配置的特殊路由
- 特性:手动配置,无法传递,单向性,接力性,迭代性,占用资源少,无法自动随拓扑的变更而调整。
- 组成:
a: 目标地址/子网掩码
b: 出接口和下一跳地址 - 优先级:静态路由优先级为60;对于不同的静态路由,可以为他们配置不同的优先级(指定相同优先级实现负载分担,指定不同优先级实现路由备份)
关键词:路由基础与路由协议(路由协议基础知识)