Change search
ReferencesLink to record
Permanent link

Direct link
Tunnelling of real-time media data over HTTP and TCP
2003 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The User Datagram Protocol (UDP) is often used for real-time e-Meetings over the internet, and for each separate media a data-channel has to be set up between two UDP-ports. When an e-Meeting member is sitting behind a firewall several ports have to be opened for each session to allow the channels to pass through. But on the other hand most firewalls already are configured to let WWW traffic through. The project has examined the possibility to use the ports already open for WWW traffic to tunnel UDP. WWW traffic uses the Transmission Control Protocol (TCP). To tunnel UDP over TCP affects its functionality since there are many functional differences between the protocols. One of the biggest is the way they handle congestion. Tests with congestion in the tunnel showed that congestion causes delays to the tunneled data. The delays were too large to be acceptable for a real-time application. To avoid the delays the bandwidth the tunnel is trying to send data in has to be limited. The report presents some methods to find the limit for this bandwidth. Hosts inside the firewall are often protected by a Hyper Test Transfer Protocol (HTTP) proxy that hides their real addresses. This causes problems for the tunnel to work in both directions, since the connections can only be initialized by the host behind the proxy and HTTP being a request/response protocol. It can be solved by using the CONNECT method in HTTP, originally designed to use for Secure Socket Layer (SSL). It creates a tunnel though the proxy that can be handled as an ordinary TCP connection.

Place, publisher, year, edition, pages
Keyword [en]
Technology, tunneling, http, udp
Keyword [sv]
URN: urn:nbn:se:ltu:diva-54496ISRN: LTU-EX--03/125--SELocal ID: b719be2b-b7f7-4f67-bf71-c39fb1031964OAI: diva2:1027877
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level
Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

No full text

Search outside of DiVA

GoogleGoogle Scholar

Total: 3 hits
ReferencesLink to record
Permanent link

Direct link