This preview shows page 1. Sign up to view the full content.
Unformatted text preview: these issues.
An alternative transaction protocol is VMTP, the Versatile Message Transaction
Protocol. It is described in RFC 1045 [Cheriton 1988]. Unlike T/TCP, which is a small
set of extensions to an existing protocol, VMTP is a complete transport layer that uses IP
VMTP handles error detection, retransmission, and duplicate suppression. It also
supports multicast communication. 24.8 TCP Performance
Published numbers in the mid-1980s showed TCP throughput on an Ethernet to be
around 100,000 to 200,000 bytes per second. (Section 17.5 of [Stevens 1990] gives these
references.) A lot has changed since then. It is now common for off-the-shelf hardware
(workstations and faster personal computers) to deliver 800,000 bytes or more per
It is a worthwhile exercise to calculate the theoretical maximum throughput we could see
with TCP on a 10 Mbits/sec Ethernet [Warnock 1991]. We show the basics for this
calculation in Figure 24.9. This figure shows the total number of bytes exchanged for a
full-sized data segment and an ACK.
#bytes Ethernet preamble
Ethernet destination address
Ethernet source address
Ethernet type field
pad (to Ethernet minimum)
interpacket gap (9.6 microsec) 8
12 total 1538 84 Field Figure 24.9 Field sizes for Ethernet theoretical maximum throughput calculation.
We must account for all the overhead: the preamble, the PAD bytes that are added to the
acknowledgment, the CRC, and the minimum interpacket gap (9.6 microseconds, which
equals 12 bytes at 10 Mbits/sec). file:///D|/Documents%20and%20Settings/bigini/Docu.../homenet2run/tcpip/tcp-ip-illustrated/tcp_fut.htm (19 of 20) [12/09/2001 14.47.34] Chapter 24. TCP Futures and Performance We first assume the sender transmits two back-to-back full-sized data segments, and then
the receiver sends an ACK for these two segments. The maximum throughput (user data)
throughput = 2 x 1460 bytes / (2 x 1538 + 84 bytes) x 10,000,000 bits/sec / 8 buts/byte =
View Full Document
This test prep was uploaded on 04/04/2014 for the course ECE EL5373 taught by Professor Guoyang during the Spring '12 term at NYU Poly.
- Spring '12