A ftp application layer gateway prototype

With the imminent depletion of global IPv4 address, there is greater urgency to transit computer systems from IPv4-based infrastructure to IPv6-based infrastructure. However, the effort of IPv6 transition has been hampered since not all vendors have IPv6 solutions yet and organizations cannot transi...

Full description

Saved in:
Bibliographic Details
Main Author: Wong, Yoke Keong.
Other Authors: Lee Bu Sung
Format: Final Year Project
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/39947
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-39947
record_format dspace
spelling sg-ntu-dr.10356-399472023-03-03T20:57:58Z A ftp application layer gateway prototype Wong, Yoke Keong. Lee Bu Sung School of Computer Engineering Centre for Multimedia and Network Technology DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks With the imminent depletion of global IPv4 address, there is greater urgency to transit computer systems from IPv4-based infrastructure to IPv6-based infrastructure. However, the effort of IPv6 transition has been hampered since not all vendors have IPv6 solutions yet and organizations cannot transit their network infrastructures without first having IPv6 solutions for all the components in their networks. An alternative to this would be providing transition solutions that allow communication between IPv6 and IPv4 networks. The current IPv6 transition strategies include dual stack implementation of all required equipment, tunneling mechanisms and IPv6 to IPv4 translators. One of the tools that satisfy the need of communication between IPv6 and IPv4 networks at lower added cost is the Stateless IPv4 to IPv6 translator. However a shortcoming of such translators is that it cannot support some applications as it is only doing a one-to-one mapping of address. One example of such supplication is the File Transfer Protocol (FTP). FTP is still widely used in organizations and for website management. Therefore there is a need to implement a FTP Application Layer Gateway (ALG) for FTP to work during IPv6 transition. The scope of this project is to implement a FTP ALG prototype to demonstrate is feasibility. The FTP ALG prototype is implemented by porting an existing FTP proxy to IPv6 and extending its functionality to support FTP operation over IPv6. The end result of the project is the successful implementation of a FTP ALG prototype that allows an IPv6 FTP client to communicate with an IPv4 FTP server. The case of IPv4 FTP client communicating with an IPv6 FTP server is also possible. In addition, the difference of the transfer time delay of a FTP connection involving the FTP ALG compared to the transfer time delay of a direct FTP connection is less than 10% for file sizes above 1500MB. In addition, the FTP ALG can run in parallel with other translator mechanisms like the IVI. Thus this allows greater flexibility in deploying the FTP ALG. Bachelor of Engineering (Computer Engineering) 2010-06-08T04:40:11Z 2010-06-08T04:40:11Z 2010 2010 Final Year Project (FYP) http://hdl.handle.net/10356/39947 en Nanyang Technological University 94 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
Wong, Yoke Keong.
A ftp application layer gateway prototype
description With the imminent depletion of global IPv4 address, there is greater urgency to transit computer systems from IPv4-based infrastructure to IPv6-based infrastructure. However, the effort of IPv6 transition has been hampered since not all vendors have IPv6 solutions yet and organizations cannot transit their network infrastructures without first having IPv6 solutions for all the components in their networks. An alternative to this would be providing transition solutions that allow communication between IPv6 and IPv4 networks. The current IPv6 transition strategies include dual stack implementation of all required equipment, tunneling mechanisms and IPv6 to IPv4 translators. One of the tools that satisfy the need of communication between IPv6 and IPv4 networks at lower added cost is the Stateless IPv4 to IPv6 translator. However a shortcoming of such translators is that it cannot support some applications as it is only doing a one-to-one mapping of address. One example of such supplication is the File Transfer Protocol (FTP). FTP is still widely used in organizations and for website management. Therefore there is a need to implement a FTP Application Layer Gateway (ALG) for FTP to work during IPv6 transition. The scope of this project is to implement a FTP ALG prototype to demonstrate is feasibility. The FTP ALG prototype is implemented by porting an existing FTP proxy to IPv6 and extending its functionality to support FTP operation over IPv6. The end result of the project is the successful implementation of a FTP ALG prototype that allows an IPv6 FTP client to communicate with an IPv4 FTP server. The case of IPv4 FTP client communicating with an IPv6 FTP server is also possible. In addition, the difference of the transfer time delay of a FTP connection involving the FTP ALG compared to the transfer time delay of a direct FTP connection is less than 10% for file sizes above 1500MB. In addition, the FTP ALG can run in parallel with other translator mechanisms like the IVI. Thus this allows greater flexibility in deploying the FTP ALG.
author2 Lee Bu Sung
author_facet Lee Bu Sung
Wong, Yoke Keong.
format Final Year Project
author Wong, Yoke Keong.
author_sort Wong, Yoke Keong.
title A ftp application layer gateway prototype
title_short A ftp application layer gateway prototype
title_full A ftp application layer gateway prototype
title_fullStr A ftp application layer gateway prototype
title_full_unstemmed A ftp application layer gateway prototype
title_sort ftp application layer gateway prototype
publishDate 2010
url http://hdl.handle.net/10356/39947
_version_ 1759856174756265984