單臂路由實現VLAN間路由拓撲圖:
一、配置PC機 ip
設備 | 接口 | IP | 子網掩碼 | 網關 |
R1(AR2220) | GE 0/0/1.1 | 192.168.1.254 | 255.255.255.0 | N/A |
GE 0/0/1.2 | 192.168.1.254 | 255.255.255.0 | N/A | |
GE 0/0/1.3 | 192.168.1.254 | 255.255.255.0 | N/A | |
PC1 | Ethernet 0/0/1 | 10.1.1.3 | 255.255.255.0 | 192.168.1.254 |
PC2 | Ethernet 0/0/1 | 10.1.1.4 | 255.255.255.0 | 192.168.2.254 |
PC3 | Ethernet 0/0/1 | 10.1.1.5 | 255.255.255.0 | 192.168.3.254 |
二、創建VLAN並配置Access、Trunk接口
S2上創建VLAN 10和VLAN 20,把連接PC-1的E 0/0/1和連接PC-2的E 0/0/1接口配置為Access類型接口 並划分到相應WLAN(Access接口配置可參考博客https://www.cnblogs.com/yyd-sun/p/11898597.html)
S3上創建VLAN 30,把連接PC-3的E 0/0/1和接口配置為Access類型接口 並划分到相應WLAN(Access接口配置可參考博客https://www.cnblogs.com/yyd-sun/p/11898597.html)
將S2和S3的GE 0/0/1接口配置成Trunk類型接口,並允許所有VLAN通過(Trunk接口配置可參考博客https://www.cnblogs.com/yyd-sun/p/11908433.html)
在S1上創建VLAN 10 20 30,並配置交換機和路由器相連的接口為Trunnk,並運行所有VLAN通過
三、配置路由器子接口和IP地址
由於路由器R1只有一個實際的物理接口與交換機S1相連,可以在路由器上配置不同的邏輯接口來作為不同VLAN的網關,從而達到節省路由器接口的目的。
在R1上創建GE0/0/1.1,配置IP地址192.168.1.254/24
在R1上創建GE0/0/1.2,配置IP地址192.168.2.254/24
在R1上創建GE0/0/1.3,配置IP地址192.168.3.254/24
測試連通性:
PC1與PC2通信失敗
四、 配置路由器子接口封裝 VLAN
雖然目前已經創建了不同的子接口,並配置了相關IP地址,但是仍然無法通信。這是由於處於不同VLAN下,不同網段的PC間要實現互相通信,數據包必須通過路由器進行中轉。由 S1 發送到R1 的數據都加上了 VLAN標簽,而路由器作為三層設備,默認無法處理帶了 VLAN 標簽的數據包。因此需要在路由器上的子接口下配置對應 VLAN 的封裝,使路由器能夠識別和處理VLAN標簽,包括剝離和封裝VLAN標簽。
在 R1 的子接口 GE 0/0/1.1 上封裝 VLAN 10,在子接口 GE 0/0/1.2 上封裝 VLAN 20,在子接口GE 0/0/1.3上封裝VLAN30,並開啟子接口的ARP廣播功能。
使用dotlq termination vid 命令配置子接口對一層tag 報文的終結功能。即配置該命令后,路由器子接口在接收帶有VLANtag的報文時,將剝掉tag進行三層轉發,在發送報文時,會將與該子接口對應VLAN的VLANtag添加到報文中。
[R1_yyd-GigabitEthernet0/0/1.1]dotlq termination vid 10
使用 arp broadcast enable 命令開啟子接口的ARP廣播功能
同理,配置R1的子接口DE 0/0/1.2和0/0/1.3。
使用 display ip interface brief 在路由器R1上查看接口狀態,由表可見,3個子接口的物理狀態和協議狀態都正常。
五、 測試連通性
PC1為例:連接PC2 PC3皆可通信
tracert 192.168.2.1 可以看見PC1先把ping包發給自身網關198.168.1.254,然后再由網關發送到PC2。
現以 PC-1 ping PC-2為例,分析單臂路由的整個運作過程。
兩台PC 由於處於不同的網絡中,這時PC-會將數據包發往自己的網關,即路由器R1 的子接口 GE 0/0/1.1 的地址 192.168.1.254。數據包到達路由器R1后,由於路由器的子接口 GE 0/0/1.1已經配置了VLAN封裝,當接收到PC-1發送的VLAN10的數據幀時,發現數據幀的 VLANID跟自身GE0/0/1.1 接口配置的 VLAN ID 一樣,便會剝離掉數據幀的 VLAN 標簽后通過三層路由轉發。