一、什么是路由:
(1).路由是指导报文转发的路径信息,通过路由可以确认转发IP报文的路径。
(2).路由设备是依据路由转发报文到目的网段的网络设备,最常见的路由设备:路由器。
(3).路由设备维护着一张路由表,保存着路由信息。
路由中包含以下信息:
(1)目的网络:标识目的网段
(2) 掩码:与目的地址共同标识一个网段
(3)出接口:路由包被路由后离开本路由器的接口
(4)下一跳:路由器转发到达目的网段的数据包所使用的吓一跳地址,这些信息标识着了目的网段、明确了转发IP报文的路径
二、什么是路由表:
路由器的主要工作就是为经过路由器的每个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使用。打个比方,路由表就像我们平时使用的地图一样,标识着各种路线,路由表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路由表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。
1.静态路由表
由系统管理员事先设置好固定的路由表称之为静态(static)路由表,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络结构的改变而改变。
2.动态路由表
动态(Dynamic)路由表是路由器根据网络系统的运行情况而自动调整的路由表。路由器根据路由选择协议(Routing Protocol)提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。
路由器通常依靠所建立及维护的路由表来决定如何转发。路由表能力是指路由表内所容纳路由表项数量的极限。由于Internet上执行BGP协议的路由器通常拥有数十万条路由表项,所以该项目也是路由器能力的重要体现。
三、路由分类:
1.直连路由:直连路由:路由器接口所连接的子网的路由方式称为直连路由。
2.静态路由:静态路由(英语:Static routing)是一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。
3.动态路由: 动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。
四、路由表查看:
使用命令可以查看路由表
display ip routing-table
1.路由表中各项含义:
(1)Destination/Mask
表示此路由的目的网络地址与网络掩码。将目的地址和子网掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例如:目的地址为1.1.1.1,掩码为255.255.255.0的主机或路由器所在网段的地址为1.1.1.0。
(2)Proto
该路由的协议类型,也即路由器是通过什么协议获知该路由的。
(3)Pre
表示此路由的路由协议优先级。针对同一目的地,可能存在不同吓一跳、出接口等多条路由,这些不同的路由可能是由不同的路由协议发现的,也可以是手工配置的静态路由。优先级最高(数值最小)者将成为当前的最优路由。
(4)Cost
路由开销。当到达同一目的地的多条路由具有相同的路由优先级时,路由开销最小的将成为当前的最优路径。
(5)NextHop
表示对于本路由器而言,到达该路由指向的目的网络的吓一跳地址。该字段指明了数据转发的下一个设备。
(6)Interface
表示此路由的出接口,指明数据将从本路由器的哪个接口转发出去。
五、路由优先级:
详细信息
一台路由器上可以同时运行多个路由协议。不同的路由协议都有自己的标准来衡量路由的好坏,并且每个路由协议都把自己认为是最好的路由送到路由表中。这样到达一个同样的目的地址,可能由多条分别由不同路由选择协议学习来的不同的路由。虽然每个路由选择协议都有自己的度量值,但是不同协议间的度量值含义不同,也没有可比性。路由器必须选择其中一个路由协议计算出来的最佳路径作为转发路径加入到路由表中。
实际的应用中,路由器选择路由协议的依据就是路由优先级。给不同的路由协议赋予不同的路由优先级,数值小的优先级高。当有到达同一个目的地址的多条路由时,可以根据优先级的大小,选择其中一个优先级数值最小的作为最优路由,并将这条路由写进路由表中 [1] 。
路由种类 | 路由优先级 |
Direct | 0 |
STATIC | 1 |
OSPF | 110 |
RIPv1、v2 | 120 |
IBGP | 200 |
Special | 255 |
赋值原则
路由优先级赋值原则为:
-
直连路由具有最高优先级。
-
人工设置的路由条目优先级高于动态学习到的路由条目。
-
度量值算法复杂的路由协议优先级高于度量值算法简单的路由协议。
六、最长匹配原则:
当路由器收到一个IP数据包时,会将数据包的目的IP地址与自己本地路由表中的所有路由表项进行逐位比对,直到找到匹配度最长的条目,这就是最长前缀匹配机制
七、静态路由实验:
PC1配置:
PC2配置:
PC3配置:
配置命令如下
R1
sys
int g0/0/0
ip add 192.168.1.2 30
int g0/0/1
ip add 192.168.2.1 30
int g0/0/2
ip add 192.168.3.1 30
ip route-s 192.168.4.0 30 192.168.2.2
ip route-s 192.168.6.0 30 192.168.3.2
R2
sys
int g0/0/1
ip add 192.168.2.2 30
int g0/0/0
ip add 192.168.4.2 30
ip route-s 0.0.0.0 0 192.168.2.1
R3
sys
int g0/0/2
ip add 192.168.3.2 30
int g0/0/1
ip add 192.168.5.1 30
ip route-s 192.168.6.0 30 192.168.5.2
ip route-s 0.0.0.0 0 192.168.3.1
R4
sys
int g0/0/1
ip add 192.168.5.2 30
int g0/0/0
ip add 192.168.6.2 30
ip route-s 0.0.0.0 0 192.168.5.1
ensp常用命令:
1.从用户视图切换至系统视图:sys
2.修改当前主机名:sysname 主机名 ——需要在系统视图下
3.退出当前模式:quit
4.查看当前设备配置:display current-configuration
5.设置端口GE0/0/1:int G0/0/1 ——需要在系统视图下
6.设置ip地址:ip addr 192.168.x.x 24
例:为接口添加IP地址为192.168.1.1/24
ip addr 192.168.1.1 24
7.查看当前设备路由表:display ip routing-table
8.添加默认路由:ip route-static 192.168.x.0 24 下一跳IP
例:添加一条静态路由,到达192.168.0.0/24网络需要经过的下一跳地址为192.168.1.1
ip route-static 192.168.0.0 24 192.168.1.1