• 카테고리

    질문 & 답변
  • 세부 분야

    네트워크

  • 해결 여부

    해결됨

FTP, SMTP같은 프로토콜에 대해 질문이 있습니다.

23.08.31 00:04 작성 조회수 262

2

안녕하세요, 네트워크 프로토콜에 대해서 공부하다가 궁금한 점이 있어서 이렇게 질문을 남깁니다.

 

예를 들어, FTP 같은 경우 파일 서버와 클라이언트 간의 통신을 하는 프로토콜이라고 이해하였는데요, 여기서 혼동되는 점은 저희가 흔히 프로그램을 다운받을 때, http example.com 웹 사이트로 접속해서 .exe 파일 등을 내려 받지 ftp example.com 와 같은 주소로 접근해서 다운을 받지 않는 것 같아서 왜 프로토콜이 나뉘었는지 궁금합니다.

 

또한 메일서버 역시 마찬가지 입니다.

저희가 메일을 보낼 때 http로 example@inf.com 으로 해서 보내는데, IMAP이나 POP3 로 메일을 보냈던거 같지는 않아서요... 내부적으로 동작하고 있는 건지 헷갈립니다.

답변 2

·

답변을 작성해보세요.

1

안녕하세요 luxmaris16님!
프로토콜이 실제로 어떻게 쓰이는지 조금 헷갈리셨나 보군요?

FTP같은 경우 FTP서버와 클라이언트로 구분할 수 있습니다.
보통 우리가 이용할 때는 FTP 클라이언트를 이용할텐데요.
아래 이미지는 많이 쓰이는 FTP 클라이언트인 파일질라의 모습입니다.
FTP서버에 접속해 디렉토리에 저장된 파일을 저장할 수 있죠.
image

우리가 example.com에서 다운받는 exe파일 같은 경우는 FTP를 이용하지 않고 HTTP를 이용합니다.

 

메일의 경우 메일 클라이언트를 이용해 메일을 전송합니다.
메일 클라이언트는 전송을 위해 SMTP를 이용하고 수신은 POP이나 IMAP을 이용합니다.
아래 이미지는 저의 네이버 메일 설정인데요.
image저의 메일 주소는 abcde@naver.com이지만 메일앱에는 POP과 SMTP서버가 모두 설정되어있습니다.
luxmaris16님이 쓰고 있으신 메일 클라이언트도 분명히 SMTP와 POP나 IMAP설정이 되어 있을겁니다.

궁금증이 해결되셨나요? 😊

0

grgwde23님의 프로필

grgwde23

질문자

2023.08.31

와~ 정말 빠른답변 감사합니다 ! 메일 부분은 이해가 되었어요 !

그런데 한가지만 더 여쭤볼게요, 제가 궁금한 것은 만약에 게임 설치 파일을 다운받는다고 가정해 보겠습니다. 저희는 통상적으로 HTTP를 사용해 game.exe를 다운받는데요, 왜 FTP라는 파일 전용 서버를 놔두고도 HTTP를 사용해 받는지 이해가 잘 되지 않습니다 !

또 HTTP를 사용해서 받더라도 어딘가 저장소가 있어야 될텐데 저는 이 곳이 FTP 서버가 아닐까라고 생각되어 자꾸 헷갈립니다.

TCP나 UDP를 이용하면 파일 전송을 할 수 있습니다.
HTTP와 FTP는 TCP를 이용하는 프로토콜입니다.
HTTP는 웹 페이지 외에도 파일을 전송할 수 있습니다.
하지만 큰 파일을 전송할 때는 FTP가 더 효율적이기 때문에 FTP를 이용합니다.

어떤 것을 사용해도 문제없겠지만 보통 FTP서버에 접속할 때는 로그인을 해야 하기 때문에 용량이 크지 않은 파일은 HTTP를 이용합니다.
파일 전송이라고 해서 무조건 FTP를 사용해야 하는 것은 아닙니다.

궁금증이 해결되셨나요?

grgwde23님의 프로필

grgwde23

질문자

2023.08.31

와 정말 고맙습니다 !