UDP기반에서도 FTP를 쓸 수 있나요?
글쓴이: cococo / 작성시간: 월, 2007/02/19 - 1:40오전
질문이 바보같은지 모르겠는데.. 검색을 찾아보니 안 된다는 얘기가 전혀 없네요. ㅡ,.ㅡ 그래서 질문해 봅니다.
저는 FTP하면 당연히 TCP / IP 에서만 사용하는 줄 알았는데요.
회사 사람이 [FTP는 전송 레이어 위에 올라가니까 아래가 TCP/IP 던 UDP던 상관없자너?] 라네요?
그래서... kldp 뒤져보니, 안된다는 얘기가 전혀 -_-;; 없네요.
일단 FTP의 전송 환경을 TCPIP 혹은 UDP로 정할 수 있는지도 잘 모르겠지만, 쓸 수 있나요? -_-;;
그럼... 좋은 밤 되시길... (벌써 시간이.. ㅡ,.ㅡ)
Forums:
음..
FTP의 표준문서를 보진 못했지만, 만약 TCP/IP를 기본으로 함을 가정하고 있으면,
FTP를 수정해야하므로 FTP는 더 이상 FTP가 아니겠죠. 굳이 이름짓자면 FTPOU (FTP over UDP) 정도..?
만약 FTP를 수정해서 UDP상에서 동작하게 한다고 하면,,, TCP가 해주는 일들. 예를들어 에러복구 같은 것들을 직접 구현해주어야겠죱.
---------------------
Weird, huh?
http://janbyul.com
ftp를 udp로 구현하는
ftp를 udp로 구현하는 것도 하나의 방법이죠.
RTF 문서에 아마 tcp/udp/sctp 등에 대한 제약은 없을듯 합니다.
그러나 구현의 편의성과 대중성 때문에 tcp를 선로 하는 것이죠
간단한 전송을 돕는 tftp(아주 오래된 protocol)은 보통 udp로 구현이 됩니다.
tcp/udp/sctp 의 선택은 c/c++/java 의 선택 같다라는...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
FTP 는 UDP 로 구현할
FTP 는 UDP 로 구현할 수 없습니다.
RFC 문서를 다시 보시기 바랍니다. 제약이 없는게 아니라, 아예 구현을 명시하고 있습니다.
그리고 TFTP와 FTP 는 아예 다른 프로토콜입니다.
RFC959 에서는 TCP 를
RFC959 에서는 TCP 를 사용하도록 되어 있습니다.
http://www.faqs.org/rfcs/rfc959.html
UDP 를 사용하도록 확장하는 것도 가능은 하겠으나, FTP 프로토콜의 몇 가지 까다로운 부분 때문에 안정적으로 동작하기 어려울 것입니다. 방화벽 환경에서도 문제가 될 듯 하고...
----
LUX ET VERITA | Just for Fun!
----
LUX ET VERITAS | Just for Fun!
답변 감사합니다.
음... 간단한 ftp 소스를 봐도 에러 수정이나 뭐 그런 루틴이 없길레 [UDP로 보내면 에러 수정을 어떻게 하는거야?] 라고 생각했는데... TCP/IP가 기준이었네요. 답변 고맙습니다. 좋은 하루 되세요.
행복은 희생없이는 얻을 수 없는 것인가?
시대는 불행없이는 넘을 수 없는 것인가?
에러수정은 TCP에서
에러수정은 TCP에서 알아서 하지 않을까요?
udp기반 ftp도 있습니다.
음...실제 tftp라고 udp 기반으로 만들어진 ftp가 있습니다.
댓글 달기