전자우편(SMTP)과 파일전송(FTP)

Slides:



Advertisements
Similar presentations
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Advertisements


목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
16장 X.25 패킷 교환망 16.1 X.25 계층 구조 16.2 패킷 계층 프로토콜 16.3 요약.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
3 장 인터넷 서비스.
Postfix MTA SPARCS 08 진준호 ( Alex ).
SMTP 프로토콜 순천향대학교 정보기술공학부 이상정.
FTP 09 SPARCS 박철웅 [dothack].
Network Lab. Young-Chul Hwang
SMTP(Simple Mail Transfer Protocol)
PHP입문 Izayoi 김조흔.
DPR-1630&1615 IP공유기 셋팅 방법 고객지원팀 작성자 : 정청석.
7 이메일 서비스.
FTP 중앙대학교 안 봉 현
FTP 와 Filezilla 프로그램 사용법
File Transfer Protocol
VoIP (Voice Over Internet Protocol)
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
15장 X.25 패킷 교환망 15.1 X.25 계층 15.2 X.25와 관련된 기타 프로토콜 15.3 요약.
23 장 OSI 상위계층 23.1 세션(session)층 23.2 표현(presentation)층
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
제 19 장 TFTP 19.1 메시지 19.2 연결 19.3 데이터 전송 19.4 UTP 포트 19.5 TFTP 예제
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
10 장 데이터 링크 제어(Data Link Control)
제 18 장 FTP 18.1 연결 18.2 통신 18.3 명령어 처리 18.4 파일 전송 18.5 사용자 인터페이스
목 차 PGP S/MIME. 전자우편 보안 Security 목 차 PGP S/MIME.
 10장. 인터넷과 통신 명령 익히기.
FTP 프로그램의 활용 FTP 프로그램의 용도 인터넷 공간에 홈페이지 파일을 업로드할 때 필요
Socket Address Structure and Byte Ordering Functions
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
Slice&link.
Trivial File Transfer Protocol (TFTP)
시스템 인터페이스 Lab3 Unix 사용법 실습.
Network Security WireShark를 활용한 프로토콜 분석 I.
22 장 전송층(Transport Layer)
Exchanging 6. Basic Commands.
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
Go Lang 리뷰 이동은.
제 15 장 BOOTP와 DHCP BOOTP 15.2 동적 호스트 설정 프로토콜.
제 27 장 파일 전송 프로토콜.
연습 문제 풀이 헥사 값의 의미 FTP 응답 코드의 의미 분석 (a) D 0A (b)
9 TCP의 이해 학습 목표 전송 계층 프로토콜이 제공하는 기능을 이해한다.
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
오라클 넷(Oracle Net)의 개념 및 구성
MAIL CLIENT 김창우 윤성훈 이경재.
Network 네트워크 이론 및 실습 TCP / IP 4장.
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
(2)인터넷 서비스 1.전자 우편: 1)메일 계정 만들기 2)전자 우편 주소의 형식 3)주소록 관리하기 ①주소록 등록 ②전자 우편 그룹 활용 ③메시지 맺음말 ④전자우편 보내기 ⑤받은 전자 우편 확인 2.텔넷-원격 로그인: 1)텔넷 사용조건 ①TCP/IP에 따른 인터넷.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
웹(WWW).
IP-255S 설치 교육자료 101/102에 대한 설명을 시작 하겠습니다.
제 19 장 TCP 대화식 데이터 흐름.
Chapter 27 Mobile IP.
시스템 인터페이스 Lab#5 쉡 실습.
Introduction to JSP & Servlet
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 3. 솔라리스10 설치 후 설정하기 1. 텔넷 ( telnet ) 서비스 사용 SSH ( Secure Shell ) 서비스 사용 FTP ( File Transfer Protocol )서비스 사용 시스템.
JSP Programming with a Workbook
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
소리가 작으면 이어폰 사용 권장!.
FTP 스캔 설정 방법 강사 : 이성휘 대리.
Network Lab. Young-Chul Hwang
숙제 작성 및 제출 과정 김진하 2008/03/14.
소리가 작으면 이어폰 사용 권장!.
20 XMLHttpRequest.
Presentation transcript:

전자우편(SMTP)과 파일전송(FTP) 26장 전자우편(SMTP)과 파일전송(FTP)

SMTP(Simple Mail Transfer Protocol) 단순 전자우편 전송 프로토콜 SMTP(Simple Mail Transfer Protocol) 인터넷에서 전자우편을 전송하기 위한 표준 프로토콜

26-1 전자우편 (SMTP) -차례 전자우편 송신 전자우편 수신 주소 사용자 에이전트 다목적 인터넷전자우편확장(MIME) 전자우편 전송 에이전트(MTA) 전자우편 전달 전자우편 접근 프로토콜 웹-기반 전자우편

전자우편송신 26-1 전자우편 (SMTP) –전자우편 송신 봉투 메시지 송신자,수신자,메시지제목,기타 정보 실제 정보 송신자주소,수신자주소,기타정보 메시지 헤더 송신자,수신자,메시지제목,기타 정보 본문 실제 정보

