静态路由的基本原理 您所在的位置:网站首页 静态路由器优点 静态路由的基本原理

静态路由的基本原理

2024-07-16 20:28| 来源: 网络整理| 查看: 265

一、路由器的构成

首先要来了解一下什么是路由器

路由:是从源主机到目标主机的转发过程

说的详细一点就是将目标转发到正确的目的地,并且在转发过程中选择最佳路径的设备,就是路由器。

1、路由器的工作原理

路由器转发是根据路由表来转发数据

 就像上面这种情况,两个路由器都会生成一个路由表,直接根据路由表转发就好了

上图就是我根据两个路由器制作的简易路由表

 假如192.168.10.10这个地址要发信息给192.168.30.10,那么就是PC1发送信息给路由器1,由路由器1进行转发。此时对于路由器来说,要连接30网段,就通过路由器1自己的G0/0/0端口发送信息给路由器2,路由器2接收到信息之后检查自己有没有30网段,有30网段,网段成员是不是要找的目标,是的话就直接发送出去。此时对于路由器1来说,连接30网段就是通过自己的G0/0/0端口。

反过来,30网段连接10网段,就是反过来,通过路由器2上面的G0/0/0接口访问路由器1,来寻找10网段上面的指定PC机。

 由此可以总结一下路由表的定义跟作用:定义:路由器中维护的路由条目的集合

作用:路由器根据路由表做路径选择

在做路径选择的时候可以设置一个优先级:

1、最精准:子网掩码最长的最优先匹配

2、最优先:路由协议中优先级越小越优先

3、路质最好:metvic值最小

2、路由表的形成

分为直连网段和非直连网段

也叫直连路由和非直连路由。

 直连路由:本地接口配置IP地址和子网掩码端口开启后形成的就是直连路由

非直连路由:不是本地接口配置IP地址和子网掩码接口开启后形成的就是非直连路由

 我再用这个图介绍一下,先用R1来说,对于R1来说,E0/0/1端口是192.168.10.0/24网段,G0/0/0是192.168.20.0/24网段,都是在自己本身的端口配置的,跟自己直接连接,对于R1来说这两个网段就是直连网段。192.168.30.0/24网段不是跟R1直接连接,但是又是间接连接着,所以是没有直接连接的网络就是非直连网段、

对于R2来说E0/0/0连接着192.168.30.0/24,G0/0/1端口是192.168.20.0/24网段,这两个直接跟自身端口连接,就是直连网段,192.1618.10.0/24网段不是直接跟R2连接,但是又间接连接着,对于R2来说10网段就是非直连网段

直连路由是配置好就生成了,但是,非直连路由你要告诉路由器联系30网段你要走那一条路,是需要设备员亲自设置路线的。

 R2上也是一样的方法,告知R2 ,如果要找10网段,用G0/0/1端口向R1 的G0/0/0端口传输就可以,10网段在R1哪里

这是静态路由的一种方式,另外一种静态路由的配置方式

还用上面哪个图做示例:

也是你告知路由器路线怎么走,现在是你告知R1把G0/0/0端口设置成出口,直接把数据扔出去就可以了,对端会有人接收的,这个端口把数据传输出去就是正确路线。

这两种静态路由的传输方式,第一种是把对端当成入口,对入口进行传输,第二种是把自己的端口当成出口进行往外传输。两种方式可以随着自己习惯使用。

如果交叉的线路超过五条就不推荐使用静态路由了,可以使用动态路由。

动态路由是路由器通过路由协议自动学习的方式,这次就不介绍了,就先提一下,有兴趣的可以别的文章里面看下

静态路由的特点:

适用于小型企业网络,是由管理员手动配置,单向传输,缺乏灵活性的一种路由方式

优点:配置灵活,管理员手工配置,节省链路开销

缺点:当网络路线发生变化的时候需要管理员去每台路由器上修改路由配置

这里解释一下,特点里面的缺乏灵活跟优点里面的配置灵活是不冲突的,缺乏灵活是传输方式单一,没有自动变通能力,配置灵活是设置设备的时候方便

二、建立静态路由

配置静态路由之前需要先了解这个网络的路线,总共有几个方向,本地路由器缺少几个网段,路由的转发方向是哪里,这些问题。考虑完之后再进行配置下一跳

1、路由器的下一跳

下一跳指的是路由数据转发方向的下一台路由器

有两种方法:

1.指明该条路由本地路由器出口

2.指明该条路由下一跳入口IP

这两种方法上面我也大致介绍了。

2、配置路由器

身边也没有设备让配置,用拓扑图演示一下

 这是我简单的建立的一个三个交换机直线连接的静态路由

1、对路由器进行初始配置

 undo terminal monitor   //关闭系统提示

system-view   //进入系统视图

sysname  R1   //更改路由器名称

usre-interface console 0

idle-timeout    //这两条组合成窗口时间永不超时

三个路由器逐次打一遍。

2、设置交换机端口的IP地址子网掩码长度

 

 [ ]int e0/0/1    //打开物理端口e0/0/1

[ ]ip add 192.168.10.20 24    //设置物理端口的ip地址和子网掩码长度

[ ]undo shutodown    //开打接口

[ ]int g0/0/2     //打开物理接口g0/0/2

[ ]ip add 192.168.20.10 24   //设置物理接口的IP地址和子网掩码长度

[ ]undo shut        //打开接口

另外两台的地址也是同上,接口号跟IP地址根据实际情况配置。

把三个交换机按照自己实际连接的情况的端口来配置

3、先测试路由器与PC、路由器与路由器之间的连接

