一、什么是路由

路由:本身(源)到目标网络所经过的路径

二、路由器工作过程及工作原理

2-8路由协议基础_路由协议

路由器:

当一个数据包进入路由器后,路由器会把这个数据包解开,由下往上一层层解开,直到接到网络层为止。路由器会查看网络层中的目的IP地址,然后查询它的路由表,根据路由表中的目的IP地址,进行数据的转发。

交换机:

当一个数据包进入交换机后,交换机会把这个数据包解开,由下往上一层层解开,直到接到链路层为止。交换机会查看链路层中的目的AMC地址,然后查询它的MAC地址表,根据MAC地址表中的目的MAC地址,进行数据的转发。

三、路由协议分类

按作用范围

EGP:外部网关路由协议,Internet 上所有路由协议叫做EGP。也叫做BGP,BGP的前生就是EGP,现在Internet上的运行的路由协议都是BGP

按算法


  • 距离矢量型路由协议
    rip,BGP-- 路径矢量路由协议
  • 链路状态型路由协议
    OSPF IS-IS

按业务的应用


  • 单播路由协议
    Rip ospf BGP IS- IS
  • 组播路由协议
    PIM-DM PIM-SM

四、路由表的组成

2-8路由协议基础_路由表_02


  • Destination/mask:显示的是目标的网络和掩码
  • NextHop:数据包交给的地址
  • interface:数据包的出去的接口
  • proto:该路由的来源
    * direct:表示该路由是从直连的接口学来
    * rip:表示该路由是从rip动态路由协议学到
    * ospf:表示该路由是从ospf动态路由协议学到

四(1)、路由优先级干什么用的?


  • 选路的用的,当路由器到一个目的地有两条或两条以上的路由时,路由器把优先把优先级小的路由,放入到路由表中。
  • 华为各种路由协议默认的优先级

路由协议

优先级

DIRECT

0

OSPF

10

IS-IS

15

STATIC

60

RIP

100

OSPF ASE

150

四(2)、路由优先级

2-8路由协议基础_路由表_03


  • cost:从源到目标经过路径的花费,当路由器到一个目的地有两条或两条以上的路由时,路由器会把cost小的路由放到路由表中。
    1、12.1.1.0/24 优先级:10 花费:50
    2、12.1.1.0/24 优先级:100 花费:10
    哪一条路由会被加入到路由表中呢?(1)
    先比较优先级,优先级相同的情况下在比较花费( cost )

四(3)、等价路由(ECMP)

2-8路由协议基础_计算机网络_04


  • 同一个路由协议,到同一个目的地有多条相同cost的路径时,这些路由会被加入到路由表中,去往在目标的数据包,会进行负载分担(负载均衡)
  • 如上图:发10个包,上路走5个包,下路走5个包

四(4)、路由表的匹配原则

一个数据包源: 192. 168. 1.1,目的: 12.1.1.2


  • 最长子网掩码匹配,有明细路由就找明细,没有明细就根据网络号有下一跳

四(5)、路由环路

2-8路由协议基础_路由表_05


  • 概念:数据包在两个或两个以上的路由器之间循环,成为路由的环路
  • 生存周期:TTL值,64、128、255,每经过一台路由该值(TTL)会减-1,如果减到0了以后,路由器会丢弃这个数据包,主要作用就是为了防止路由环路。


作者:MrFlySand​​​​

2-8路由协议基础_优先级_06