그림26.1 전자우편형식

전자우편 수신 26-1 전자우편 (SMTP) –전자우편 수신 주기적으로 편지함 검사 및 통보 요약정보 목록 표시 메시지 선택시 내용출력

26-1 전자우편 (SMTP) –주소 주소 로컬부분 도메인이름

26-1 전자우편 (SMTP) -사용자에이전트 사용자 에이전트 사용자에이전트에 의해 제공되는 서비스들

사용자 에이전트 26-1 전자우편 (SMTP) -사용자에이전트 사용자 에이전트 유형 명령형(Command-driven) 키보드 문자명령 mail,pine,eml GUI기반(GUI-based) 키보드&마우스 아이콘,윈도우,메뉴바 Udora, MS outlook,netscape

다목적 인터넷전자우편확장(MIME) 26-1 전자우편 (SMTP) -MIME Multipurpose Internet Mail Extensions SMTP의 확장 ASCII가 아닌 데이터를 송신할수 있도록 하는 부가적인 기능의 프로토콜

26-1 전자우편 (SMTP) –MIME HEADER MIME-Version Content-Type Content-Transfer-Encoding Content-Id Content-Description

표 26.1 MIME 데이터유형과 서브유형 Text Multipart Message Image Video Audio Type Subtype Description Text Plain Unformatted text Multipart Mixed Body contains ordered parts of different data types Parallel Same as above, but no order Digest Similar to mixed, but the default is message/RFC822 Alternative Parts are different versions of the same message Message RFC822 Body is an encapsulated message Partial Body is a fragment of a bigger message Ext. Body Body is a reference to another message Image JPEG Image is in JPEG GIF Video is in GIF format Video MPEG Video is in MPEG format Audio Basic Single-channel encoding of voice at 8 KHz Application PostScript Adobe PostScript Octet-Stream General binary data (8-bit bytes)

26-1 전자우편 (SMTP) –MIME HEADER Content-Transfer-Encoding 메시지를 0과 1로 인코딩하는 방법 정의 Content-Transfer-encoding : <type> Type Description 7bit ASCⅡ characters and short lines 8bit Non-ASCⅡ characters and short lines Binary Non-ASCⅡ characters with unlimited-length lines Base64 6-bit blocks of data are encoded into 8-bit ASCⅡcharacters Quoted- printable Non-ASCⅡ characters are encoded as an equal sign followed by an ASCⅡ code

26-1 전자우편 (SMTP) –MIME HEADER Content-Transfer-Encoding Base64 최상위 비트가 0일 필요가 없을때 byte data전송 해결책 연속된 비트(bin)데이터를 24비트 블록으로 분할 각 블록은 네개의 단락으로 각 단락은 6비트로 형성 각 6비트 단락은 표26.3에 따라 하나의 문자로 해석 24비트가 네개의 문자가 되어 최종적으로 32비트가 전송25%의 오버헤드

그림26.6 Base64

표 26.3 Base64 부호화 표 Value Code A 11 L 22 W 33 h 44 s 55 3 1 B 12 M 23 X 34 i 45 t 56 4 2 C 13 N 24 Y 35 j 46 u 57 5 D 14 O 25 Z 36 k 47 v 58 6 E 15 P 26 a 37 l 48 w 59 7 F 16 Q 27 b 38 m 49 x 60 8 G 17 R 28 c 39 n 50 y 61 9 H 18 S 29 d 40 o 51 z 62 + I 19 T 30 e 41 p 52 63 / J 20 U 31 f 42 q 53 10 K 21 V 32 g 43 r 54

26-1 전자우편 (SMTP) –MIME HEADER Content-Transfer-Encoding Quoted-printable 대부분의 ascii문자+소수의 ascii아닌 문자 Ascii문자는 그대로 전송 Ascii아닌 문자는 세개의 문자로 전송 첫번째 문자는 “=“ 다음 두개의 문자는 해당바이트의 16진수 표현

그림26.7 Quoted-printable

26-1 전자우편 (SMTP) –MIME HEADER Content-Id 여러 개의 메시지중 전체메시지 식별 Content-Description 본문이 화상,음성,영상의 여부 표시 Content-id: id=<content-id> Content-Description: <description>

전자우편 전송 에이전트 (Mail Transfer Agent) 26-1 전자우편 (SMTP) -MTA 전자우편 전송 에이전트 (Mail Transfer Agent) 명령과 응답 명령 응답 전자우편 전송단계 연결설정 : Well known port 25 메시지전송 : SMTP 클라이언트와 서버간 연결종료 : 클라이언트

그림26.8 MTA 클라이언트와 서버

그림26.9 명령과 응답

전자우편전달 26-1 전자우편 (SMTP) -전자우편전달 첫번째단계 두번째단계 세번째단계 사용자 에이전트에서 로컬서버에 저장 원격서버인 전자우편 서버에 수신 세번째단계 원격 사용자 에이전트가 편지함 접근 전자우편 접근 프로토콜(POP3,IMAP4) 사용

그림26.10 전자우편 전달

26-1 전자우편 (SMTP) –전자우편 접근프로토콜 POP3 IMAP4

