其他隧道方法及高级隧道问题解析
1. 其他隧道方法
除了封装隧道外,还存在一系列更通用的隧道机制,下面为你详细介绍几种常见的隧道协议。
1.1 GRE
GRE(Generic Routing Encapsulation)是一种流行于某些专用路由器硬件的隧道协议。RFC 2784 对其进行了规范,它是一种极其通用的隧道机制,能实现“万物过万物”的隧道传输,不局限于 IP 领域。该协议会在外部网络层头部和被隧道传输的数据包之间插入额外的 8 字节。当外部协议为 IP 时,IPv4 的协议版本或 IPv6 的下一个头部字段会被设置为 47。
不同操作系统对 GRE 的支持和配置方式各有不同:
- Debian Sarge :未文档化的 gre⟨n⟩ 接口可实现 GRE 隧道。可以使用 ip 命令来配置,将 mode sit 选项替换为 mode gre 即可。不过, /etc/network/interfaces 不支持 GRE 隧道,因此需要提供自己的启动脚本或使用 up 和 down 语句来配置隧道。此外,接口不会自动配置链路本地地址,需要手动分配。
- FreeBSD 6.1 :GRE 接口名为 gre⟨n⟩ ,配置方式与 gif 接口类似。但在配置内部地址时,如果本地地址是 IPv6 地址,则需
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



