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 PresentationTRANSCRIPT
1
Chapter 26
Remote Logging, Electronic Mail,
and File Transfer
2
Telnet( 원격 로그인 )
Client 호스트에서 원격 컴퓨터의 응용 프로그램에 접속하여 사용할 수 있도록 한다 .
키 입력은 터미널 드라이버에 보내지고 여기서 보낸 문자는 Telnet client 에서 NVT 문자로 바꾸어서 TCP/IP 스택으로 전달된다 .
3
NVT(Network Virtual Terminal) 각 컴퓨터와 OS 는 제어 목적으로 각기 다른
특수 문자를 사용하고 있다 . 따라서 컴퓨터와 OS 에 상관없이 공통된 제어
문자를 정의한 것이 NVT 이다 .
4
NVT 제어 문자 예
5
예
만약에 client 가 다음과 같이 입력하였다면 , cat filea<backspace>1
그러면 Telnet client 는 다음과 같은 문자열을 전송한다 .
6
전자 메일 시스템
7
메일 시스템의 주요 구성 요소
UA(User Agent) 메일을 작성하거나 읽거나 편지함을 관리하는
일등을 수행하는 프로그램 MTA(Message Transfer Agent)
메일 클라이언트와 서버에 해당한다 . 메일 전달을 담당한다 .
SMTP(Simple Mail Transfer Protocol) 메일 전달을 위해서 MTA 간에 동작하는
프로토콜
8
MIME(Multipurpose Internet Mail Extension) 원래 전자 메일 메시지는 NVT 7 비트 ACII
형식의 텍스트 만을 전송할 수 있다 . 따라서 7 비트로 표현하지 못하는 데이터 ( 여러
언어의 문자 , 음성 , 영상 ) 들은 전송할 수 없다 .
MIME 은 7 비트 문자 이외의 데이터를 전송할 수 있도록 하기 위해 만들어졌다 .
MIME 의 non ASCII 문자를 NVT ASCII 문자로 변환하고 수신쪽에서 이것을 다시 원래 데이터로 역변환한다 .
9
MIME
10
MIME 헤더
11
MIME 데이터 유형
12
Content-Transfer-Encoding
13
메일의 전달
메일 서버는 SMTP client/server 의 역할을 한다 . 따라서 메일 서버 (MTA) 간에 메일을 주고 받는다 .
사용자는 SMTP client 로서 메일 서버에 접속할 수 있다 .
14
메일 엑세스 프로토콜
사용자의 컴퓨터에 SMTP client/server가 없이 메일 엑세스 에이젼트를 통해서 메일 서버에 접속할 수 있다 .
두 가지 프로토콜 : POP3 와 IMAP
15
POP3 와 IMAP
16
Web Mail
사용자가 메일 서버와 메일을 주고 받는 또 다른 방법으로 web mail 이 있다 .
Web mail 은 사용자와 메일 서버 사이에 HTTP 를 사용하여 메일을 주고 받는다 .
17
FTP (File Transfer)
FTP 는 두 개의 TCP 연결을 사용한다 .
Port 번호 21
Port 번호 20
18
Control connection
FTP 세션이 유지되는 동안 계속 유지된다 . File 전송에 관련되 command 등을 주고
받는다 .
19
Data connection
File 을 전송할 때 임시적으로 연결된다 . File 전송이 끝나면 이 TCP 연결을 해제된다 .
20
FTP 사용 예 (1)
21
FTP 사용 예 (2)
22
FTP 사용 예 (3)