全球专业中文经管百科,由121,994位网友共同编写而成,共计435,859个条目

DSTM

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

DSTM(Dual Stack Transition Mechanism,雙棧過渡機制)

目錄

什麼是DSTM

  DSTM的目標在於解決純IPv6網絡中的主機與其他IPv4主機或應用的連接問題,它的出發點是提供IPv6節點一個獲得IPv4地址的方式,從而使之能夠與純IPv4節點或者IPv4應用程式通信。DSTM技術通過使用IPv4一over—IPv6隧道,實現了IPv4流量任純IPv6網上的傳輸,同時也提供一個為IPv6/IPv4雙棧節點分配臨時IPv4地址的方法。[1]

DSTM體繫結構[1]

  DSTM的體繫結構中包括三個主要組成部分:DSTM伺服器、網關和DSTM節點。其中,DSTM伺服器負責為客戶機節點分配IPv4地址,它只需要保證在一定的時間內IPv4地址的唯一性;網關作為隧道端點承擔純IPv6域和外部的IPv4 Internet或Intranet的邊界路由器的角色;DSTM節點執行封裝/解封裝數據包,完成收發過程。這裡有兩點需要註意:DSTM節點必須是雙棧節點,純IPv6的節點不能使用DSTM;只有網關需要直接與IPv4連接並需要一個永久IPv4地址。

  DSTM模型假定如下:

  1.DSTM域在Intranet而不是Internet中。

  2.IPv6節點平時不維護IPV4地址(除非是與純IPv4節點通信或使用IPv4應用而臨時分配地址)。

  3.臨時IPv4地址由DSTM伺服器負責分配,分配的協議有多種選擇(DHCPv6就是一個不錯的選擇)。由於伺服器和客戶機是都是在同一個純IPv6網路中,所以地址分配協議要考慮這個限制。

  4.作為地址分配功能的擴展,DSTM伺服器還可以提供一個埠範圍供客戶機使用。這樣就可以允許幾個不同的DSTM節點同時使用相同的IPv4地址,從而大大減小了所需的IPv4地址池。

  5.在DSTM域內,IPv4路由表保留到最小,從而減少了過渡時期所需要的IPv4網管工作。

  6.一旦IPv6節點獲得一個IPv4地址(也可能是一個埠範圍),就會使用4over6隧道將包從該節點轉發到一個DSTMTEP,在那裡拆封後再使用IPv4轉發。DSTM伺服器應為客戶機提供所需TEP的IPv6地址,這也是地址分配過程的一部分工作。

  7.現有的IPv4應用不需任何修改就可以在DSTM節點上運行。

  8.只要目的地址是TEP可達的純IPv4主機,DSTM節點就可以與它進行通信

DSTM通信過程[1]

  DSTM節點與IPv4通信的過程如下:

  1.DSTM節點向DsrM伺服器請求一個臨時的IPv4地址。

  2.DSTM伺服器在地址池中為該DSTM節點保留一個IPv4地址,併在應答消息中將該地址和地址的有效時間以及有關DSTM網關(也就是TEP)的信息發送給DSTM節點。

  3.DSTM節點使用申請來的地址配置其IPv4堆棧,並將所有IPv4包都通過IPv4overIPv6隧道送到DSTM網關。

  4.DSTM網關將包拆封成IPv4包發送出去。DSTM網關保留一個含有intranet主機IPv4和IPv6地址的映射表,並利用此映射表來執行IPv4包的封裝和拆封。為保證雙向通信,IPv4路由必須要確保目的地為A的任何包都經過C。

DSTM的優點[2]

  DSTM適用於IPv6域內的節點需要與域外IPv4節點通信的情況。如果應用層網關被適當的運用,IPv4的連通性需求將大大降低。常規的服務,比如HTTP、smtp就可以利用這個特點。DSTM在沒有其他的解決方案(如:應用層網關)時就可以布吾使用。DSTM允許雙棧節點獲得IPv4地址並且提供一個預設路由(通過4over6隧道)到IPv4網關。如果採用上述機制,眸且DSTM被配置吱能分配公有IPv4地址,邯麽任何純IPv4應用部可以在IPv6網路上運行,徵域內的主機將能InternetL任何其他的主機通信。DSTM核心沒想是對應用層透明,應用呵以繼續使用IPv4地址;而且對於承載網路也是透明的IPv6的包。能保證一些在凈核中包含IPv4地址的應用包能夠繼續正確地被傳送(如IPsec和H.323等)。使用DSTM何如下幾種好處:

  l、純IPv6芒機可以到達全球hlternet上的相應的純IPv4節點。雖然足純IPv6環境,但是主機並沒有游離在Internet之外。

  2.還沒有支持IPv6的應用可以直接運行在純IPv6fl9書機和網路上。所有IPv4流量都通過隧道(IPv4overIPv6)發往DSTM網關。

  3.網路需要配置IPv6。不需要配置IPv4的地址和路由。因為網路管理員不再需要關心IPv4,網路配置只需要IPv6的就可以了,所以網路監控工作就變得容易得多了。

  4.減少了IPv4傘球地址的需要。只有在需要地址時才分配一個臨時的地址使用。

  5.任何類型的協議和應用都被透明地轉發。無需採用NAT技術即可實現IPv6節點與IPv4節點的互通。

