首页 > 编程知识 正文

路由器添加静态路由表,动态路由与静态路由的区别与联系

时间:2023-05-05 23:30:18 阅读:135708 作者:2547

另一方面,路由是当分组从源到达目的地时确定端到端路径的网络范围的过程[1]。 路由是在OSI参考模型层——网络层上工作的分组转发设备。 路由器通过转发数据包实现网络互联。 路由器可以支持TCP/IP、IPX/SPX、AppleTalk等各种协议,但我国大多数路由器都运行TCP/IP协议。 路由器通常连接两个或多个由IP子网或点对点协议标识的逻辑端口,并且至少有一个物理端口。 路由器根据接收到的分组的网络层地址和路由器内部管理的路由表来确定输出端口和下一跳地址,并重写链路层报头以转发分组。 路由器通过动态维护路由表来反映当前的网络拓扑,通过网络上的其他路由器交换路由和链路信息来维护路由表。

路由器可以通过不同网段的主机进行通信

1 .交换算法的交换算法相对简单,在大多数路由协议中是相同的。 在许多情况下,一个主机决定向另一个主机发送数据,并且用某种方法获得了路由器的地址,那源主机就发送去往该路由器的物理(MAC )地址的分组,而它的协议地址是去往目的地主机的。

路由器在确认分组的目的地协议地址后,判断是否知道该分组的转发方法,在路由器不知道转发方法的情况下通常将其丢弃。 如果路由器知道如何转发,它会将目标物理地址更改为下一跳的物理地址并发送。 下一跳可能是最终的目的地主机,但如果不是,则通常是另一台路由器并执行相同的步骤。 当数据包流经网络时,其物理地址会发生变化,但其协议地址始终不会发生变化。

2 .工作原理路由器的接口之一接收到分组时,它检查分组中的目的地网络地址,以确定该分组的目的地地址是否存在于当前路由表中,即路由器是否知道到目的地网络的路径如果发现数据包的目标地址与此路由器的某个接口所连接的网络地址(直接连接端口)相同,则会立即将数据传输到相应的接口。 如果路由器发现数据包的目标地址不是其直接连接的网段,则路由器会查看其路由表,查找与数据包的目标网络相对应的接口,然后通过相应的接口进行转发。 如果路由表中记录的网络地址与数据包的目标地址不匹配,则会根据路由器的配置将其转发到缺省接口,如果未配置缺省接口,则会生成目标地址无法到达的ICMP (ping命令)

3 .路由表是指计算机网络中,http://www.Sina.com/(routing table )或http://www.Sina.com/) rib、routing information 在某些情况下,还会记录路径的路由度量值。 路由表包含网络周围的拓扑信息。 路由表的主要目标是实现路由协议和静态路由。

路由表中从左到右的相应参数如下

destination/maskprotoprecostflagnexthopinterface

目标地址/子网掩码优先级路由开销标识下一跳IP地址输出接口

对应的意思

目的地:标识IP数据包的目的地地址或目的地网络的目的地地址。

mask标识目标主机或路由器所在网段的地址以及目标地址的网络掩码。

pre指定路由参与IP路由表的优先级。 到达一个目的地可能有多条路线,但优先顺序的存在会先选择优先顺序高的路线加以利用。

cost )如果路由开销、到达一个目的地的多条路由的优先级相同,则路由开销最小的路由为最优路由。

interface :指示要从路由器的哪个接口转发IP包的输出接口。

nexthop :下一跳IP地址。 指示IP包经过的下一个路由器。

