TCP/IP 애니메이션 TCP/IP 애니메이션

TCP/IP 애니메이션 , FTP

Google Play Apple store


FTP

PC와 서버 PC간에 파일을 업로드하거나 다운로드하는 방법에는 여러 가지가 있습니다.HTTP, FTP, SCP 등이 구체적인 방법입니다.

1. FTP
이 프로토콜은 두 개의 TCP 연결을 사용합니다. 하나는 제어용이고 다른 하나는 데이터 통신용입니다.하나의 파일 전송마다 데이터 통신 연결이 확립 종료합니다. 'active mode'와'passive mode '의 차이는 어느 쪽이 데이터 연결 설정을 요구하는 방법이다.

2. FTPS
FTPS는 FTP와 같은 동작을합니다. 차이는 FTPS 통신 데이터가 SSL로 암호화되어있는 것입니다.

3. SCP와 SFTP
이 하나의 TCP 연결을 사용“active mode”합니다.통신 데이터는 전송 전에 전용 애플리케이션을 통해 SSH로 암호화되어 있습니다. 그리고 데이터 수신 후 전용 응용 프로그램이 복원됩니다.

4. HTTP
1 개의 TCP 연결을 사용합니다. 통신 방법은 Web 사이트에 대한 액세스와 같은 파일을 HTTP를 통해 전송하는 경우 쪽이 사이트보기보다 전송 데이터의 양이 일반적으로 큰 것만이 차이점입니다. 이 사건은 생략합니다.






FTP (active)

FTP 'active mode'로 파일을 전송합니다.


1.PC : FTP 'active mode'로 파일을 다운로드합니다.

2.PC : (SYN) FTP 제어 연결 설정을 요구합니다.

3.Server : (ACK) 연결 OK.(SYN) FTP 제어 연결 설정을 요구합니다.

4.PC : (ACK) FTP 제어 연결 OK.

5.PC : (PSH) ID와 비밀번호로 로그인합니다 .2 개의 파일을 다운로드 할 예정입니다.

6.Server : (ACK) OK 다음, FTP 데이터 통신의 새로운 연결의 확립을 요구합니다.

7.Server : (SYN) 파일을 전송하기 위해 FTP 데이터에 대한 연결 설정을 요구합니다.

8.PC : OS 또는 바이러스 백신 소프트웨어 방화벽은 서버에서 연결 설정 요청을 차단합니다.

9.PC : 통신을 허용하도록 방화벽 설정을 변경해야합니다.

10.PC : 설정이 변경되었습니다. 방화벽은 요청을 허용합니다.

11.Server : (SYN) 파일을 전송하기 위해 FTP 데이터에 대한 연결 설정을 요구합니다.

12.PC : (ACK) 연결 OK.(SYN) FTP 데이터에 대한 연결 설정을 요구합니다.

13.Server : (ACK) 연결 OK.

14.Server : (PSH) 파일을 전송합니다.

15.PC : (ACK) 파일을 수신했습니다.

16.Server : (FIN) 데이터에 대한 연결을 종료합니다.

17.PC : (ACK) OK.

18.PC : (FIN) 연결을 종료합니다.

19.Server : (ACK) OK.

20.Server : (SYN) 다음 파일 전송을 위해 FTP 데이터에 대한 연결 설정을 다시 요청합니다.

21.PC : (ACK) 연결 OK.(SYN) FTP 데이터에 대한 연결 설정을 요구합니다.

22.Server : (ACK) 연결 OK.

23.Server : (PSH) 파일을 전송합니다.

24.PC : (ACK) 파일을 수신했습니다.

25.Server : (FIN) 데이터에 대한 연결을 종료합니다.

26.PC : (ACK) OK.

27.PC : (FIN) 연결을 종료합니다.

28.Server : (ACK) OK.



FTP (passive)

FTP 'passive mode'로 파일 보내기.


1.PC : FTP 'passive mode'로 파일을 다운로드합니다.

2.PC : (SYN) FTP 제어 연결 설정을 요구합니다.

3.Server : (ACK) 연결 OK.(SYN) FTP 제어 연결 설정을 요구합니다.

4.PC : (ACK) FTP 제어 연결 OK.

5.PC : (PSH) ID와 비밀번호로 로그인합니다 .2 개의 파일을 다운로드 할 예정입니다.

6.Server : (ACK) OK 다음, FTP 데이터 통신의 새로운 연결의 확립을 요구합니다.