因为现在不测试一下,万一现在出现问题,等下配置完成再找问题不好找

 看一下,三个路由器互相ping都是通的,证明没问题,这里节省一下空间,把图片缩小了。

4、配置非直连路由

代码格式是 [ ]ip route-static 192.168.40.10 24 192.168.20.20

    ip route-static 这个是命令,192.168.40.10,这个是添加的目标、24是子网掩码长度、192.168.20.20是下一跳的地址,

这里就拿这一个地址举例一下,别的以此类推

公式就是:[ ]ip toute-static 目标地址 子网掩码或子网掩码长度 下一跳地址

直接用这个公式去设置就可以,R1跟R3配置的比较早,现在配置的代码已经不好找了,就直接放个路由表的截图在这里

 这是R1 上面的,R1直连的有10网段20网段,缺少30网段跟40网段,所以在这里添加非直连路由,下一跳的位置是192.168.20.20/24端口

 这个是R2,同理,这个缺少的是10网段跟40网段,连接这俩网段需要跟跑旁边的两台路由器进行连接,连接10的网段R1上的192.168.20.10/24端口跟连接40网段的R2上的192.168.30.20/24端口

创建的过程可以看到,根据公式,首先是ip route-static 后面再跟着需要添加的目标192.168.40.0地址,再然后设置子网掩码长度24,或者直接打255.255.255.0也是一样的效果,最后再添加一个下一跳的地址 192.168.30.20。因为这个是R2,40网段是在R3,R2跟R3通过30网段连接,R2的接口IP是192.168.30.10,R3的接口是192.168.30.20,连接R3就是需要连接R3的这个端口。

把命令整理一下就是:[ ]ip route-static 192.168.40.0 24 192.168.30.20

其他的路由器的配置也是相同原理

 这个是R3,缺少的是10网段跟20网段,连接这俩网段都需要通过R2 的192.168.30.10/24端口进行访问。这三台路由器配置完毕之后进行两台交换机互相发送数据就好了

5、测试

 PC1pingPC2 的数据,第一个不通是因为是第一次连接,不知道对方的MAC地址,其他的数据都是正常,证明配置成功。

6、易错点.

第一个易错点是每个交换机之间的传输端口,如果不事先配置好,很容易搞混,然后导致配置错误,这个事先分配就行,不是什么易错点,但是也有不少迷糊蛋搞错

第二个易错点是PC机的网关没有跟路由器的端口的IP设置的一致

 

 

 这两个不一致,就会导致信息数据不能跨交换机传输。

第三个易错点跟第一次差不多,这个是有的时候非直连路由的端口可能会忘记设置

这三个对于新手来说都是很容易触犯的错误,而且不熟练的话很难排除,因为你明明知道代码对的,但是就是不通,原因就是你网关没设对或者端口设置错误了

三、默认路由

默认路由是静态路由的一种特殊形式,它属于静态路由的一种,使用它的条件是只能再末梢网络中使用。

默认路由跟静态路由的配置方式类似,差别不大,就是默认路由吧目的网段的地方变成0.0.0.0的全网段,子网掩码也是0,下一跳的入口还是不变,只能够再末梢位置布置

末梢网络:只有一条线路跟别的路由器连接

 我用圆圈圈住的地方就是末梢网络,只有一个端口跟别的路由器进行交互,中间两个还是正常的

图一是默认路由的配置,图二是正常的静态路由。

前面几行的命令意思都差不多。

int g0/0/2   //进入物理端口2

ip add 192.168.10.20 24  //配置ip地址和子网掩码长度

undo shut    //打开端口

前面几行都是重复这个

下面稍微有点不一样,

默认路由的目的网段的分配: ip route-static 0.0.0.0 0 192.168.20.20

设置的目的地址位置是0.0.0.0 子网掩码也是0 下一跳的入口IP是192.168.20.20

因为,现在这个路由器已经在头部或者尾部了,只有一个端口连接向别的路由器,不管是发数据给那个网段,都是通过一个端口出去的。所以,只需要指定数据传输的下一跳的地址就好了。

而普通的静态路由不能这么设置,假如你设置了中间的路由器两个端口都是全网段的接口,等这个路由器接收到信号之后不知道传输给谁,就会导致路由器信息错乱。

下面我们用默认路由配置一下过程,好熟悉一下

1、先设备的三条命令,取消提示弹窗,改名字,永不超时,命令上面也说了,现在就不重复了,所有路由器都这么配置一下。

2、根据你的实际情况来对每个端口进行配置,确保两个直接连接的端口处于同一个网段

所有路由器都配置好

3、先来配置两端的默认路由,因为其特殊性,配置较为简单,先配置这两个,这两个配置好之后,再配置中间的

4、在配置中间两个之前先考虑一下,中间两个都是缺少几个网段。

在弄清楚缺少那些之后就好做了

 这是第二台路由器的命令,上面依次是添加10、40、50的网段,其中10是通过端口192.168.20.10端口访问,40、50网段都是通过下一跳的192.168.30.20网段访问。再用同样的方法把下一个路由器配置一下就好了。

 配合好之后可以通过命令查看一下路由表。display ip routing-table //查看路由表

5、测试连通性

 用PC1去pingPC2 ,第一次连接可能会丢失几个数据包,但是配置没问题的话,是能够通的。

总结:

静态路由配置的过程还是比较容易的,这也是静态路由的一个优点,但是一旦其中一个发生变故,就会很头疼,要所有的路由器一起配置。刚开始的时候配置过程小心一点还是没问题的。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有