I am not quit shure how ftp is working but it uses two connections. A data connection for...data and an controll connection for the commands.
Could be this is, as coffeysm is writing, the difference between port 20 and 21.
When 20 is the controll port and 21 the data port and somewhere port 20...