Chapter 26 Remote Logging, Electronic Mail, and File Transfer

22
1 Chapter 26 Remote Logging, Electronic Mail, and File Transfer

description

Chapter 26 Remote Logging, Electronic Mail, and File Transfer. Telnet( 원격 로그인 ). Client 호스트에서 원격 컴퓨터의 응용 프로그램에 접속하여 사용할 수 있도록 한다 . 키 입력은 터미널 드라이버에 보내지고 여기서 보낸 문자는 Telnet client 에서 NVT 문자로 바꾸어서 TCP/IP 스택으로 전달된다. NVT(Network Virtual Terminal). - PowerPoint PPT Presentation

Transcript of Chapter 26 Remote Logging, Electronic Mail, and File Transfer

Page 1: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

1

Chapter 26

Remote Logging, Electronic Mail,

and File Transfer

Page 2: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

2

Telnet( 원격 로그인 )

Client 호스트에서 원격 컴퓨터의 응용 프로그램에 접속하여 사용할 수 있도록 한다 .

키 입력은 터미널 드라이버에 보내지고 여기서 보낸 문자는 Telnet client 에서 NVT 문자로 바꾸어서 TCP/IP 스택으로 전달된다 .

Page 3: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

3

NVT(Network Virtual Terminal) 각 컴퓨터와 OS 는 제어 목적으로 각기 다른

특수 문자를 사용하고 있다 . 따라서 컴퓨터와 OS 에 상관없이 공통된 제어

문자를 정의한 것이 NVT 이다 .

Page 4: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

4

NVT 제어 문자 예

Page 5: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

5

만약에 client 가 다음과 같이 입력하였다면 , cat filea<backspace>1

그러면 Telnet client 는 다음과 같은 문자열을 전송한다 .

Page 6: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

6

전자 메일 시스템

Page 7: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

7

메일 시스템의 주요 구성 요소

UA(User Agent) 메일을 작성하거나 읽거나 편지함을 관리하는

일등을 수행하는 프로그램 MTA(Message Transfer Agent)

메일 클라이언트와 서버에 해당한다 . 메일 전달을 담당한다 .

SMTP(Simple Mail Transfer Protocol) 메일 전달을 위해서 MTA 간에 동작하는

프로토콜

Page 8: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

8

MIME(Multipurpose Internet Mail Extension) 원래 전자 메일 메시지는 NVT 7 비트 ACII

형식의 텍스트 만을 전송할 수 있다 . 따라서 7 비트로 표현하지 못하는 데이터 ( 여러

언어의 문자 , 음성 , 영상 ) 들은 전송할 수 없다 .

MIME 은 7 비트 문자 이외의 데이터를 전송할 수 있도록 하기 위해 만들어졌다 .

MIME 의 non ASCII 문자를 NVT ASCII 문자로 변환하고 수신쪽에서 이것을 다시 원래 데이터로 역변환한다 .

Page 9: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

9

MIME

Page 10: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

10

MIME 헤더

Page 11: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

11

MIME 데이터 유형

Page 12: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

12

Content-Transfer-Encoding

Page 13: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

13

메일의 전달

메일 서버는 SMTP client/server 의 역할을 한다 . 따라서 메일 서버 (MTA) 간에 메일을 주고 받는다 .

사용자는 SMTP client 로서 메일 서버에 접속할 수 있다 .

Page 14: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

14

메일 엑세스 프로토콜

사용자의 컴퓨터에 SMTP client/server가 없이 메일 엑세스 에이젼트를 통해서 메일 서버에 접속할 수 있다 .

두 가지 프로토콜 : POP3 와 IMAP

Page 15: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

15

POP3 와 IMAP

Page 16: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

16

Web Mail

사용자가 메일 서버와 메일을 주고 받는 또 다른 방법으로 web mail 이 있다 .

Web mail 은 사용자와 메일 서버 사이에 HTTP 를 사용하여 메일을 주고 받는다 .

Page 17: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

17

FTP (File Transfer)

FTP 는 두 개의 TCP 연결을 사용한다 .

Port 번호 21

Port 번호 20

Page 18: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

18

Control connection

FTP 세션이 유지되는 동안 계속 유지된다 . File 전송에 관련되 command 등을 주고

받는다 .

Page 19: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

19

Data connection

File 을 전송할 때 임시적으로 연결된다 . File 전송이 끝나면 이 TCP 연결을 해제된다 .

Page 20: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

20

FTP 사용 예 (1)

Page 21: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

21

FTP 사용 예 (2)

Page 22: Chapter  26 Remote Logging,  Electronic Mail, and File Transfer

22

FTP 사용 예 (3)