www.markuspage.com/markus

Network Services and Internet-based Applications

 

Course Literature

TCP/IP Protocol Suite
TCP/IP Protocol Suite
B. A. Forouzan,
McGraw-Hill

Computer Networking: A Top-Down Approach Featuring the Internet
Computer Networking: A Top-Down
Approach Featuring the Internet,
J. Kurose and K. Ross,
Addison-Wesley

 

 

Projects

 

WebMail

The goal was to design and implement a web based application which should give the user the possibility of posting e-mails to be sent either directly or at a specified later time.

Key concepts: TCP, HTTP, HTML, SMTP, DNS, C++

 

SIPSpeaker

The goal was to design and implement a SIP based answering machine with a web interface allowing users to specify what message the application should read for the callers.

Key concepts: TCP, UDP, SIP, RTP, HTTP, HTML, Java, JMF, FreeTTS

 

RUDP

The goal was to design and implementing a reliable transport protocol (RUDP) that runs on top of UDP.

Key concepts: UDP, Go-Back-N, Event-driven, C

 

Bouncer

The goal was to design and impleent a TCP/IP packet bouncer which should run on a host and when receiving packets re-addressing them on-the-fly and forward them to a specified server. Packets going back from the server should also be forwarded back to the right client.

Key concepts: IP, ARP, ICMP, UDP, TCP, FTP active mode, OpenVPN, libpcap, JNetPcap, raw sockets, C, Java, JNI, Wireshark