Application layer protocol - Electronic Mail

537 views 19 slides Apr 14, 2021
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

Electronic Mail is an application layer protocol in OSI model in computer networking.


Slide Content

Application Layer Service: Electronic Mail

Architecture First Scenario Simplest Second Scenario More Complex Third Scenario More Complex Fourth Scenario Most common in the exchange of email

Software application that allows user to read ,compose and send email . It also handles mailboxes. Software application that transport,deliver and forward email. Protocol used to retrieving incoming mails from local servers.

In the first scenario , the sender and the receiver of the email are users (or application programs) on the same system

In the second scenario , the sender and the receiver of the email are users (or application programs) on two different systems.

In the third scenario , when the sender is connected to the mail server via a LAN or a WAN,we need two UAs and two pairs of MTAs (client and server).

In the fourth scenario , when both the sender and receiver is connected to the mail server via a LAN or a WAN, we need two UAs, two pairs of MTAs and a pair of MAAs.

Push and Pull in electronic email

Services of User Agent A user agent helps the user compose the e-mail message to be sent out. A user agent read the incoming messages. Each email contains the following fields. number field, sender, size of the message, a flag, subject field (optional). After reading a message, a user can use the user agent to reply to a message to the original sender or to reply to all recipients of the message.. Forwarding is defined as sending the message to a third party. Managing mailbox like archive a message or mark as spam.

Command-Driven GUI-Based Modem User Agent Types A command-driven user agent normally accepts a one-character command from the keyboard to perform its task. Some examples of command-driven user agents are mail, pine, and elm . They contain graphical-user interface (GUI)components that allow the user to interact with the software by using both the keyboard and the mouse. Some examples of GUI-based user agents are Eudora, Microsoft's Outlook, and Netscape.

Format of an e-mail and e-mail address

Multipurpose Internet Mail Extensions MIME Multipurpose Internet Mail Extensions is a standard to expand limited capabilities of e-mail.It allows the users to exchange different kinds of data files on the Internet: audio, video, images, application programs as well. Features of MIME – It is able to send multiple attachments with a single message. Unlimited message length. Binary attachments (executables, images, audio, or video files) which may be divided if needed. MIME provided support for varying content types and multi-part messages .

Working of MIME

MIME header MIME header is basically inserted at the beginning of any e-mail transfer.

Message Transfer Agent: SMTP The formal protocol that defines the MTA client and server in the Internet is called the Simple Mail Transfer Protocol (SMTP) . Two pairs of MTA client/server programs are used in the most common situation ( fourth scenario ).

Commands and Responses Command format SMTP uses commands and responses to transfer messages between an MTA client and an MTA server.

Commands Response

Message Access Protocols Currently two message access protocols are available: Post Office Protocol, version 3 (POP3) Internet Mail Access Protocol, version 4 (IMAP4).

Presentation By: Amisha Sahu