TANET2003104無線區域網路中動態網域名稱服務系統的研製(10049)TANET2003無線區域網路中動態網域名稱服務系統的研製2大綱前言與研究動機研究目的相關研究WDDNS系統實作與結果結論TANET2003無線區域網路中動態網域名稱服務系統的研製3前言與研究動機(一)研究動機一:在新世代的行動網際網路(MobileInternet),網路系統最大的挑戰是必須因應使用者頻繁的移動性(Mobility)如何讓執行中的應用程式不斷線當行動使用者移動到不同的網域時作用中的設備在換手(handoff)後的相關組態,必須適時地被修正TANET2003無線區域網路中動態網域名稱服務系統的研製4前言與研究動機(二)研究動機二:然而一個用戶攜帶行動設備含有會變動的IP,雖然可以正確的上網但網路上的其他用戶卻很困難甚至無法得知其目前所在的網域位址(currentIP)以至於無法主動與之呼叫連線,這將損傷行動設備在任何時間、任何地點都能提供服務的能力TANET2003無線區域網路中動態網域名稱服務系統的研製5前言與研究動機(三)研究動機(三):動態網域名稱伺服系統(DDNS,DynamicDomainNameSystem)結合了DNS和DHCP的能力對自動取得的變動IP可以擁有固定的網域機器名稱與之對應。已有許多組織或廠商提供DDNS的服務但,無線網路系統的卻少有被提出或討論過ADSLDNS、DNS2GO、NO-IP、DynDNSTANET2003無線區域網路中動態網域名稱服務系統的研製6研究目的設計並實作出一個無線動態網域名稱服務系統(WDDNS,WirlessDDNS,DDNSforwirelessNetwork(LANs))如何將DDNS的功能推展到WirelessNetwork如何讓動態變化的IP與固定不變的名稱取得對應如何去處理較特別的私用(private)IP的對應問題如何讓每一個行動設備能自由地漫遊於無線系統涵蓋的範圍內還能享有唯一的固定名稱如何在無線與有線的整合系統中能順暢地彼此呼叫TANET2003無線區域網路中動態網域名稱服務系統的研製7相關研究IEEE802.11WLAN(WirelessLAN無線區域網路)網域名稱系統(DomainNameSystem,DNS)DHCP動態網域名稱系統(DynamicDNS)NATprivateIPIP分享器IPv6MobileIP行動管理(MobilityManagement)漫遊管理TANET2003無線區域網路中動態網域名稱服務系統的研製8相關研究-IEEE802.11WLAN在無線上網擴展了Internet的使用範圍(視野)方便適用於不易佈線之處WirelessLAN無線區域網路與傳統(IEEE802.3)的有線上網和習慣最為相近,因為其packetformat一樣IEEE802.3busethernetIEEE802.5tokenringIEEE802.11aIEEE802.11bIEEE802.11g三者有何區別?TANET2003無線區域網路中動態網域名稱服務系統的研製9相關研究-DNS網域名稱系統(DomainNameSystem,DNS)大部份網際網路上的系統都是架構IP(InternetProtocol)上網域名稱系統(DNS)使得IP位址與網域機器名稱取得對應tiger.mis.sju.edu.tw163.21.78.22聖約翰科大網址:IP?Pingnslookup查詢自己電腦IP,ipconfig聖約翰DNS的網址:163.21.84.12Hinet的DNS的網址:168.95.1.1一個固定IP一個對應的名稱(name)TANET2003無線區域網路中動態網域名稱服務系統的研製10相關研究-DHCP動態主機組態通訊協定(DynamicHostConfigurationProtocol,DHCP)由於IP位址個數不夠用,利用動態網際網路協定(DynamicIPProtocol),可使得網路設備自動取得IP配給利用DHCP機動地分配IP給上網的電腦網際網路服務提供廠商(ISPs)只擁有有限的IP位址分配IP的方式大多採用動態配給(由DHCPServer配置)並非所有的人都會在同一時間上線,系統只要將IP指定給目前上線的使用者即可TANET2003無線區域網路中動態網域名稱服務系統的研製11相關研究-DDNS動態網域名稱系統(DDNS)DynamicDNS傳統的DNS系統只能將網址對應固定不變的IP,無法來對應動態IP,於是DDNS(DynamicDomainNameSystem)的服務便因而產生。則結合了DNS和DHCP的能力,對自動取得的變動IP可以擁有固定的網域機器名稱與之對應但,沒有提供NAT轉換,亦即只轉換真實IPTANET2003無線區域網路中動態網域名稱服務系統的研製12相關研究-NAT網路位址轉換器(NetworkAddressTranslation,NAT)功能:將privateIP(私人或稱虛擬IP)轉換成真實IP目的:讓許多機器可以共享一實體IP(真實或稱公用IP)能將進入NAT的真實IP連線需求轉遞到私用網路內的特定機器大多數的NAT實作都具有埠轉遞(portforwarding)的功能有一些限制:NAT上的某個埠號(portnumber)只能由私用網路上的一台機器來擁有對應舉例:我們可以建立一個mailserver和一個FTPserver分屬於私用網路下的兩台不同機器但卻不能建立兩個FTPservers同時分屬於私用網路下的兩台不同機器這對提供相同服務的行動設備是不適宜的,特別是我們想用固定名稱提供無線用戶彼此呼叫。TANET2003無線區域網路中動態網域名稱服務系統的研製13相關研究-privateIPprivateIP(私人或稱虛擬IP)利用網路上無法路由的位址空間(RFC1918)ClassPrivateAddressRangeA10.0.0.0~10.255.255.255B172.16.0.0~172.32.255.255C192.168.0.0~192.168.255.255共有幾個IP?1x22416x216256x28TANET2003無線區域網路中動態網域名稱服務系統的研製14相關研究-IP分享器IP分享器:具有DHCP與NAT功能的HUBIP分享器私人IP真實IPADSLHinetTANET2003無線區域網路中動態網域名稱服務系統的研製15相關研究-IPv6IP現在所用的定址方式為IPv432bit例:163.21.78.22每一部份各佔8bitIPv6IPv6:新版本,可用到128bitTunneling:是種能夠讓某個網路透過其他網路連結來傳送本身資料的技術原理:將網路通訊協定封裝到另一個網路的封包當中舉例來說:微軟的PPTP技術能夠讓公司透過虛擬私人網路(virtualprivatenetwork(VPN))來存取網際網路資源將本身的通訊協定封裝到網際網路的TCP/IP封包當中例如:IPV6當成data,以IPV4格式傳送TANET2003無線區域網路中動態網域名稱服務系統的研製16相關研究-MobileIPMobileIP可以支援Mobile設備的IP使用者除了可以使用同一個IP位址連接上任何一個IP網路而且當使用者由某一個IP網路移動到另一個IP網路時,使用中的連線不會被要求中斷後重新建立MobileIP提供了類似蜂巢電話網路中HLR(homelocationregister)和VLR(visitorlocationregister)的架構,達成漫遊(Roaming)功能TANET2003無線區域網路中動態網域名稱服務系統的研製17相關研究-MobileIP的架構在MobileIP的架構:網路被一分為二一個是MobileIP用戶端原本登記的網路,稱為主網路(HomeNetwork)另一個則是稱為漫遊網路(ForeignNetwork)每個MobileIP用戶端都擁有兩個IP位址:主網路位址(HomeAddress):是一靜態、永久的IP位址漫遊網路位址(Care-ofAddress):是一動態、暫時的位址,隨著用戶端在進入其它網路時會有所改變目前MobileIP協定制訂的工作是由IETF中的Wireless/MobileHost工作小組在負責有鑑於無線上網的快速發展,新版本的IP協定-IPv6,就加入了MobileIP的功能實務上MobileIP技術尚未普及TANET2003無線區域網路中動態網域名稱服務系統的研製18相關研究-行動管理行動管理(MobilityManagement)有線與無線網路最大的差異設備會移動行動用戶移動到不同的網域時(subnet),換手(handoff),相關組態必須適時且正確地被修正。Intrahandoff:在同一個Domain(網段),換基地台。Interhandoff:跨另一個Domain(網段),換基地台。mobile(行動)與portable(可攜性的)二者有何不同?mobile:設備移動時還可以運作portable:設備移動時不運作TANET2003無線區域網路中動態網域名稱服務系統的研製19相關研究-漫遊管理漫遊管理(RoamingManagement)在無線網路的環境下,行動設備經常會在不同的無線領域服務範圍間遊走,使得行動設備具有漫遊的能力。漫遊管理包括兩項主要的作業第一項作業為:註冊(registration)與位置追蹤(locationtracking)註冊是行動設備將自己的位置通知網路系統而位置追蹤是指網路系統試著找出行動設備的位置在個人通訊系統(PCS)的相關標準中,透過網路系統資料庫紀錄用戶的HLR(homelocationregister)和VLR(visitorlocationregister)達成漫遊管理。第二項作業為:Connectionmanagement(連線管理)TANET2003無線區域網路中動態網域名稱服務系統的研製20系統目標:將利用DHCP讓網路設備可以自動取得私用IP的配給並採用DDNS的精神使得自動取得的私用IP可以擁有固定式的網域機器名稱藉以將DDNS的服務功能延伸至無線區域網路的環境因為使用到私用IP,為了存取Internet的服務,則位址轉換(NAT)的工作不能避免WDDNS系統TANET2003無線區域網路中動態網域名稱服務系統的研製21採用Client-Server的系統架構以Socket訊息傳遞方式透過UDP通訊協定來傳輸控制資訊,用以解決名稱與IP對應的問題用戶端程式(Clientprogram)根據所在領域動態取得合用的IP(即使跨過不同無線領域,經過無線基地台換手之後),並自動進行網域名稱的註冊伺服端系統(Serversystem)負責追蹤修正用戶端的相關連線資訊系統設計必須達到動態地配置IP給經過授權的用戶在行動設備漫遊的同時仍可保證改變後的IP與網域名稱正確對應且無須使用者的介入WDDNS系統架構TANET2003無線區域網路中動態網域名稱服務系統的研製22WDDNS系統–UDP協定UDP(UserDatagramProtocol)OSI七層InternetLayerIPNetworkAccessLayerProcess/ApplicationLayerHost-To-HostLayerTCP/UDPport1~2Layer3Layer4TransportLayer5,6,7LayerTCP/IPModelTANET2003無線區域網路中動態網域名稱服務系統的研製23UDP與TCP的比較TC