网络上的每个主机都需要有一个DSTM主机应用。现在,已经有支持FreeBSD、linux和Microsoft Windows 2000的DSTM主机应用。主机有IPv6连接能力,因此在不需要进行IPv4通信时也可以有纯IPv6应用。例如,在DSTM网络中,一些内部应用就可以使用纯IPv6的而不再需要支持IPv4。每个需要通过IPv4通信的应用都必须支持IPv6-IPv4双栈。FreeBSD中ENST提供的主机应用需要一个“gif”(隧道)接口来支持IPv4 over IPv6隧道。
目前,ENST提供的DSTM应用需要DSTM服务器和TEP在同一台机器上来保证TEP上的隧道与服务器的分配相一致。这些DSTM应用主要是基于RPC的。现在,已经有了一些用于服务器和TEP之间建立隧道的通信协议的实际应用,虽然有些只是预见性的想法(TSP and DHCPv6)。
如果TEP与DSTM服务器在物理上不是安装在同一台主机上,那么它就使用动态隧道接口(DTI)来建立隧道。这个机制很简单:当TEP收到有协议4的IPv6包时(也就是携带IPv4包的数据),它就自动使用包内携带的信息(IPv6和IPv4源和目的地址)创建一个IPv4 in IPv6隧道。注意,这种情况下还没有方法检查TEP所建立的隧道与DSTM服务器的分配的对应关系,这一点非常重要。可能会出现下面的情况: 一个主机(A)被分给一个IPv4地址与IPv4网络通信使用用TEP的DTI创建的IPv4 over IPv6隧道,如果另一个主机(B)使用与A相同的IPv4源地址发了一个IPv4 in IPv6的包,TEP和A之间的隧道就会被破坏掉了而备TEP和B之间的隧道所代替。这个弱点可能会被用于地址欺骗攻击。不过目前正在考虑是否可以通过使用认证头(AH)协议来解决这个问题。
3网络中的过滤策略
支持DSTM业务的IPv6网络中的所有设备都必须允许IPv4按照IPv4 in IPv6隧道方式传输。