FTP Algebraic Formal Modelling using ACP - Study on FTP Active Mode and Passive Mode

Abstract: FTP is a well-known network protocol aimed at transferring computer files between two end devices, following a client-server approach. In this paper, we are focusing on getting a formal description model for both FTP modes, namely active and passive, by using manual algebraic derivations related to Algebra of Communicating Processes (ACP) as a tool for achieving such a formal protocol specification. For that purpose, the most commonly used FTP commands are going to be studied by applying ACP rules, proving that the model proposed meet the expected behaviour of FTP sessions.

[1]  Jan A. Bergstra,et al.  Algebra of Communicating Processes with Abstraction , 1985, Theor. Comput. Sci..

[2]  Wan Fokkink,et al.  Introduction to Process Algebra , 1999, Texts in Theoretical Computer Science. An EATCS Series.

[3]  Wan Fokkink,et al.  Modelling Distributed Systems , 2010, Texts in Theoretical Computer Science. An EATCS Series.