Similar to the submission experiments above, we also conducted analogous delivery tests. The first experiment on SMTP delivery is essentially the complement of the SMTP submission experiment described above, and uses the same setup as in Figure 1. The second and third delivery experiments are with POP and IMAP servers and are described in their corresponding sections below. The final experiment is on EMSD delivery and also uses the same setup as in Figure 1. We then compare the performance of EMSD delivery versus the other three delivery methods.
Please refer to Figure 1 above for this experiment.
The message was delivered to the Unix receiver from the Unix mail server. Both were implementing sendmail and the message was delivered via standard SMTP. The sniffer recorded the exchange of data between the recipient and the mail server, which was <nwestmail.nwest.airdata.com>.
The following is the protocol trace recorded by the sniffer. After TCP synchronization and acknowledgment, a virtual circuit is established between the recipient's Mail User Agent and sendmail on the mail server, and data is exchanged after specifying the sender and recipient addresses.
IP_PDU MailServer bluejeans DATA TCP IP -------------------------------------------------------------------- 1 TCP .<------- TCP SYN -------- . 0 20 40 2 TCP . ------- TCP SYN ack ---->. 0 20 40 3 TCP .<------- Push ACK ------- . 0 20 40 4 SMTP . ----220 server ready --->. 116 136 156 5 SMTP .<------- HELO <client>--- . 16 36 56 6 SMTP . ----250 server Hello --->. 95 115 135 7 SMTP .<--MAIL FROM:<sender> --- . 29 49 69 8 SMTP . ----250 ... Sender ok--->. 39 59 79 9 SMTP .<--RCPT TO:<rcpt>-------- . 44 64 84 10 SMTP .<----250...Recipient ok-- . 57 77 97 11 SMTP .<------ "DATA" ---------- . 6 26 46 12 TCP . ------- ACK ------------>. 0 20 40 13 SMTP . ----354..end with "."--->. 50 70 90 14 SMTP .<--Mail header+body ----- . 301 321 341 15 TCP . -------- ACK ----------->. 0 20 40 16 SMTP .<------ . --------------- . 5 25 45 17 TCP . ------- ACK ------------>. 0 20 40 18 SMTP . ------- 250 Ok --------->. 8 28 48 19 SMTP .<------- QUIT ----------- . 6 26 46 20 SMTP .--221 closing connection->. 46 66 86 21 TCP .<------- FIN ACK -------- . 0 20 40 22 TCP . -------- ACK ----------->. 0 20 40 23 TCP . ------- FIN ACK -------->. 0 20 40 24 TCP .<------- ACK ----------- . 0 20 40
Total IP Packet bytes: 1778
Message Length (header + body): 301
Total Overhead (TCP header + IP header): 1477
Received: by bluejeans. (SMI-8.6/SMI-SVR4) <09>id PAA24890; Fri, 13 Sep 1996 15:34:53 -0700 Date: Fri, 13 Sep 1996 15:34:53 -0700 From: jcheng@bluejeans Message-Id: <199609132234.PAA24890@bluejeans.> To: dnakano@griffey.nwest.airdata.com Subject: test1 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
Please refer to Figure 2 below, which shows the setup for the following two delivery experiments in detail. The experimental setup at Neda Communications involves the following:
The message was delivered to the laptop from the POP server. After invoking Microsoft's Internet Explorer 3.0 on the laptop and bringing up MS Internet Mail, the new message was automatically retrieved from the POP server. The sniffer recorded traffic data between the POP server and the recipient.
(arash) (vader)
IP_PDU Mailbox Client DATA TCP IP
---------------------------------------------------------------
1 DNS *<-- DNS Query ----------- . (dns)
2 DNS * -- DNS Reponse---------->.
3 TCP .<-- SYN req-------------- . 0 24 44 (conn)
4 TCP . ---SYN ACK ------------->. 0 24 44
5 TCP .<-- ACK ----------------- . 0 20 40
6 TCP . ---POP3 server OK ------>. 117 137 157 (auth)
7 TCP .<-- ACK ----------------- . 0 20 40
8 TCP .<-- AUTH twinkie -------- . 14 34 54
9 TCP . ---unknown command ----->. 45 65 85
10 TCP .<-- USER test-1 --------- . 13 33 53
11 TCP . ---user acpt,password? ->. 41 61 81
12 TCP .<-- PASS ****** --------- . 13 33 53
13 TCP . ---+OK ----------------->. 0 20 40
14 TCP . ---+OK mbox open 1 msg-->. 30 50 70 (trans)
15 TCP .<-- STAT ---------------- . 6 26 46
16 TCP . ---+OK 1 542------------>. 11 31 51
17 TCP .<-- UIDL 1 -------------- . 8 28 48
18 TCP . ---unknown command ----->. 43 63 83
19 TCP .<-- TOP 1 0 ------------- . 9 29 49
20 TCP . ---+OK Top of msg ------>. 503 523 543 (_header)
21 TCP .<-- LIST ---------------- . 6 26 46
22 TCP . ---+OK scan listing----->. 44 64 84
23 TCP .<-- RETR 1 -------------- . 8 28 48
24 TCP . ---+OK 542 msg body---->. 561 581 601 (_body)
25 TCP .<-- DELE 1 -------------- . 8 28 48
26 TCP . ---+OK msg deleted ----->. 21 41 61
27 TCP .<-- ACK ----------------- . 0 20 40
28 TCP .<-- QUIT ---------------- . 6 26 46
29 TCP . ---+OK ----------------->. 6 26 46
30 TCP . ---Sayonara ------------>. 14 34 54
31 TCP .<-- FIN ACK ------------- . 0 20 40
32 TCP . ---+OK sa--------------->. 6 26 46
33 TCP .<-- FIN ACK ------------- . 0 20 40
34 TCP . ---ACK ----------------->. 0 20 40
---------------------------------------------------------------
Total IP Packet bytes: 2731
Message Length (header+body): 561
Total Overhead: 2170
+OK 542 octets.. Return-Path: <muratd@neda.com>.. Received: from vader.neda.com by arash.neda.com (5.0/SMI-SVR4)... id AA04601; Wed, 18 Sep 1996 16:35:39 +0800.. Date: Wed, 18 Sep 1996 16:35:11 -0700 ().. From: Murat Divringi <muratd@neda.com>.. To: test-1@arash.neda.com.. Subject: test6.. Message-Id: <Pine.WNT.3.95.960918163418.-158025A-100000@vader.neda.com>.. X-X-Sender: muratd@zahak.neda.com.. Mime-Version: 1.0.. Content-Type: TEXT/PLAIN; charset=US-ASCII.. Content-Length: 66.. Status: .. .. 012345678901234567890123456789 .. 01234567890123456789 .. 0123456789 .. ..
Please refer to Figure 2 above for the experimental setup.
Message was delivered to the laptop from the IMAP server. After invoking PC-Pine, the new message was automatically retrieved from the IMAP server. The sniffer recorded traffic data between the IMAP server and the recipient.
(zahak) (198.62.92.35)
IP_PDU Mailbox Client DATA TCP IP
---------------------------------------------------------------
1 DNS *<-- DNS Query ----------- . (dns)
2 DNS * -- DNS Reponse---------->.
3 TCP .<-- SYN req-------------- . 0 24 44 (conn)
4 TCP . ---SYN ACK ------------->. 0 24 44
5 TCP .<-- ACK ----------------- . 0 20 40
6 TCP . ---IMAP2 server OK ----->. 78 98 118 (auth)
7 TCP .<-- ACK ----------------- . 0 20 40
8 TCP .<-- LOGIN test-1 **** --- . 28 48 68
9 TCP . ---ACK ----------------->. 0 20 40
10 TCP . ---LOGIN completed ----->. 27 47 67
11 TCP .<-- A001 SELECT INBOX --- . 21 41 61
12 TCP . ---ACK ----------------->. 0 20 40
13 TCP . ---A001 cmp 1 EXISTS --->. 110 130 150
14 TCP .<-- A002 NOOP ----------- . 13 33 53
15 TCP . -- A002 NOOP cmp ------->. 26 46 66
16 TCP .<-- A003 FETCH 1:1 ALL -- . 22 42 62
17 TCP . -- A003 FETCH evlp cmp-->. 364 384 404 (())
18 TCP .<-- A004 NOOP ----------- . 13 33 53
19 TCP . -- A004 NOOP cmp ------->. 26 46 66
20 TCP .<-- ACK ----------------- . 0 20 40
21 TCP .<-- A005 FETCH 1:1 FULL-- . 23 43 63
22 TCP . -- A005 FETCH 1:1 cmp--->. 431 451 471 (())
23 TCP .<-- A006 FETCH 1 RFC822hdr. 30 50 70
24 TCP . -- A006 FETCH 1 cmp hdr->. 708 728 748 (_header)
25 TCP .<-- A007 FETCH 1 body-----. 24 44 64
26 TCP . -- A007 FETCH 1 cmp body>. 125 145 165 (_body)
27 TCP .<-- ACK ----------------- . 0 20 40
28 TCP .<-- A008 SEARCH DELETED --. 23 43 63
29 TCP . -- A008 SEARCH cmp ----->. 38 58 78
30 TCP .<-- A009 LOGOUT --------- . 15 35 55
31 TCP . ---ACK ----------------->. 0 20 40
32 TCP . -- A009 LOGOUT cmp ----->. 80 100 120
33 TCP .<-- FIN ACK ------------- . 0 20 40
34 TCP . ---ACK ----------------->. 0 20 40
35 TCP . -- FIN ACK ------------->. 0 20 40
36 TCP .<---ACK ----------------- . 0 20 40
Total IP Packet bytes: 3593
Message Length (header+body): 833
Total Overhead: 2760
* 1 FETCH(RFC822.HEADER {646}..
Received: from arash.neda.com (arash [198.62.92.10]) by zahak.neda.com
(8.6.10/8.6.10) with SMTP id QAA16710 for <test-1@zahak>;
Wed, 18 Sep 1996 16:42:24-0700..
Received: from vader.neda.com by arash.neda.com (5.0/SMI-SVR4)...
id AA04617; Wed, 18 Sep1996 16:41:42 +0800..
Message-Id: <9609182341.AA04617@arash.neda.com>..
From: "test-1" <test-1@neda.com>..
To: <test-1@zahak.neda.com>..
Subject: test6..
Date: Wed,18 Sep 1996 16:41:13 -0700..
X-Msmail-Priority: Normal..
X-Priority: 3..
X-Mailer: Microsoft Internet Mail 4.70.1155..
Mime-Version: 1.0..
Content-Transfer-Encoding: 7bit..
Content-Type: text/plain; charset=ISO-8859-1..
Content-Length: 66....)..
A00006 OK FETCH completed..
* 1 FETCH (BODY[1] {70}..
012345678901234567890123456789 ..
01234567890123456789 ..
0123456789..
..
)..
A00007 OK FETCH completed..
Please refer to Figure 2 above for this experiment.
The message was delivered to the laptop, running Neda's EMSD Mail User Agent version 0.9 on Windows 3.1, from Neda's EMSD Message Test Center. The sniffer recorded exchange of data between the recipient and Neda's EMSD Message Test Center which was <emsd.neda.com> implementing ESROS.
IP_PDU UA MailServer DATA UDP IP --------------------------------------------------------------- 1 UDP .<--Invoke header+body --- . 299 307 327 2 UDP . -----Response ---------->. 2 10 30 3 UDP .<------- Ack ------------ . 2 10 30 ---------------------------------------------------------------
Total IP Packet bytes: 387
Message Length (header+body): 299
Total Overhead: 88
Comparing EMSD delivery with SMTP delivery we see that total IP packets in the case of EMSD delivery is down by a factor of 4.6, and total overhead is down by a factor of 16.8.
In the case of POP retrieval, total IP bytes in the case of EMSD delivery is down by a factor of 7, and total overhead is down by a factor of 24.7.
Finally for IMAP delivery, total IP packets in the case of EMSD delivery is down by a factor of 9.3, and total overhead is down by a factor of 31.4.
From jcheng@airdata.com Tue Oct 01 16:16:31 1996
Date: 14 Sep 96 05:48:55 GMT
From: jcheng@airdata.com
Subject: TEST Subject
To: 333.333@
Message-ID: <199609132148.OAA24774@bluejeans.>
Content-Length: 66
X-Homepage: Visit our home page at http://www.airdata.com/
id OAA24774; Fri, 13 Sep 1996 14:48:55 -0700
1234567890 1234567890 1234567890
1234567890 1234567890
1234567890