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