*FTP
- file transfer protocol의 약자
- 붙어있지 않은 원격의 호스트끼리 주고받을 때 쓰는 프로토콜
- client-server 모델 사용
클라이언트 : 서버에 접속해서 커넥션을 만들고 필요한 파일을 다운로드함
서버 : remote host
- RFC 959: 959번 할당해서 사람들이 업데이트하게 됨
- FTP 서버는 포트 21번을 사용
- 두개의 채널을 사용함
* separate control, data connections
- 21번 포트로 tcp 사용해서 연결 시도 : 아이디, 비밀번호, 커넥션 관련 정보
- 20번 채널을 하나 더 만들어서 실제 파일을 주고 받음
- 두개의 채널 : out of band 하나의 밴드에서 시그널을 주고받고, 다른 밴드에서 데이터 통신이 일어남
- state가 있음 : 파일을 주고 받을 때 어떤 위치의 어느 파일인지, 현재 머문 디렉토리 등을 유지해서
필요한 경우 계속 다운로드 받기 용이하게 하기 위함
'CS > 컴퓨터 네트워크' 카테고리의 다른 글
10. DNS (0) | 2020.04.07 |
---|---|
9. SMTP, POP3, IMAP (0) | 2020.04.07 |
7. Web, HTTP (0) | 2020.04.07 |
6. 어플리케이션 레이어 : 클라이언트-서버, P2P (0) | 2020.04.07 |
실습 3-2. 주소정보 표현, 인터넷 주소 변환 (0) | 2020.04.07 |