728x90
복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.
▶Architecture
- 이메일의 아키텍처를 설명하기 위해, 우리는 네 가지 시나리오를 제공한다.
- 우리는 가장 간단한 상황부터 시작해서 진행하면서 복잡성을 더한다.
- 네 번째 시나리오는 이메일 교환에서 가장 흔하다.
- First Scenario
- Second Scenario
- Third Scenario
- Fourth Scenario
같은 LAN에 물려있어서 network를 통하지 않고도 mail을 전송할 수 있다.
e-mail의 발신인과 수신자가 동일한 메일 서버에 있는 경우 두 명의 사용자 에이전트만 있으면 된다.
공유 메일 서버에 직접 연결된다.
e-mail의 발신자와 수신자가 서로 다른 메일 서버에 있는 경우 두 개의 UA와 한 쌍의 MTA(client 및 server)가 필요하다.
이는 network를 사이에 두고, 다른 mail server를 쓴다. (Internet을 통해서 전송)
발신인이 LAN 또는 WAN을 통해 메일 서버에 연결되면 UA 두 개와 MTA 두 쌍(client 및 server)이 필요하다.
송신자와 수신자가 모두 LAN 또는 WAN을 통해 메일 서버에 연결되면 UA 2개, MTA(client 및 server) 쌍 2개, MAA(client 및 server) 쌍 1개가 필요하다.
가장 흔한(일반적인) 상황이다.
POP : 메일 server에 메일이 남아있다.
LMAP : 메일이 동기화된다.
▶User Agent (UA)
- 전자 메일 시스템의 제1 구성 요소는 user agent(UA)이다. (UA는 사람을 대행한다.)
- 그것은 사용자에게 메시지를 보내고 받는 과정을 더 쉽게 만들기 위한 서비스를 제공한다.
- command-driven user agent의 몇 가지 예로는 mail, oine 및 elm가 있다.
- GUI 기반 user agent의 몇 가지 예는 Eudora, Outlook, Netscape이다.
▶Message Transfer Agent (MTA)
- 실제 메일 전송은 MTA(message transfer agent)를 통해 수행된다.
- 메일을 발송하려면 시스템에 client MTA가 있어야 하며, 메일을 수신하려면 시스템에 server MTA가 있어야 한다.
- 인터넷에서 MTA client 및 server를 정의하는 공식 프로토콜을 SMTP(Simple Mail Transfer Protocol)라고 한다.
- 앞에서 말했듯이, 가장 일반적인 상황에서 두 쌍의 MTA client-server 프로그램이 사용된다.(fourth scenario)
- 아래 그림은 이 시나리오에서 SMTP 프로토콜의 범위를 보여준다.
SMTP는 보낸 사람과 보낸 사람의 메일 서버 간, 두 메일 서버 간 두 번 사용된다.
SMTP는 단순히 명령과 응답을 주고받는 방법을 정의한다.
SMTP는 command과 response을 사용하여 MTA 클라이언트와 MTA 서버 간에 메시지를 전송한다.
▶Message Access Agent (MAA)
- 메일 배달의 첫 번째 및 두 번째 단계는 SMTP를 사용한다.
- 그러나 SMTP는 푸시 프로토콜이므로 세 번째 단계에서는 관여하지 않는다.
- SMTP는 client에서 server로 메시지를 푸시한다.
- 즉, 대량 데이터(메시지)의 방향은 client에서 server로 이동한다.
- 반면, 세 번째 단계는 풀 프로토콜이 필요하며 client는 server에서 메시지를 가져와야 한다.
- 대량 데이터의 방향은 server에서 client로 이동한다.
- 세 번째 단계는 message access agent를 사용한다.
▶Topics Discussed in the Section
- POP3
- IMAP4
▶MIME
- 전자 메일은 간단한 구조를 가지고 있다. 그러나 그것의 단순성은 대가를 수반한다.
- NVT 7bit ASCII 형식으로만 메시지를 보낼 수 있다. 다시 말해, 몇 가지 한계를 가지고 있다.
- MIME(Multipurpose Internet Mail Extensions)는 ASCII가 아닌 데이터를 전자 메일로 보낼 수 있는 보조 프로토콜이다.
- 보낸 사람 사이트의 ASCII가 아닌 데이터를 NVT ASCII 데이터로 변환하여 인터넷을 통해 전송되도록 client MTA에 전달한다.
- 수신 사이트의 메시지는 원래 데이터로 다시 변환된다.
▶Web-Based Mail
- 이메일은 매우 흔한 응용 프로그램이어서 오늘날 일부 웹 사이트는 사이트에 액세스 하는 모든 사람에게 이 서비스를 제공한다.
- 세 개의 흔한 사이트는 Hotmail, Yahoo, 그리고 Google이다.
- Case 1
- Case 2
▶E-Mail Security
- 이 장에서 논의된 프로토콜은 그 자체로 어떠한 보안 규정도 제공하지 않는다.
- 그러나 전자 메일 교환은 전자 메일 시스템을 위해 특별히 설계된 두 개의 응용 프로그램 계층 보안을 사용하여 보호할 수 있다.
- 이러한 프로토콜 중 두 가지인 PGP(Pretty Good Privacy)와 SMIME(Secure MIME)는 기본 네트워크 보안에 대해 논의한 후 30장에서 논의된다.
2022.07.11 - [컴퓨터공학/컴퓨터망] - [컴퓨터망] Internet Security
728x90
'컴퓨터공학 > 컴퓨터망' 카테고리의 다른 글
[컴퓨터망] Multimedia (ex. 동영상 볼 때) (0) | 2022.07.11 |
---|---|
[컴퓨터망] Network Management: SNMP (0) | 2022.07.11 |
[컴퓨터망] World Wide Web (service) and HTTP (Protocol) (0) | 2022.07.10 |
[컴퓨터망] File Transfer: FTP and TFTP (0) | 2022.07.10 |
[컴퓨터망] Remote Login: TELNET(원격) and SSH (0) | 2022.07.10 |