2.4 路由原理与配置

路由器工作在网络层,它的重要作用是为数据包选择最佳路径,最终送达目的地。

在一个网段中,数据包可以很容易的从源主机到达目标主机,如果一台计算机要和不同网段主机通信,数据包就需要经过路由器了。

如下图,主机A和主机B所在的网段被多个路由器隔开了,这是A和B通信就要经过这些中间路由器,这就要面临一个很重要的问题----如何到达目的地。

数据包从A到B有很多条路径可以选择,但是要在这些路径中选择一条快速而且稳定的路径来转发数据包,为了尽可能的提高网络访问速度,就需要有一种方法来判断从源主机到达目标主机所经过的最佳路径,这就是路由。

1、路由的工作原理

如果局域网中的计算机要和外面的计算机通信,只要把请求提交给和路由器相连的接口即可,接下来的工作就由路由器来完成。所以路由器也可以理解成是网络中的中转站。

那么路由器是如何进行数据包的转发呢,就像一个人要去某个地方,在他的脑海里要有一张地图一样,在路由器里也有一张地图,这个地图就是路由表

在路由表中,包含该路由器掌握的所有目的的网络地址,以及通过此路由器到达这些网络的最佳路径。这个最佳路径就是路由器的某个接口或下一跳路由器IP地址。这是由于路由表的存在,路由器才可以高效地进行数据包的转发。

  • step1:主机1.1发送一个数据包给主机4.1,因为IP地址不在同一网段,所以主机会将数据包发送给本网段的网关路由器A
  • step2:路由器A接收到数据包,先看看数据包中的目标IP地址,在查找自己的路由表。数据包的目标IP地址是4.1,属于4.0网段,路由器A在路由表中查到4.0网段是从S0口转发出去的,于是路由器A将数据包从S0接口转发出去
  • step3:网络中的每个路由器都是按这样步骤转发数据的,直到到达路由器B,再用同样的转发方法从E0口转发出去,最后主机4.1收到数据包

在转发过程中,如果路由表中没有找到数据包的目的地址,会根据路由器的配置转发到默认接口或者给用户返回信息“目标地址不可达”。

2、路由表的形成

路由表是在路由器中维护的路由条目的一个集合,路由器根据路由表做路径选择。路由表是怎样形成的呢,这需要从直连网段和非直连网段两个方面来理解了:

  • 直连网段:当在路由器上配置了接口的IP地址,并且接口状态为up时,路由表中出现直连网段。
  • 非直连网段:对于两个或者两个以上的路由器就需要配置静态或者动态路由条目了
a. 静态路由

静态路由是由管理员在路由器中手动配置的固定路由,缺乏灵活性

如果路由器A需要将数据转发到非直连网段192.168.1.0,就需要在路由器A上添加静态路由条目。在路由器A上添加静态路由必须要指明下面的内容:

    • 要到达的目的网络是192.168.1.0/24
    • 与路由器A直连的下一个路由器B的接口IP地址或者路由器A的本地接口(本地接口指的是路由器A要从哪个接口转发数据包)
    • 静态路由是手工配置的,一般用于网络规模不大、拓扑结构相对固定的网络中
    • 静态路由是单向的,要想实现双方都能通信,必须配置双向的静态路由

b. 默认路由

默认路由是一种特殊的静态路由,当路由表中与数据包的目的地址之间不匹配,如果没有默认路由,那么目的地址在路由表中没有匹配的数据包就会丢弃该包

默认路由在有些时候是非常有效的,当有末梢网络的时候,(末梢网络可以比喻成边缘网络,校园网、企业网就是)

那么什么是末梢网络呢?就是只有一个唯一的路径能够到达其他网络。如上图192.168.1.0就是一个末梢网络,192.168.1.0这个网络中的电脑要访问其他的网络时候就必须要通过路由器B和路由器A,没有第二个路径,所以我们要在路由器B上配置一条默认路由

3、配置路由
a. 配置静态路由
router(config)# ip route network mask {address|interface}
  • network 目的地网络段
  • mask 子网掩码
  • address 到达目的网络经过的下一跳路由器接口地址
  • interface 到达目的网络的本地接口地址
b. 配置默认路由
router(config)# ip route 0.0.0.0 0.0.0.0 address
  • 0.0.0.0 0.0.0.0 代表任何网络
  • address 到达目的网络经过的下一跳路由器接口地址
4、案例1

R1 配置静态路由和默认路由:

R1(config)# ip route 192.168.3.0	255.255.255.0 192.168.1.2	# 静态路由
R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.2						# 默认路由

  • show ip route 查看R1的路由表
  • S:配置的是静态路由
  • S*:表示默认路由

R2 配置静态路由和默认路由:

R2(config)# ip route 192.168.2.0 255.255.255.0 192.168.1.1 # 静态路由
R2(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.1					 # 默认路由

主机2 ping 主机1 可以ping通

5、案例2

192.168.1.0网段是公司内部网段,R1是公司的网关路由器,R2是互联网中的路由器,连接互联网后,应该如何配置才能使公司内部访问互联网

路由器接口配置IP地址省略,给R1和R2配置路由表

R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.2.2

R2(config)# ip route 192.168.1.0 255.255.255.0 192.168.2.1

互联网中的路由条目有成千上百万条,在上图中无论内网数据包是什么,都可以从R1路由器转发出去,所以用默认路由进行配置,而R2路由器的目标网络很明确就是192.168.1.0网段,因此配置静态路由就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值