網(wǎng)絡(luò)上的每個(gè)主機(jī)都需要有一個(gè)DSTM主機(jī)應(yīng)用。現(xiàn)在,已經(jīng)有支持FreeBSD、linux和Microsoft Windows 2000的DSTM主機(jī)應(yīng)用。主機(jī)有IPv6連接能力,因此在不需要進(jìn)行IPv4通信時(shí)也可以有純IPv6應(yīng)用。例如,在DSTM網(wǎng)絡(luò)中,一些內(nèi)部應(yīng)用就可以使用純IPv6的而不再需要支持IPv4。每個(gè)需要通過IPv4通信的應(yīng)用都必須支持IPv6-IPv4雙棧。FreeBSD中ENST提供的主機(jī)應(yīng)用需要一個(gè)“gif”(隧道)接口來支持IPv4 over IPv6隧道。
目前,ENST提供的DSTM應(yīng)用需要DSTM服務(wù)器和TEP在同一臺(tái)機(jī)器上來保證TEP上的隧道與服務(wù)器的分配相一致。這些DSTM應(yīng)用主要是基于RPC的。現(xiàn)在,已經(jīng)有了一些用于服務(wù)器和TEP之間建立隧道的通信協(xié)議的實(shí)際應(yīng)用,雖然有些只是預(yù)見性的想法(TSP and DHCPv6)。
如果TEP與DSTM服務(wù)器在物理上不是安裝在同一臺(tái)主機(jī)上,那么它就使用動(dòng)態(tài)隧道接口(DTI)來建立隧道。這個(gè)機(jī)制很簡(jiǎn)單:當(dāng)TEP收到有協(xié)議4的IPv6包時(shí)(也就是攜帶IPv4包的數(shù)據(jù)),它就自動(dòng)使用包內(nèi)攜帶的信息(IPv6和IPv4源和目的地址)創(chuàng)建一個(gè)IPv4 in IPv6隧道。注意,這種情況下還沒有方法檢查TEP所建立的隧道與DSTM服務(wù)器的分配的對(duì)應(yīng)關(guān)系,這一點(diǎn)非常重要。可能會(huì)出現(xiàn)下面的情況: 一個(gè)主機(jī)(A)被分給一個(gè)IPv4地址與IPv4網(wǎng)絡(luò)通信使用用TEP的DTI創(chuàng)建的IPv4 over IPv6隧道,如果另一個(gè)主機(jī)(B)使用與A相同的IPv4源地址發(fā)了一個(gè)IPv4 in IPv6的包,TEP和A之間的隧道就會(huì)被破壞掉了而備TEP和B之間的隧道所代替。這個(gè)弱點(diǎn)可能會(huì)被用于地址欺騙攻擊。不過目前正在考慮是否可以通過使用認(rèn)證頭(AH)協(xié)議來解決這個(gè)問題。
3網(wǎng)絡(luò)中的過濾策略
支持DSTM業(yè)務(wù)的IPv6網(wǎng)絡(luò)中的所有設(shè)備都必須允許IPv4按照IPv4 in IPv6隧道方式傳輸。