4 .为什么要尝试使用路由器解释此问题,读者需要首先了解VLAN的作用。 ((单击此处查看https://blog.csdn.net/CK 784101777/article/details/97659535 ) ) )。

一个LAN中通常有不同网段(不同的vlan )的机群,只有交换机不能相互通信,但是路由器是为了解决不同vlan之间的相互通信而存在的。

二.部署静态路由路由表(静态路由)。 以根的方式,根条目(routing entry )不是动态确定的,而是手动配置的。 与动态路由不同,静态路由是固定的,并且在网络状态改变或重新配置时不会改变。 一般来说,静态路由由网络管理员逐个参与路由表。

静态路由必须由管理员手动配置,通常在主机数量较少时使用

如图所示,有三个网段的主机组,通过两个路由器在网段之间传输数据

使用eNSP建立拓扑图,设置主机ip/子网掩码,并配置路由器R1、R2

路由的想法:

在路由器的端口上设定ip地址

路由表配置

这里使用静态路由配置路由表,目的是在路由表中加入需访问网段的ip地址,并添加下一跳的端口ip

     如R1,需要配置192.168.3.1和192.168.4.1的主机ip,并且下一跳的端口为R2的g0/1端口(192.168.2.2)                 

   R1配置:

<Huawei>system-view                                                                     //进入系统视图[Huawei]interface GigabitEthernet 0/0/0                                          //进入0/0/0接口视图[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.254 24           //为端口0/0/1配置ip地址[Huawei-GigabitEthernet0/0/0]quit                                                   //离开接口视图[Huawei]interface GigabitEthernet 0/0/1                                          //进入0/010接口视图[Huawei-GigabitEthernet0/0/1]ip address 192.168.2.1 24        [Huawei]ip route-static 192.168.3.0 24 192.168.2.2                  //配置静态路由,连通3.0的网段,设置下一跳地址为R2的1接口[Huawei]ip route-static 192.168.4.0 24 192.168.2.2                       //配置静态路由,连通4.0的网段

  R2配置:

<Huawei>system-view[Huawei]interface GigabitEthernet 0/0/0[Huawei-GigabitEthernet0/0/0]ip address 192.168.3.254 24            //为端口0配置ip[Huawei-GigabitEthernet0/0/0]quit[Huawei]interface GigabitEthernet 0/0/1[Huawei-GigabitEthernet0/0/1]ip address 192.168.2.2 24            //为端口1配置ip[Huawei-GigabitEthernet0/0/1]quit[Huawei]interface GigabitEthernet 0/0/2[Huawei-GigabitEthernet0/0/2]ip address 192.168.4.254 24         //为端口2配置ip[Huawei]ip route-static 192.168.1.0 24 192.168.2.1                //配置静态路由,连通1.0的网段

为3台主机配置ip地址,子网掩码和网关,网关填写所连路由器上的端口ip

测试内容:

      1.0网段ping 2.0网段      通信成功

      1.0网段ping 4.0 网段     通信成功

      2.0网段ping 4.0 网段     通信成功

三、配置动态路由

  看一下这个案例,我们需要实现全网互通,即vlan1.2.3.4实现互通

1.用什么设备   

我们使用一台普通交换机,一台三层交换机,一台路由器,和4台主机

   那么如何实现全网互通呢? 我们需要分析三台设备各种执行什么功能.

   普通交换机:划分vlan1,vlan2,vlan3,将同网段的主机添加到所属vlan中,使用trunk中继链路向三层交换机传递数据

   三层交换机:这是整个拓扑图的关键所在,在整个案例中,三层交换机充当了路由器的效果,即配置了3个虚拟端口(通过vlan),因为每个vlan的主机都需要配置自己的网关,并且是相同网段的网关,而路由器通常只有三个接口,所以这里使用三层交换机创建虚拟端口来代替路由器的端口(实际上三层交换机也可以充当路由器使用,但是它少了很多路由器的功能)

   路由器:在这个案例中,这台路由器显得有点多余,因为我们已经使用三层交换机充当路由器了,ip为192.168.5.1的主机可以直接访问三层交换机的端口. 为什么使用路由器呢? 因为路由器实际上实现了很多三层交换机不具备的功能,并且处理数据的能力要强于三层交换机,所以这个使用还是添加了路由器,大家可以对这个案例拓展一下,移除路由器,尝试使用三层交换机进行不同vlan之间的通信.

 2.用什么协议 -ospf

    有了设备后,我们还需要一种协议来做动态路由配置,那就是ospf协议

      OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法被用来计算最短路径树。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等.

       OSPF的简单说就是两个相邻的路由器通过发报文的形式成为邻居关系,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表。整个过程使用了五种报文、三个阶段、四张表.

  s3700普通交换机配置:

[Huawei]vlan batch 2 3            //创建VLAN2、3 ,vlan1默认存在[Huawei]interface Ethernet0/0/2           //进入2接口[Huawei-Ethernet0/0/2]port link-type access    //将连接模式改为access (如果不做这个操作是无法划分vlan的)[Huawei-Ethernet0/0/2]port default vlan 2          //添加到vlan2中[Huawei]interface Ethernet0/0/3          //进入3接口[Huawei-Ethernet0/0/3]port link-type access[Huawei-Ethernet0/0/3]port default vlan 3[Huawei]interface Ethernet0/0/22        [Huawei-Ethernet0/0/22]port link-type trunk           //将连接类型改为trunk  中继链路(因为有三个vlan的数据需要传递)[Huawei-Ethernet0/0/22]port trunk allow-pass vlan all   //允许所有网段传输

 S5700三层交换机配置:

[Huawei]vlan batch 2 3 4            //创建VLAN2、3、4 ,目的是为了配置虚拟端口[Huawei]interface Vlanif 1           //进入vlan1[Huawei-Vlanif4]ip address 192.168.1.254 24   //配置ip 作为端口使用[Huawei]interface Vlanif 2 [Huawei-Vlanif4]ip address 192.168.2.254 24[Huawei]interface Vlanif 3[Huawei-Vlanif4]ip address 192.168.3.254 24[Huawei]interface Vlanif 4[Huawei-Vlanif4]ip address 192.168.4.1 24[Huawei]interface GigabitEthernet 0/0/1              //进入端口1[Huawei-GigabitEthernet0/0/1] port link-type trunk           //这个端口是连接普通交换机的,同样配置成trunk类型[Huawei-GigabitEthernet0/0/1] port trunk allow-pass vlan all[Huawei]interface GigabitEthernet 0/0/2                  //进入端口2[Huawei-GigabitEthernet0/0/2] port link-type access    //这个端口连接路由器,借用vlan4的ip作为虚拟端口使用[Huawei-GigabitEthernet0/0/2] port default vlan 4       [Huawei]ospf 1                              //使用ospf协议进行宣告,告诉邻居路由器自己所连同的主机地址[Huawei-ospf-1]area 0                  //进入区域0 (area从0开始)[Huawei-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255     //三层交换机所连同的网段一共有4个,每一网段都需要宣告[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255[Huawei-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255

 路由器配置:

[Huawei]interface GigabitEthernet 0/0/0            //为端口0配置ip连通三层交换机,需同一网段[Huawei-GigabitEthernet0/0/0] ip address 192.168.4.2 24[Huawei]interface GigabitEthernet 0/0/1              //为端口0配置ip,作为主机ip为192.168.5.0网段主机的网关[Huawei-GigabitEthernet0/0/0] ip address 192.168.5.254 24[Huawei]ospf 1               //使用ospf协议宣告[Huawei-ospf-1]area 0[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255      //本台路由器连同的网段有两个[Huawei-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255    

为4台主机配置ip/子网掩码 和网关,网关为路由器上端口ip号

3. 测试

       1) 使用pc1(192.168.1.1) ping 其他三个网段的主机     

              pc1(192.168.1.1) ping pc2 (192.168.2.1)   通信成功

              pc1(192.168.1.1) ping pc3 (192.168.3.1)   通信成功

              pc1(192.168.1.1) ping pc4 (192.168.5.1)   通信成功

 

四、配置默认路由

      默认路由(Default route),是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。目的地不在路由器的路由表里的所有数据包都会使用默认路由。这条路由一般会连去另一个路由器,而这个路由器也同样处理数据包: 如果知道应该怎么路由这个数据包,则数据包会被转发到已知的路由;否则,数据包会被转发到默认路由,从而到达另一个路由器。每次转发,路由都增加了一跳的距离。

    默认路由是特殊的静态路由,配置命令如下:

    [HUAWEI] ip route-static 0.0.0.0 0 192.168.1.1

    命令内容为若找不到下一跳的路由器,默认调用跳向端口ip为192.168.1.1的路由器

    默认路由使用的必要性:

           1.最为最后选择: 如果找不到下一跳的端口,那么就是用默认路由规定的端口,这样至少可以将数据发出去而不至于死在路由上.

           2.作为对外网的出口:  我们不知道外网端口的ip地址,但是我们可以将这个数据抛出去而不用在意到底抛到哪

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。