번호 | 제목 | 등록일 | |
---|---|---|---|
27 | [기타] ftp 의 active/passive 모드 설명 | ||
안녕하세요. 하나로호스팅입니다. ftp 에는 active / passive 이렇게 두 가지 모드가 존재하며 또한 각각의 모드에서는 command 또는 control 포트와 data 포트라는 두 개의 포트를 함께 사용합니다. active 모드에서는 command 포트로서 21번을, data 포트로서 20번을 사용하며 passive 모드에서는 command 포트로서 21번을, data 포트로 1024 이후의 임의의 비특정포트를 사용합니다. 두개의 포트를 사용한다는 예외상황 외에도 아래와 같이 active 모드에서는 두번째 포트가 작동할 때 일반적인 tcp/ip 3 way handshake 방식이 아닌 다른 예외방식으로 작동하게 된다는 것입니다. 각기 모드의 작동 방식을 그림으로 보시면 이해하기가 쉬우실 것입니다. * ( ) 안의 숫자는 작동하는 포트를 뜻합니다. * 화살표 방향은 패킷의 이동방향을 뜻합니다. ## Active FTP Client(1025) ---> Server (21) Client(1025) <--- Server (21) Client(1026) <--- Server (20) Client(1026) ---> Server (20) ## Passive FTP Client(1025) ---> Server (21) Client(1025) <--- Server (21) Client(1026) ---> Server (1028) Client(1026) <--- Server (1028) |