静态路由原理与配置

一、路由原理

路由器工作在OSI参考模型的网络层,它的重要作用是为数据包选择最佳路径,最终送达目的地。因此,为了尽可能地提高网络访问速度,就需要有一种方法来判断从源主机到达目标主机所经过的最佳路径,从而进行数据转发,这就是路由技术。
在这里插入图片描述

1、路由器的工作原理

路由器的工作原理是根据路由表转发数据。在路由表中,包含该路由器掌握的所有目的网络地址,以及通过此路由器到达这些网络的最佳路径。这个最佳路径指路由器的某个接口或下一跳路由器的地址。正是由于路由表的存在,路由器才可以高效地进行数据包的转发。
以下图为例,介绍路由器转发数据包的过程:
在这里插入图片描述

(1) 主机1.1要发送数据包给主机4.1,因为IP地址不在同一-网段,所以主机会将数据包发送给本网段的网关路由器A。

(2)路由器A接收到数据包,先查看数据包IP首部中的目标IP地址,再查找自己的路由表。数据包的目标IP地址是4.1,属于4.0网段,路由器A在路由表中查到40网段转发的接口是S0接口。于是,路由器A将数据包从SO接口转发出去。

(3)网络中的每个路由器都是按这样的步骤转发数据的,直到到达路由器B,再用同样的转发方法从EO接口转发出去,最后主机4.1接收到这个数据包。

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

上述是路由器最基本的工作原理。

2、路由表的形成

路由表是在路由器中维护的路由条目的集合,路由器根据路由表做路径选择。 在直连网段中,路由器配置了接口的IP地址,端口为up状态,形成直连路由;非直连网段就需要使用静态路由或者动态路由来将这些网段以及如何转发写到路由表中。

路由表中的表项内容包括:
destination:目的地址,用来标识IP包的目的地址或者目的网络。
mask:网络掩码,与目的地址一起标识目的主机或者路由器所在的网段的地址。
pre:标识路由加入IP路由表的优先级。可能到达一个目的地有多条路由,但是优先级的存在让他们先选择优先级高的路由进行利用。
cost:路由开销,当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由。
interface:输出接口,说明IP包将从该路由器哪个接口转发。
nexthop:下一跳IP地址,说明IP包所经过的下一个路由器。
在这里插入图片描述

二、静态路由和默认路由

1、静态路由

静态路由是由管理员在路由器中手动配置的固定路由,路由明确地指定了包到达目的地必须经过的路径,除非网络管理员干预,否则静态路由不会发生变化。静态路由不能对网络的改变作出反应,所以一般说静态路由用于网络规模不大、拓扑结构相对固定的网络。
特点:
1、它允许对路由的行为进行精确的控制
2、减少了网络流量
3、是单向的
4、配置简单
5、缺乏灵活性
在这里插入图片描述

配置静态路由

静态路由配置如下:

#ip route-static network mask address

network:目的网段
mask:子网掩码
address:下一跳路由器接口地址

2、默认路由

默认路由(Default route),是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。目的地不在路由器的路由表里的所有数据包都会使用默认路由。如果没有默认路由,那么目的地址在路由表中没有匹配的表项的数据包将被丢弃。
默认路由是一种特殊的静态路由,默认路由在有些时候会非常有效,当存在末梢网络(Stub Network)时,默认路由会大大简化路由器的配置,减轻管理员的工作负担,提高网络性能。
末梢网络:只有一个唯一的路径能够到达其他网络。
在这里插入图片描述

配置默认路由

默认路由配置命令格式和静态路由一样,只是在目的网段地址部分不同。配置命令如下:

#ip route-static 0.0.0.0 0.0.0.0 address

0.0.0.0 0.0.0.0:代表任何网络,也就是说发往任何网络的数据包都转发到命令指定的下一个路由器接口地址;
address:到达目的网段经过的下一跳路由器的接口地址。

3、路由器转发数据包的封装过程

在这里插入图片描述

封装过程
1、主机A在网络层讲来自上层的报文封装成IP数据包,其首部包含了源地址和目的地址。源地址即本机的IP地址192.168.1.2,目的地址为主机B的IP地址192.168.2.2。
2、主机A通过ARP请求获得默认网关路由器A的E0接口的MAC地址00-11-12-21-22-22。在数据链路层主机A将IP数据包封装成以太网数据帧,以太网帧首部的源MAC地址为11-11,目的MAC地址为网关E0接口的MAC地址为22-22。
3、路由器A从E0接口接收到数据帧,把数据链路层的封装去掉。路由器A查找自己的路由表,寻找与目标地址192.168.2.2相匹配的路由表项,然后根据路由表的下一跳地址将数据包转发到E1接口。
4、在E1接口路由器A重新封装成以太网帧,此时源MAC地址为路由器A的E1接口MAC地址33-33,目的MAC地址为与之相连的路由器B的E1接口MAC地址44-44。
5、路由器B从E1接口接收到数据帧,同样会把数据链路层的封装去掉,对目的IP地址进行检查,并与路由表进行匹配,然后根据路由表的下一跳信息将数据包转发到E0接口。路由器B发现目的网段与自己的E0接口直接相连,通过ARP广播,路由器B获得HostB以太口的MAC地址66-66。
6、路由器B再将IP数据包封装成以太网帧,源MAC地址为路由器B的E0接口的MAC地址55-55,目的MAC地址为主机B的MAC地址66-66。封装完毕,将以太网帧从E0接口发往主机B。

全过程经历三次封装,两次解封装
封装:主机A,路由器A,路由器B
解封装:路由器A,路由器B
路由器在数据包封装过程中IP地址始终不变,MAC地址始终在变
源MAC地址:11-11——3333——55-55
目的MAC地址:22-22——344-44——66-66
22-22、66-66由ARP请求得到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值