一、什么是路由
路由:本身(源)到目标网络所经过的路径
二、路由器工作过程及工作原理
路由器:
当一个数据包进入路由器后,路由器会把这个数据包解开,由下往上一层层解开,直到接到网络层为止。路由器会查看网络层中的目的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
四、路由表的组成
- 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)、路由优先级
- cost:从源到目标经过路径的花费,当路由器到一个目的地有两条或两条以上的路由时,路由器会把cost小的路由放到路由表中。
1、12.1.1.0/24 优先级:10 花费:50
2、12.1.1.0/24 优先级:100 花费:10
哪一条路由会被加入到路由表中呢?(1)
先比较优先级,优先级相同的情况下在比较花费( cost )
四(3)、等价路由(ECMP)
- 同一个路由协议,到同一个目的地有多条相同cost的路径时,这些路由会被加入到路由表中,去往在目标的数据包,会进行负载分担(负载均衡)
- 如上图:发10个包,上路走5个包,下路走5个包
四(4)、路由表的匹配原则
一个数据包源: 192. 168. 1.1,目的: 12.1.1.2
- 最长子网掩码匹配,有明细路由就找明细,没有明细就根据网络号有下一跳
四(5)、路由环路
- 概念:数据包在两个或两个以上的路由器之间循环,成为路由的环路
- 生存周期:TTL值,64、128、255,每经过一台路由该值(TTL)会减-1,如果减到0了以后,路由器会丢弃这个数据包,主要作用就是为了防止路由环路。
作者:MrFlySand