7.PC : (SYN) 파일을 전송하기 위해 FTP 데이터에 대한 연결 설정을 요구합니다. 방화벽은이를 방해하지 않습니다.

8.Server : (ACK) 연결 OK.(SYN) FTP 데이터에 대한 연결 설정을 요구합니다.

9.PC : (ACK) 연결 OK.

10.Server : (PSH) 파일을 전송합니다.

11.PC : (ACK) 파일을 수신했습니다.

12.Server : (FIN) 데이터에 대한 연결을 종료합니다.

13.PC : (ACK) OK.

14.PC : (FIN) 연결을 종료합니다.

15.Server : (ACK) OK.

16.PC : (SYN) 다음 파일 전송을 위해 FTP 데이터에 대한 연결 설정을 다시 요청합니다.

17.Server : (ACK) 연결 OK.(SYN) FTP 데이터에 대한 연결 설정을 요구합니다.

18.PC : (ACK) 연결 OK.

19.Server : (PSH) 파일을 전송합니다.

20.PC : (ACK) 파일을 수신했습니다.

21.Server : (FIN) 데이터에 대한 연결을 종료합니다.

22.PC : (ACK) OK.

23.PC : (FIN) 연결을 종료합니다.

24.Server : (ACK) OK.



FTPS (active) : 간이 내용

FTP 'active mode'및 SSL로 파일을 전송합니다.


1.PC : FTPS 'active mode'및 SSL을 사용하여 파일을 다운로드합니다.

2.PC : FTPS 제어 연결 설정을 요구합니다.

3.Server : FTPS 제어 연결 OK.

4.PC : ID와 비밀번호로 로그인합니다. 파일을 다운로드 할 예정입니다.

5.Server : 파일을 전송하기 위해 FTPS 데이터에 대한 연결 설정을 요구합니다.

6.PC : FTPS 데이터에 연결 OK.

7.Server : 파일을 전송합니다.

8.PC : 파일을 수신했습니다.



FTPS (passive) : 간이 내용

FTP 'passive mode'및 SSL로 파일을 전송합니다.


1.PC : FTPS 'passive mode'및 SSL을 사용하여 파일을 다운로드합니다.

2.PC : FTPS 제어 연결 설정을 요구합니다.

3.Server : FTPS 제어 연결 OK.

4.PC : ID와 비밀번호로 로그인합니다. 파일을 다운로드 할 예정입니다.

5.PC : 파일을 전송하기 위해 FTPS 데이터에 대한 연결 설정을 요구합니다.

6.PC : FTPS 데이터에 연결 OK.

7.Server : 파일을 전송합니다.

8.PC : 파일을 수신했습니다.



SCP,SFTP

SSH로 파일을 보냅니다.SCP와 SFTP는 비슷한 구성입니다.


1.PC : SSH를 통해 파일을 업로드합니다.

2.PC : 모든 통신 데이터는 SSH 응용 프로그램에서 SSH로 암호화됩니다.

3.PC : (SYN) TCP 연결을 요청합니다.

4.Server : 데이터는 SSH 응용 프로그램에 의해 복원됩니다.

5.Server : 이 후 이러한 암호화 및 복원의 설명은 생략됩니다.

6.Server : (ACK) 연결 OK.(SYN) 나도 TCP 연결을 요청합니다.

7.PC : (ACK) 연결 OK.

8.PC : (PSH) SSH 인증을위한 ID와 암호를 입력하십시오.

9.Server : (ACK)+(PSH) 로그인 OK.

10.PC : (ACK)+(PSH) 이제이 PC가 서버를 운영 할 수 있습니다. 키보드로 명령을 보냅니다.

11.Server : (ACK)+(PSH) 응답을 보냅니다.

12.PC : (ACK)+(PSH) 파일을 전송합니다.

13.Server : (ACK) 파일을 수신했습니다.

14.PC : (FIN) 연결을 종료합니다.

15.Server : (ACK) OK.

16.Server : (FIN) 연결을 종료합니다.

17.PC : (ACK) OK.



실제 네트워크 / Web 사이트, SSL / 편지 / FTP / VPN /

기기 / DNS / LAN, DHCP, NAT / IP 주소 / PC 포트 /

TCP/IP 레이어 / TCP, UDP 통신 / IP 통신 / 시작 화면


us / es / cn / ja / kr / de / fr / pt / it / ru / ar / Ogumo top