Introduction: background; network types and topologies; the OSI model; the TCP/IP model; digital communication fundamentals [2 hours]
Local Area Networks: framing and error control; Ethernet, Fast Ethernet and Gigabit Ethernet; Token Bus and Token Ring; FDDI; LAN interconnection; virtual LANs [3 hours]
Wireless LANs and Bluetooth: architectures and protocols [1 hour]
Internetworking: introduction; circuit switching and packet switching; IP routing, addressing and subnetting; routers; Address Resolution Protocol (ARP); Internet Protocol (IP); Internet Control Message Protocol (ICMP) [3 hours]
Network routing: fundamentals (centralised, distributed and isolated routing; static and dynamic routing); source routing; flooding; distance vector (Bellman-Ford, RIP) and link state (Dijkstra, OSPF) routing algorithms and protocols [3 hours]
Transport layer protocols: the role of the transport layer in TCP/IP; connection management; transmission and congestion control with sliding windows; detailed view of The Transport Control Protocol (TCP), User datagram Protocol and Realtime Transport Protocol (RTP). [3 hours]
The TCP/IP application layer protocols:, Telnet, FTP, DNS SMTP; SNMP; HTTP; WWW, VoIP, SIP and H323 architecture [3 hours]
Advanced Network Applications: Overlay networks; principle of Peer-to-peer (P2P) communications; P2P applications (Gnutella, Napster, Chord, Skype etc.), Grid Computing [3 hours]
Network security architecture; Security basics, Internet security architecture, IPsec, Transport layer security (TLS), multicast security and secure web services. [3 hours]
IP Multicast: principles and applications [1 hour]
Mobile IP: principles and routing [1 hour]
IP Quality of service: traffic categories; Integrated Services; Differentiated Services [1 hour]