Protocol · Engineering · Laboratory
 University of Delaware

(back) Armando, Randall, Jana, (front) Paul, Ertugrul, Nasif, Preethi
Professors
Paul D. Amer
Current Students
Nasif Ekiz
Jonathan Leighton
Fan Yang
Past Students

Preethi Natarajan (PhD 2009) Leveraging Transport Services for Improved Application Performance (Cisco, San Jose)

Joseph Szymanski (MS 2008) (Cisco, Boston)

Janardhan Iyengar (PhD 2006) End-to-end concurrent multipath transfer using transport layer multihoming (Franklin & Marshall College, PA)

Ryan Bickhart (MS 2005) Transparent TCP-to-SCTP translation shim layer (Cisco, San Diego)

Armando Caro, Jr. (PhD 2005) End-to-end fault tolerance using transport layer multihoming (BBN, MA)

Phillip Conrad (PhD 2000) Partial order/reliability transport for multimedia applications (UC Santa Barbara (1/08))

Sami Iren (PhD 1999) Network-conscious image compression (Seagate Research, PA)

Mariusz Fecko (PhD 1999) Timing and control issues in conformance testing of protocols (Telcordia, NJ)

Rahmi Marasli (PhD 1997) Performance analysis of partial-order reliable transport (Google, Pittsburgh, PA)

Woojik Chun (PhD 1992) Test generation for protocols specified in Estelle (Chungnam National U., S. Korea)

Samuel Chamberlain (PhD 1991) Estelle enhancements for specifying distributed systems (Army Research Lab, MD)

Darren New (PhD 1991) Protocol visualization in Estelle (CircleZebra Corp, CA)

Lillian 'Boots' Cassel (PhD 1987) LAN Internet measurement (Villanova U., PA)

The  Protocol Engineering Laboratory (PEL) directed by Professor Paul Amer at the University of Delaware is dedicated to the research, development, and improvement of new and existing computer network protocols. PEL researchers are investigating innovative transport protocol alternatives to TCP and UDP (such as SCTP) emphasizing these alternatives within army networks to provide efficient communications under mobile, ad-hoc network conditions.


Present/Past Sponsors
Current Research
Innovative Transport Layer Protocols
The ongoing development of alternative transport protocols (e.g., SCTP) which provide several benefits over traditional transport protocols such as TCP and UDP, especially in supporting army and/or multimedia applications.  Current focus is on transport layer multihoming and multistreaming. [Read More]
Past Research
Estelle: Formal Protocol Specification and Testing
Estelle is a standard formal description technique (ISO9074) created within the International Organization for Standardization (ISO) Open Systems Interconnection (OSI) project, used for the formal specification of communications protocols. [Read More]
Downloads
Tbit tests for ACM CCR "Misbehaviors in TCP SACK Generation"
This ACM CCR paper identifies OS that improperly implement TCP Selective Acknowledgments. The Tbit tests that we used and the results of our applying the tbit tests can be found in the following directory: [ tbit tests]

SCTP Firefox 3.0.11
SCTP Firefox 3.0.11 is a modified version on Firefox 3.0.11 that runs over SCTP instead of TCP. HTTP requests are pipelined over multiple SCTP streams which avoids head-of-line blocking between objects on different streams and allows multiple objects to be rendered simultaneously. For the particular case of pages with many progressive images and moderate bandwidth connections with some loss, this gives the appearance that the page is loading much faster than with HTTP over TCP. The current version of SCTP Firefox 3.0.11 has been tested on FreeBSD 7.2, Linux 2.6.28 and Mac OS X 10.5.8. [ Readme | Download ]

SCTP Patch for Mozilla's NSPR
The SCTP patch for Netscape Portable Runtime (NSPR) adds support for SCTP into NSPR. Patches available for both NSPR 4.7.6 and 4.8.2. [ Readme | Download 4.7.6 | Download 4.8.2 | Changes ]

ns-2 SCTP module
Our ns-2 SCTP module has been merged into the main distribution of ns-2, and is included in the latest release (as of ns-2.29).

APACHE over SCTP streams
The modifications are available as a patch to httpd 2.0.55, and adds support for APACHE over SCTP streams. [Readme | Download ]

tcpdump with SCTP support
As of version 3.7, tcpdump now decodes SCTP traffic using Univ of Delaware extension. Download from www.tcpdump.org

SPDY Project
SPDY over SCTP project supported by Google. (note: dictionary contains non-ASCII characters for the name and value length fields)
[ proposed SPDY's initial dictionary for zlib compression ]
[ HTTP header requests used to derive SPDY's initial dictionary ]
[ HTTP header replies used to derive SPDY's initial dictionary ]
[ HTTP header requests used to evaluate SPDY's initial dictionary ]
[ HTTP header replies used to evaluate SPDY's initial dictionary ]


Comments or Questions? E-mail: Professor Paul Amer  [amer at cis(dot)udel(dot)edu]