为什么要指定源隧道地址?

网络工程 路由 ip 隧道 格雷
2021-07-09 18:05:27

在此处输入图片说明 http://www.firewall.cx/cisco-technical-knowledgebase/cisco-routers/868-cisco-router-gre-ipsec.html

让我使用与上一个问题相同的示例。

R1(config)# interface Tunnel0
R1(config-if)# ip address 172.16.0.1 255.255.255.0
R1(config-if)# tunnel source 1.1.1.10
R1(config-if)# tunnel destination 2.2.2.10

为什么需要配置隧道IP?难道不是R1可以自己弄清楚吗?在 ping 172.16.0.2 时,它会添加 IP 和 GRE 标头,并将 dst IP 设置为2.2.2.10- 它根据上面的配置知道它。

R1不能简单地自己计算源IP吗?R1 只是检查其路由表以找出下一跳2.2.2.10并选择前缀匹配最长的接口。关于它应该从哪个接口发送该数据包,没有任何歧义。

1个回答

通常,您可能希望使用回送作为源,因为它永远不会关闭,因为您可能有到另一端的备份路径。使用出口接口并不总是正确的做法,因为它可能会关闭,但还有另一个接口也可以让您连接到另一个路由器。将其置于环回上将允许隧道继续运行,无论到另一端的最佳接口是否已启动。