本次实验使用Cisco Packet Tracer实现。
GRE(Generic Routing Encapsulation)即通用路由封装协议,是对某些网络层协议(如IP和IPX)的数据报进行封装,使这些被封装的数据报能够在另一个网络层协议(如IP)中传输。
一、实验拓扑
拓扑描述:路由器R2作为ISP(网络运营商),R1为本公司,R3为分公司。R2只有去往R1、R3的路由,没有去往客户机的路由,此时PC1不能ping通PC2,两客户机通过GRE隧道互通。
二、地址分配
三、实验配置
R2配置
R2(config)#interface gigabitEthernet 0/0
R2(config-if)#ip address 200.0.0.2 255.255.255.0
R2(config-if)#no shutdown
R2(config)#interface gigabitEthernet 0/1
R2(config-if)#ip address 100.0.0.2 255.255.255.0
R2(config-if)#no shutdown
验证
R2就单单配个地址就行,只需要有R1和R3的直连路由。
R1配置(本公司)
R1(config)#interface gigabitEthernet 0/0
R1(config-if)#ip address 200.0.0.1 255.255.255.0 #接口分配地址
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface gigabitEthernet 0/2
R1(config-if)#ip address 172.16.1.254 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface tunnel 1 #创建隧道口
R1(config-if)#ip address 10.0.0.1 255.255.255.0 #接口分配地址
R1(config-if)#tunnel source gigabitEthernet 0/0 #指定源接口
R1(config-if)#tunnel destination 100.0.0.3 #指定目的IP
R1(config)#ip route 0.0.0.0 0.0.0.0 200.0.0.2 #默认路由
R1(config)#ip route 192.168.1.0 255.255.255.0 10.0.0.3 #去往分公司的路由,下一跳为隧道口IP地址
R1和R3配置默认路由后pc1和pc2不通,此时通过隧道来实现互通
R3配置(分公司)
R3(config)#interface gigabitEthernet 0/1
R3(config-if)#ip address 100.0.0.3 255.255.255.0 #接口分配地址
R3(config-if)#no shutdown
R3(config-if)#exit
R3(config)#interface gigabitEthernet 0/2
R3(config-if)#ip address 192.168.1.254 255.255.255.0
R3(config-if)#no shutdown
R3(config-if)#exit
R3(config)#interface tunnel 1 #创建隧道口
R3(config-if)#ip address 10.0.0.3 255.255.255.0 #接口分配地址
R3(config-if)#tunnel source gigabitEthernet 0/1 #指定源接口
R3(config-if)#tunnel destination 200.0.0.1 #指定目的IP
R3(config)#ip route 0.0.0.0 0.0.0.0 100.0.0.2 #默认路由
R3(config)#ip route 172.16.1.0 255.255.255.0 10.0.0.3 #去往本公司的路由,下一跳为隧道口IP地址
R1和R3配置默认路由后pc1和pc2不通,此时通过隧道来实现互通
配置验证
pc1 ping pc2
成功