728x90
728x170
27. FTP
1. FTP 개요
- FTP
- 서버(Server)에 파일을 올리거나 다운로드하는 인터넷 표준 프로토콜
- 내부적으로 TCP 프로토콜을 사용함.
- FTP 클라이언트 프로그램을 사용해서 TCP로 접속함.
- 접속 이후에 사용자 ID와 패스워드를 입력 받아 인증을 수행함.
2. FTP 특징
- 포트(Port)를 2개 사용함.
- USER, PASS, GET 등의 FTP 명령을 FTP 서버에 전송하기 위한 명령 포트 :
21
고정 - 실제 파일을 업로드하거나 다운로드하기 위한 데이터 포트
- 전송 모드에 따라 변하게 됨.
- 예)
- Active Mode :
20
- Passive Mode : FTP 서버가 FTP 서버의 데이터 포트를 결정해서 FTP 클라이언트에게 서버 데이터 포트 번호를 보내줌.
- Active Mode :
- 예)
- FTP 클라이언트 자신이 결정함.
- 전송 모드에 따라 변하게 됨.
- USER, PASS, GET 등의 FTP 명령을 FTP 서버에 전송하기 위한 명령 포트 :
- 명령 채널과 데이터 전송 채널이 독립적으로 동작함.
- 클라이언트가 명령 채널을 통해 서버에게 파일 전송을 요구하면, 서버는 데이터 전송 채널을 통해 데이터를 전송하는 방식으로 동작함.
3. FTP 로그인 과정
- FTP 클라이언트는 FTP 서버를 호출하고, USER와 PASS 명령으로 사용자 ID로 패스워드를 입력함.
- FTP 서버는 로그인에 성공하면 응답 코드
230
번을 FTP 클라이언트에게 전송해서 로그인 성공을 알림.
- FTP 클라이언트 프로그램을 실행해서
devsmile.com
이라는 FTP 서버로 접속함. devtest
와smile@12
패스워드를 입력하고 로그인에 성공함.- 전송 모드를 Passive Mode로 변경하고,
get
명령을 실행해서aa.html
파일을 FTP 클라이언트로 다운로드 받음.
4. FTP Active Mode와 Passive Mode
전송 방식 | 내용 | |
Active Mode | - FTP Client에서 FTP Server 21번 포트로 접속 - FTP Client는 FTP Server 20번 포트로 데이터 전송 |
|
Passive Mode | - FTP Client에서 FTP Server 21번 포트에 접속 - FTP Server가 FTP Client로 데이터 송수신을 위해서 1024~65535 범위의 Random 포트를 선택 - FTP Client에서 데이터 송수신을 위해서 Random 포트 사용 |
5. FTP의 종류
- FTP
- ID 및 Password 인증을 수행함.
- TCP 프로토콜을 사용하여 사용자의 데이터를 송수신
- TFTP
- 인증 과정 없이 UDP 기반으로 데이터를 빠르게 송수신 함.
69
번 포트 사용
- SFTP
- 전송 구간에 암호화 기법을 사용하여 기밀성을 제공함.
내용 출처 : 이기적 네트워크관리사 1·2급 필기 (임호진, 황성하 공저, 영진닷컴)
728x90
그리드형(광고전용)
'Certificate > Network Manager' 카테고리의 다른 글
30. DHCP(Dynamic Host Configuration Protocol) (0) | 2021.04.25 |
---|---|
29. SNMP(Simple Network Management Protocol) (0) | 2021.04.25 |
29. SMTP(Simple Mail Transfer Protocol) (0) | 2021.04.25 |
28. DNS (0) | 2021.04.25 |
26. HTTP (0) | 2021.04.25 |
25. Telnet과 SSH (0) | 2021.04.25 |
24. 네트워크 접근(Network Access) 계층 (0) | 2021.04.24 |
23. 인터넷 계층 (0) | 2021.04.23 |