当现场有多个网段且这些网段的网关位于不同的核心交换机、或者现场有核心交换机,也有互联网,现场的网段需要上互联时,需要配置路由才能实现跨交换机后者不同网络之间的互通,本内容适用于采用静态路由的方式实现不同交换机上不同网络之间的互通。
通信原理
路由是指数据从源到目的地时,决定端到端路径的网络范围的进程。路由工作在OSI 参考模型的网络层。路由工作主要功能就是确定最佳路径。
当三层设备收到一个 IP 报文时,三层设备根据该 IP 报文的目的地址查找自己的路由表匹配路由条目。
若有匹配的路由条目,则依据该条目中的出接口或下一跳等信息进行报文转发;
若无匹配的路由条目,则路由器没有相关路由信息用于指导报文转发,此时会丢弃该报文。
一个比喻来解释下路由和路由表。
某人在某个旅游景区游玩,需要看某个景点,他(数据)从广场(源设备)的出口(网卡)进入景区,到达某个岔路口(三层转发设备),他并不知道应该走那条路才可以到达目的景点,于是他看路口的路标(路由表),选择了一条正确的路,然后又遇到一个岔路口(三层转发设备),再次查询路标(路由表)选择一条正确的路,最终经过多个路口到达目的地(目的设备)。那么这个人从广场到景点所走过的路径就是路由。
其中静态路由就是手工配置的路由表项
网络需要举例,如下图:
![网络架构图](http://www.jcywtm.com/jgdp/2024/09/06/2004090600108.png)
核心交换机信息
![核心交换机信息](http://www.jcywtm.com/jgdp/2024/09/06/2004090600109.png)
规划互联地址段
互联地址段的作用:作为不同网络之间的跳板,协助实现跨三层不同网络之间的互通,如图所示,两台核心之间规划了一个互联地址段 13.0.0.0/30,核心 1 配置地址13.0.0.1/30,核心 2 配置地址 13.0.0.2/30。
![规划互联地址段](http://www.jcywtm.com/jgdp/2024/09/06/2004090600110.png)
举个例子,核心 1 上的 192.168.5.10 要和核心 2 上的 172.16.4.10 互通,则转发方式如下:
1) 192.168.5.10 把数据发给网关 192.168.5.1
2) 192.168.5.1(核心 1)收到数据后,通过内部的数据转发,查找路由表把数据发给互联地址 13.0.0.2
3) 13.0.0.2(核心 2)收到数据后,通过内部的数据转发,查找路由表把数据发给172.16.4.1(核心 2)
4) 172.16.4.1(核心 2)收到数据后,把数据发给 172.16.4.10
5) 172.16.4.10 收到数据后,对数据进行恢复,过程类似于 1)~4),先把数据交给 172.16.4.1,核心 2 再把数据交给 13.0.0.1(核心 1),核心 1 再把数据交给192.168.5.10,就可以实现 192.168.5.10 和 172.16.4.10 的互通。
配置静态路由
1、进入交换机系统视图
system-view
2、 建立互联VLAN
vlan A \\ A 表示需要建立的 VLAN 编号
quit
3、把互联端口加入互联vlan
int g1/0/Y \\ Y 表示需要配置的交换机的互联物理端口号,
port link-type access \\端口配置成 access
port access vlan A \\ A 把端口互联 vlanA 中
quit
注:如果对端配置的是 trunk 模式,则按照如下配置
int g1/0/Y \\ Y 表示需要配置的交换机的端口号
port link-type trunk \\端口配置成 trunk
port trunk permit vlan A \\ 允许互联 VLANA 通过
quit
注:int g1/0/Y \\ Y 表示需要配置的交换机的端口号,g 表示千兆口,如果是万兆口使用 te 简写,百兆口使用e简写
4、 配置互联地址
int vlan A \\ 进入 vlan A 的三层虚接口中
ip address 本端规划的互联地址 互联地址掩码 \\ 给互联 VLAN 配置 IP 地址quit
5、 新增静态路由,一个条目表示一个路由表项,如果有多个网段可以写多条或者写成一条汇总路由
ip route-static 对端核心上的网段 对端核心上网段的掩码 对端核心上配置的互联地址
例如像上图的例子在核心 1 上配置路由:
ip route-static 172.16.1.0 255.255.255.0 13.0.0.2
ip route-static 172.16.2.0 255.255.255.0 13.0.0.2……
注:如果对端的网络未知或者要访问互联网,则按照以下配置
ip route-static 0.0.0.0 0.0.0.0 对端核心上配置的互联地址或路由器的 LAN 口地址0.0.0.0 0.0.0.0 这种 8 个 0 表示默认路由,代表的是全部网络
6、保存配置
save force
7、 将互联链路连接,然后查看路由配置
dis ip routing-table protocol static \\ 查看配置的静态路由