摘 要:IPv4是目前廣泛使用的互聯網IP技術,IPv6則是下一代的IP協議,注入了許多新的內容。隨著互聯網技術的不斷發展,IP協議將慢慢從IPv4過渡到IPv6。文件傳輸協議是互聯網上廣泛使用的在遠程計算機系統和本地計算機系統之間傳輸文件的標準。因此,本次畢業設計研究在IPv6環境下FTP系統的設計與實現。
本設計首先闡述了IPv6的發展狀況,然后介紹了IPv6協議在各流行操作系統下的安裝與配置,最后按照RFC959-《標準文件傳輸協議》和RFC2428-《FTP對IPv6和NAT的擴展》的要求,采用支持IPv6 Socket編程的JDK5.0,實現了絕大部分的FTP傳輸命令,包括一個服務端與一個客戶端程序,經測試,均可工作于IPv4與IPv6環境。
關鍵字:IPv6 FTP C/S JDK5.0
The Design and Implement of FTP System Base on IPv6 Environment
Abstract: While IPv4 is widely used technique at present in the internet, IPv6 is the next generation Internet Protocol that brings many new contents. Along with the development of internet technique, transition from IPv4 to IPv6 is necessary though maybe slowly. File Transfer Protocol is widely used in internet and is the standard of transfer file between remote computer system and local computer system. Consequently, I investigate the design and implement of ftp system in IPv6 environment.
This paper first expounds the development of IPv6,then introduces IPv6's installation and configuration on popular operation systems, finally according to RFC595- and RFC2428-,with JDK5.0 which supports IPv6 socket programming, implements a majority of FTP commands. This design presents a server site and a client site, which can work on IPv4 and IPv6 environment.
Keywords: IPv6;FTP;C/S;JDK5.0