路由基础

回眸只為那壹抹淺笑 提交于 2019-12-05 23:54:36


路由基础
要完成对数据包的路由,一个路由器必须至少了解以下内容:
1. 目的地址
2. 项链路由器,并可以从哪里获得远程网络的信息
3. 到所有远程网络的可能路由
4. 到达每个远程网络的最佳路由
5. 如何维护并验证路由信息
在网络上配置IP路由
不同路由类型是
1. 静态路由
2. 默认路由
3. 动态路由
静态路由
用手工的方式将路由添加到每台路由器的路由表中去,这种方式就是静态路由。
静态路由有优点,也有缺点。
有以下优点:
1. 对于路由器的CPU没有管理性开销。
2. 在路由器之间没有带宽占用。
3. 他增加了安全性,因为管理员可以有选择地允许路由之访问特定的网络。
有以下缺点:
1. 管理员必须真正的了解所配置的互联网络,以及每台路由器应该如何正确的连接以正确配置这些路由。
2. 如果某个网络加入到互联的网络中,管理员必须在所有的路由器上通过人工添加对它的路由。
3. 对于大型网络,这几乎不可行,因为静态路由会导致巨大的工作量。
添加静态路由到路由表的语法如下:
Ip route [destination_network] [mask] [next-hop_address] [administrative_distance] [permanent]
命令中每个字段的描述:
1. Ip route 用于创建静态路由的命令。
2. Destination_network 在路由表中要防止的网络号。
3. Mask 在这一网络上使用的子网掩码。
4. Next-hop_address 下一跳路由器的地址。
5. administrative_distance 默认时,静态路由有一个取值为1的管理性距离。在这个命令的尾部添加管理权来修改这个默认值。
6. Permanent 如果这个接口被关闭或路由器不能与下一跳路由器进行通信,这一路由将会自动从路由表中删除。
静态路由举例:
配置Lab_A静态路由:
Lab_A了解自己的网络192.168.10.0和192.168.20.0(直接相连),所以RouterA的路由表必须加入192.168.30.0和192.168.40.0, 192.168.50.0的信息,注意下1跳接口,如下:
Lab_A(config)#ip route 192.168.30.0 255.255.255.0 192.168.20.2
Lab_A(config)#ip route 192.168.40.0 255.255.255.0 192.168.20.2
Lab_A(config)#ip route 192.168.50.0 255.255.255.0 192.168.20.2

配置Lab_B静态路由:
配置如下:
Lab_B(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1
Lab_B(config)#ip route 192.168.50.0 255.255.255.0 192.168.40.2

配置RouterC静态路由:
配置如下:
Lab_C(config)#ip route 192.168.10.0 255.255.255.0 192.168.40.1
Lab_C(config)#ip route 192.168.20.0 255.255.255.0 192.168.40.1
Lab_C(config)#ip route 192.168.30.0 255.255.255.0 192.168.40.1
默认路由
使用默认路由可以转发那些在路由表中没有列出的远端目的网络的数据包到下一跳路由器。
举例:
Cisco(config)#ip route 0.0.0.0 0.0.0.0 192.168.40.1
意思是,路由表里面没有的路由条目,就直接扔给下一跳IP192.168.40.1这个路由器。如果不能到达目的网络,那么直接把包扔掉。
动态路由
使用协议来查找并更新路由表的配置,就是动态路由。
动态路由举例:

Lab_a(config-if)#int s 0/0
Lab_a(config-if)#ip address 192.168.20.1 255.255.255.0
Lab_a(config-if)#no shut
Lab_a(config-if)#^Z
Lab_a#copy run start

Lab_b(config-if)#int s 0/0
Lab_b(config-if)#ip address 192.168.20.2 255.255.255.0
Lab_b(config-if)#clock rate 64000
Lab_b(config-if)#no shut
Lab_b(config-if)#ip address 192.168.40.1 255.255.255.0
Lab_b(config-if)#clock rate 64000
Lab_b(config-if)#no shut
Lab_b(config-if)#^Z
Lab_b#copy run start

Lab_c(config-if)#int s 0/0
Lab_c(config-if)#ip address 192.168.40.2 255.255.255.0
Lab_c(config-if)#no shut
Lab_c(config-if)#^Z
Lab_c#copy run start

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!