前言
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置逻辑接口的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
一:单臂路由原理
1.1环境
1.存在于不同VLAN中的不同网段的两台主机。
PC1:192.168.10.10/24 存在于VLAN10中
PC2:192.168.20.20/24 存在于VLAN20中
2.一台交换机
3.一台只有一个物理接口(f0/0)的路由器
把路由器上的一个物理接口划分成多个逻辑子接口作为VLAN的网关
将这个物理接口设置两个逻辑子接口,一个逻辑子接口的 IP 作为 PC1 的网关地址,另一个逻辑子接口的 IP 地址作为 PC2 的网关地址
f0/0.1 192.168.10.1 -----PC1 的网关地址
f0/0.2 192.168.20.1 ------PC2 的网关地址
1.2两台主机实现通信的原理(结合图片看,一遍就懂)
1.PC1 发送数据帧给PC2,数据到达交换机。
数据帧中源IP地址:192.168.10.10, 目标IP地址:192.168.20.20
2.数据帧到达交换机后,交换机进行插入VLAN10的标识
3.数据继续前进,到达路由器的f0/0.1j接口。
路由器接收到数据后,查看自己的路由表,发现数据是发送给PC2的,而PC2在VLAN20 中,所以路由器将数据标识VLAN10 转换成VLAN20 ,继续将数据传送下去,到达交换机。
4.数据到达交换机后,交换机发现数据标识是 VLAN20 ,明白这个数据是发送给PC2的,所以交换机将 VLAN20 的标识拆除,发送给 PC2.
以上是 PC1 发送数据给 PC2 的通信原理。
PC2 发送数据给PC1的原理和它一样。
1.PC2 发送数据帧给PC1,数据到达交换机。
数据帧中的源IP地址:192.168.10.10, 目标IP地址:192.168.10.10
2.数据帧到达交换机后,交换机进行插入VLAN 20的标识。
3.数据继续前进,到达路由器的f0/0.2接口。
路由器接收到数据后,查看自己的路由表,发现数据是发送给PC1的,而PC1在VLAN10中,所以路由器将数据标识 VLAN20 转换成 VLAN10,继续将数据传送下去,到达交换机。
4.数据到达交换机后,交换机发现数据标识是 VLAN 10,明白这个数据是发送给 PC1,所以交换机将 VLAN10 的标识拆除,然后发送给PC1。
1.3总结
1.路由器的作用:路由转发,VLAN转换。
2.交换机的作用:加装标志,拆除标识。
二:单臂路由实验
2.1 实验目的
在路由器的一个接口上通过配置逻辑接口的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间主机的互联互通。
2.2实验环境
1.使用软件:GNS3
2.初始化状态的两台VPC主机
3.初始化状态的一个交换机
4.初始化状态的只有一个物理接口的路由器
5.给主机和路由器接口自定义IP地址。
2.3实验过程
1.打开GNS3,将实验所需设备创建好。
注意:更改R2的配置:添加磁盘空间 128M,添加二层单板,更改名称,更改图标。
2.自定义IP地址,VLAN和逻辑子接口IP地址,并用网线连接起来。
3.我们将所有设备开启,并进入CRT,将刚刚准备的数据写入设备中。
先配置sw设备f1/0和f1/1两个端口的数据
然后配置接口f1/2的数据,这样sw全部配置完成。
接下来配置路由器R1
接下来配置PC1和PC2的 IP 地址
最后一步:PING PC1 和 PC2 是否可以通信