Classical IP over ATM (CLIP) 是一种最简单的使用带 IP 的 ATM 的方法。 这种方法可以用在交换式连接 (SVC) 和永久连接 (PVC) 上。这部分描述的就是配置基于 PVC 的网络。
第一种使用PVC来设置 CLIP 的方式就是通过专用的 PVC 让网络里的每一台机子都互连在一起。 尽管这样配置起来很简单,但对于数量更多一点的机子来说就有些不切实际了。 例如我们有四台机子在网络里,每一台都使用一张 ATM 适配器卡连接到 ATM 网络。第一步就是规划 IP 地址和机子间的 ATM 连接。我们使用下面的:
主机 | IP 地址 |
---|---|
hostA | 192.168.173.1 |
hostB | 192.168.173.2 |
hostC | 192.168.173.3 |
hostD | 192.168.173.4 |
为了建造完全交错的网络,我们需要在第一对机子间有一个 ATM 连接:
机器 | VPI.VCI 对 |
---|---|
hostA - hostB | 0.100 |
hostA - hostC | 0.101 |
hostA - hostD | 0.102 |
hostB - hostC | 0.103 |
hostB - hostD | 0.104 |
hostC - hostD | 0.105 |
在每一个连接端 VPI 和 VCI 的值都可能会不同, 只是为了简单起见,我们假定它们是一样的。 下一步我们需要配置每一个主机上的 ATM 接口:
#
ifconfig hatm0 192.168.173.1 up
hostB#
ifconfig hatm0 192.168.173.2 up
hostC#
ifconfig hatm0 192.168.173.3 up
hostD#
ifconfig hatm0 192.168.173.4 up
假定所有主机上的 ATM 接口都是 hatm0
。
现在 PVC 需要配置到 hostA
上
(我们假定它们都已经配置在了 ATM 交换机上,至于怎么做的,
您就需要参考一下该交换机的手册了)。
#
atmconfig natm add 192.168.173.2 hatm0 0 100 llc/snap ubr
hostA#
atmconfig natm add 192.168.173.3 hatm0 0 101 llc/snap ubr
hostA#
atmconfig natm add 192.168.173.4 hatm0 0 102 llc/snap ubr
hostB#
atmconfig natm add 192.168.173.1 hatm0 0 100 llc/snap ubr
hostB#
atmconfig natm add 192.168.173.3 hatm0 0 103 llc/snap ubr
hostB#
atmconfig natm add 192.168.173.4 hatm0 0 104 llc/snap ubr
hostC#
atmconfig natm add 192.168.173.1 hatm0 0 101 llc/snap ubr
hostC#
atmconfig natm add 192.168.173.2 hatm0 0 103 llc/snap ubr
hostC#
atmconfig natm add 192.168.173.4 hatm0 0 105 llc/snap ubr
hostD#
atmconfig natm add 192.168.173.1 hatm0 0 102 llc/snap ubr
hostD#
atmconfig natm add 192.168.173.2 hatm0 0 104 llc/snap ubr
hostD#
atmconfig natm add 192.168.173.3 hatm0 0 105 llc/snap ubr
当然,除 UBR 外其它的通信协定也可让 ATM 适配器支持这些。 此种情况下,通信协定的名字要跟人通信参数后边。工具 atmconfig(8) 的帮助可以这样得到:
#
atmconfig help natm add
或者在 atmconfig(8) 手册页里得到。
相同的配置也可以通过 /etc/rc.conf
来完成。对于 hostA
,看起来就象这样:
所有 CLIP 路由的当前状态可以使用如下命令获得:
#
atmconfig natm show
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.