본 글은 학교 네트워크 수업을 들으며, "Computer Networking: A Top-Down Approach 8ed(컴퓨터 네트워킹: 하향식 접근 제8판)"을 기반으로 공부한 내용을 정리한 글입니다.
Ch2.5 FTP(File Transfer Protocol)
`FTP`는 사실 요즘은 안 쓰긴 하는데, 그래도 `out-of-band` 개념을 알기 위해 알고 가자. 요즘은 그냥 파일 전송할 때도 `http` 사용함.
FTP Overview
- 오래된 파일 전송 프로토콜
- TCP with port 21 for control and 20 for data connections 에서 돌아감. (독특)
- Client-Server 모델임.
- Authentication(인증)이 존재함. - 로그인과 비밀번호 (http는 없었음!)
'Out-of-band(OOB)' operation
- control connection port와 data connection port가 따로 존재하여 통신하는 방식
- http와 같이 하나의 port에서 control과 data 전송이 둘다 일어나는 방식은 `in-band`라고 함.
이 떄, FTP도 HTTP처럼 여전히 ASCII 텍스트로 메시지가 작성되기 때문에, username이나 password가 암호화되지 않고 사람이 읽을 수 있음.
HTTP for file transfer
요즘은 사실상 파일 전송에도 FTP보단 HTTP를 사용함.
- http request에 `GET <filename>`을 넣어서.
표로 비교하면 아래와 같음(HTTP 특징 위주로 참고용으로 읽어보자)
'CS > Computer Network' 카테고리의 다른 글
[네트워크] Ch2.x 와이어샤크를 이용한 패킷 분석 실습 (0) | 2025.01.14 |
---|---|
[네트워크] Ch2.6 HTTP의 발전 과정(HTTP Evolution) (0) | 2025.01.13 |
[네트워크] Ch2.4 DNS(Domain Name System) (0) | 2025.01.13 |
[네트워크] Ch2.3 전자 메일(Electronic mail) (0) | 2025.01.13 |
[네트워크] Ch2.2 Web과 HTTP (0) | 2025.01.13 |