FTP : File Trasfer Protocol

파일을 전송하는데 사용되는 프로토콜입니다. (서버와 클라이언트, 컴퓨터와 컴퓨터 사이)

 

TCP를 사용하여 신뢰성 있고, 연결지향적인 방식으로 파일을 전송, 수신하는 프로토콜입니다.

 

20번 포트 : Data 전송

 

21번 포트 : 제어정보 전송 (FTP의 명령어)

 

ACK 존재, ACK를 받아야만 다음 데이터를 보내게 됩니다. (관계중심적)

 

ACK가 데이터 전송에 대한 신뢰성 보장합니다.

 

ACK란? Acknoledgement 데이터를 잘 받았다는 신호입니다.

 

FTP 사용의 예시는 주변에서 볼 수 있는 FileZilla, 알드라이브입니다.

 

TCP란?

 

서로 다른 네트워크에서도 통신이 가능한 연결지향성프로토콜, 양방향 전송입니다.

 

흐름 제어를 위해 동적 윈도우 방식을 사용, 오버헤드가 높습니다.

 

대용량의 데이터나 중요한 데이터 전송에 사용합니다. 

 

3 way handshaking 방식을 거쳐  좀 더 신뢰성 있는 통신을 한다.

 

Handshaking이란? 

 

데이터를 전송할 때 동기를 맞추기 위하여 신호르 주고 받는 것

 

 

 

TFTP : Trivial File Transfer Protocol

FTP에 비해 단순하고 빠르게 파일을 전송하는데 사용되는 프로토콜, 보안에 취약합니다.

 

UDP를 사용하여 빠르고 비연결형 파일 전송 프로토콜입니다.

 

포트번호 : 69

 

라우터나 스위치의 설정파일과 IOS이미지를 받아올때 주로 사용됩니다.

 

인증 절차가 없어 누구나 호스트에 접근해 정보를 가져갈 수 있습니다.

 

UDP란?

 

같은 네트워크에서만 통신이 가능한 비연결성 전송 프로토콜, 속도가 빠름, 단방향 전송입니다.

 

신뢰성이 낮고 오버헤드가 적습니다.

 

 

OSI 7 Layer에서 FTP와 TFTP는 7.응용계층, TCP와 UDP는 4.전송계층 

 

'전자공학 > 통신' 카테고리의 다른 글

UART, I2C, SPI 통신  (0) 2019.10.20
Big Endian vs Little Endian  (0) 2019.10.16
CAN 통신이란? + LIN, FlexRay  (0) 2019.03.18
OFDM 시스템 구조  (0) 2018.09.06
이동통신 시스템에서의 채널추정 방법(파일럿 신호)  (0) 2018.08.29

+ Recent posts