DSTM節點要求[1]

  網路上的每個主機都需要有一個DSTM主機應用。現在,已經有支持FreeBSD、Linux和Microsoft Windows2000的DSTM主機應用。主機有IPv6連接能力,因此在不需要進行IPv4通信時也可以有純IPv6應用。

  1、IPv4協議棧的配置

  當第一個IPv4包需要發送時,DSTM客戶機不管通過什麼方式.必須與DSTM伺服器取得聯繫。隨後,客戶機從伺服器那裡獲得一個臨時的IPv4地址以及一個TEP的IPv6地址。如果允許的話.伺服器還可以提供所使用的端El範圍。這些信息都用來進行Ipv4overlpv6接El的配置。只有Ipv4ovedpv6的隧道接El配置後.IPv4協議棧的配置才宣告完成。

  2、IPv4包轉發

  由於沒有IPv4路由設施.DSTM節點不能直接在網路上發送IPv4包.所以DSTM節點必須能建立與隧道端點TEP之問的Ipv4orerIpv6隧道。DSTM節點將IPv4包封裝進IPv6包後,再通過該隧道發給隧道端點TEP(TEP可以看作是一個特殊的DSTM節點).TEP完成拆封工作後再將它們轉發到IPv4網路上。在DSTM節點上.封裝工作是山Ipv40verlpv6接El完成的。所有的IPv4流量都可以通過一個IPv4路由表項指向這個介面。具體的IDv40verIpv6接El和有關路由表項要視應用而定。

  3、DSTM節點中IPv4包的處理

  為了保證IPv4的連通性.在純IPv6域中的節點必須能動態配置他們的IPv4棧(通過向伺服器請求臨時地址)。當需要發送IPv4包時.DSTM節點會把包交給Ipv4 0ver Ipv6介面。如果Ipv4 over IPv6介面還沒有配置(也就是還沒有IPv4地址),處理過程就暫時停在這裡.然後節點與DSTM伺服器聯繫請求獲得一個臨時地址。一旦得到IPv4地址.所有通過該IPv4 over Ipv6接LI轉發的包都以這個臨時地址作為IPv4源地址,IPv4包的其他域正常處理。

  4、IPv6數據包結構

  當Ipv4 over Ipv6介面將IPv4包封裝到IPv6包中.它必須確定IPv6包的目的地址。通常這個地址是rrEP地址。在DSTM節點處。TEP地址可以是靜態配置的.也可以是節點獲得IPv4地址時從DSFM伺服器動態獲得的。

  TEP的IPv6地址必須在DSTM節點接受臨時IPv4地址時由DSTM伺服器提供。不過在使用DSTM早期.也可以手工配置DSTM節點的FEP,這種方法不宜推廣使用.也不推薦作為長期解決方案。

  封裝IPv4的包時,Next header type域填4。當隧道包到達IPv6終點,IPv6包頭被去掉,由IPv4棧來處理解封後的包。然後TEP將使用普通IPv4的方法來轉發拆封後得到的IPv4包。TEP應該緩存這種IPv4和IPv6源地址的對應關係。一個封裝包的IPv6源地址應該是發送該IPv6包的物理接El的IPv6地址。

參考文獻

  1. 1.0 1.1 1.2 1.3 徐貴寶.DSTM過渡技術及其網路安全策略[J].信息網路安全.2004,1
  2. 吳文宣.DSTM過渡技術在下一代互聯網路中的應用[J].福建電腦.2005,12
本條目對我有幫助0
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Mis铭,刘维燎.

評論(共0條)

提示:評論內容為網友針對條目"DSTM"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

下载APP

闽公网安备 35020302032707号