해결된 질문
작성
·
319
2
안녕하세요, 네트워크 프로토콜에 대해서 공부하다가 궁금한 점이 있어서 이렇게 질문을 남깁니다.
예를 들어, FTP 같은 경우 파일 서버와 클라이언트 간의 통신을 하는 프로토콜이라고 이해하였는데요, 여기서 혼동되는 점은 저희가 흔히 프로그램을 다운받을 때, http example.com 웹 사이트로 접속해서 .exe 파일 등을 내려 받지 ftp example.com 와 같은 주소로 접근해서 다운을 받지 않는 것 같아서 왜 프로토콜이 나뉘었는지 궁금합니다.
또한 메일서버 역시 마찬가지 입니다.
저희가 메일을 보낼 때 http로 example@inf.com 으로 해서 보내는데, IMAP이나 POP3 로 메일을 보냈던거 같지는 않아서요... 내부적으로 동작하고 있는 건지 헷갈립니다.
답변 2
1
안녕하세요 luxmaris16님!
프로토콜이 실제로 어떻게 쓰이는지 조금 헷갈리셨나 보군요?
FTP같은 경우 FTP서버와 클라이언트로 구분할 수 있습니다.
보통 우리가 이용할 때는 FTP 클라이언트를 이용할텐데요.
아래 이미지는 많이 쓰이는 FTP 클라이언트인 파일질라의 모습입니다.
FTP서버에 접속해 디렉토리에 저장된 파일을 저장할 수 있죠.
우리가 example.com에서 다운받는 exe파일 같은 경우는 FTP를 이용하지 않고 HTTP를 이용합니다.
메일의 경우 메일 클라이언트를 이용해 메일을 전송합니다.
메일 클라이언트는 전송을 위해 SMTP를 이용하고 수신은 POP이나 IMAP을 이용합니다.
아래 이미지는 저의 네이버 메일 설정인데요.
저의 메일 주소는 abcde@naver.com이지만 메일앱에는 POP과 SMTP서버가 모두 설정되어있습니다.
luxmaris16님이 쓰고 있으신 메일 클라이언트도 분명히 SMTP와 POP나 IMAP설정이 되어 있을겁니다.
궁금증이 해결되셨나요? 😊
0
TCP나 UDP를 이용하면 파일 전송을 할 수 있습니다.
HTTP와 FTP는 TCP를 이용하는 프로토콜입니다.
HTTP는 웹 페이지 외에도 파일을 전송할 수 있습니다.
하지만 큰 파일을 전송할 때는 FTP가 더 효율적이기 때문에 FTP를 이용합니다.
어떤 것을 사용해도 문제없겠지만 보통 FTP서버에 접속할 때는 로그인을 해야 하기 때문에 용량이 크지 않은 파일은 HTTP를 이용합니다.
파일 전송이라고 해서 무조건 FTP를 사용해야 하는 것은 아닙니다.
궁금증이 해결되셨나요?