26-1 전자우편 (SMTP) –전자우편 접근프로토콜 POP3 (Post Office Protocol,버전 3) 클라이언트 pop3 :수신자 컴퓨터 서버pop3 : 전자우편 서버 편지함접근 클라이언트(사용자에이전트)가 tcp 110포트로 연결설정 사용자 이름,비밀번호 송신 메시지 목록확인 삭제(delete)와 유지(keep)모드

그림26.11 POP3

26-1 전자우편 (SMTP) –전자우편 접근프로토콜 IMAP4 (Internet Mail Access Protocol,버전 4) POP3에 비해 추가적인 기능 헤더검사 특정문자열검색 부분적내려받기 (멀티미디어포함시) 전자우편서버에 편지함생성,삭제,이름변경 폴더내 편지함 체계적 생성

26-1 전자우편 (SMTP) –전자우편 접근프로토콜 웹-기반 전자우편 송신측 :브라우저->http이용 ->메일서버 메시지전달은 SMTP사용 수신측: 메일서버->http이용->브라우저 편지함확인 : http사용(pop3,imap4대신) 웹사이트접속 로그인,패스워드 웹서버->브라우저에 html형식으로 전송

화일전송(FTP,File Transfer Protocol) 하나의 호스트에서 다른 호스트로 파일을 복사하기 위한 TCP/IP제공 표준기능 TCP서비스 사용 두개의 TCP연결 필요 제어연결 : 포트21 데이터연결 : 포트 20

그림26.12 FTP

26-2 파일전송 (FTP) 연결 통신 파일전송 사용자인터페이스 익명FTP

연결 26-2 파일전송 (FTP) -연결 제어연결 데이터연결 전과정동안 설정상태유지 데이터전송이 준비되었을때 설정 연결이 필요치 않을때 종료 한 세션중 여러 번 설정과 종료반복

26-2 파일전송 (FTP) -통신 통신 제어연결상의 통신 SMTP와 동일방법 ASCII 사용 짧은 한줄의 명령과 응답

통신 26-2 파일전송 (FTP) -통신 데이터 연결상의 통신 클라이언트는 파일종류,데이터구조,전송모드 정의 제어연결통해 전송준비

통신 26-2 파일전송 (FTP) -통신 파일유형 데이터구조 Ascii : TEXT 파일 전송 기본형식 EBCDIC : 연결의 한쪽 혹은 양쪽이 EBCDIC 부호화를 사용하는 경우 IMAGE :이진(BINARY)화일 전송 기본형식 데이터구조 파일구조 레코드구조 페이지구조

통신 26-2 파일전송 (FTP) -통신 전송모드 스트림 모드 (기본) 블록 모드 데이터는 연속된 바이트의 흐름으로 FTP->TCP로 전달 TCP는 데이터를 적절한 크기의 세그먼트로 자른다 블록 모드 데이터는 FTP->TCP로 블록들로 전달된다. 3바이트 헤더가 각블록앞에 붙음 첫1바이트: 블록 설명자 두바이트: 블록크기 압축 모드 : 만일 파일의 크기가 크다면 데이터는 압축될 수 있다.

파일전송 26-2 파일전송 (FTP) -파일전송 파일이 서버로부터 클라이언트로 복사 파일이 클라이언트로부터 서버로 복사 파일 불러오기 (Retrieving) 파일이 클라이언트로부터 서버로 복사 파일 저장(Storing) 디렉토리 또는 화일목록이 서버로부터 클라이언트로 전송

26-2 파일전송 (FTP) -파일전송 예제1 1.제어 연결이 생성되고 몇번의 제어명령과 응답이 교환 2.데이터는 레코드 단위로 전송 3. 연결을 종료하기 위해 몇번의 명령과 응답이 교환

26-2 파일전송 (FTP) –사용자 인터페이스 사용자인터페이스 Commands 유닉스 FTP명령어 목록 !, $, account, append, ascii, bell, binary, bye, case, cd, cdup, close, cr, delete, debug, dir, discount, form, get, glob, hash, help, lcd, ls, macdef, mdelete, mdir, mget, mkdir, mls, mode, mput, nmap, ntrans, open, prompt, proxy, sendport, put, pwd, quit, quote, recv, remotehelp, rename, reset, rmdir, runique, send, status, struct, sunique, tenex, trace, type, user, verbose,?

26-2 파일전송 (FTP) –사용자 인터페이스 사용자인터페이스 예제2 $ ftp challenger.atc.fhda.edu Connected to challenger.atc.fhda.edu 220 Server ready Name: forouzan Password: xxxxxxx ftp > ls /usr/user/report 200 OK 150 Opening ASCII mode ........... 226 transfer complete ftp > close 221 Goodbye ftp > quit

익명FTP 26-2 파일전송 (FTP) –익명FTP 예제3 $ ftp internic.net Connected to internic.net 220 Server ready Name: anonymous 331 Guest login OK, send "guest" as password Password: guest ftp > pwd 257 '/' is current directory ftp > ls 200 OK 150 Opening ASCII mode bin ... ftp > close 221 Goodbye ftp > quit

26.3 요약