Post on 21-Jan-2016
description
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)