文章目录
路由
1. 路由的概念
1.1 路由的基本概念
-
路由(route):是一个网络层的术语,指从某一网络设备出发去往某个目的地的路径。
-
路由表(routing table):是若干条路由信息的集合,一条路由信息也被称为一个路由项或者一个路由条目。
-
被动路由协议(Routed protocols ):用来在路由器之间传递用户的信息
-
主动路由协议(Routing protocols ):用于维护路由器的路由表
-
路由只存在终端计算机和路由器(以及三层交换机)中,二层交换机没有。
-
如果一个路由项的下 一跳IP地址与出接口的IP地址相同,说明该出接口已经连接到了目的网络,并且处于同一个二层网络(二层广播域)中。
1.2 路由表匹配
假设一个IP报文的目的IP地址是X
,路由器的某个路由表项的目的地/掩码是z/y
,那么如果x与y逐位相与
,与的结果为等于Z,那么这个IP报文就匹配上z/y这个路由表项;如果结果不等于Z那么说明不匹配。
最长匹配原则:
当一个IP报文匹配上了多个路由项时,路由器根据“最长匹配原则”来确定一条最优路由,匹配的掩码越多越优;
例如,目的地址为2.1.0.1 的IP报文既能匹配上2.0.0.0/8 又能匹配上2.0.0.0/16,后者掩码长度长优先匹配。
1.2 路由信息的来源
路由信息的生成方式有三种:直连路由(Direct Route),手工配置(Static Route),动态路由(Dynamic Route)。