TELE 3118: Network Technologies

TELE 4642: Network Performance

 

 

 

 

Network Technologies (TELE 3118):

This course aims to develop a fundamental understanding of the architecture of data communication networks such as the Internet.

It will introduce students to the layered communication protocol stack (referred to as the TCP/IP stack in the Internet context), and progressively work through the functions and technologies at the various layers. Topics covered will include the physical medium, medium access mechanisms, IP addressing and routing, TCP congestion control, and applications such as email, web, and DNS. Particular emphasis will be given to the engineering design choices that have helped shape today's Internet.

This course addresses several topics:

  • Network Protocol Stack
  • Physical Layer
  • Data Link Layer
  • Network Layer (Addressing, Forwarding, Routing, and Multicast)
  • Transport Layer (TCP)
  • Application Layer (HTTP, FTP, and DNS)

MORE

 

Network Performance (TELE 4642):

This course aims to develop an understanding of the tools and technologies for understanding and improving the performance of communication networks such as the Internet.

It will introduce students to quantitative methods for loss and delay analysis in packet networks, using techniques from stochastic traffic modelling, Markov chains, and queueing theory. The quantitative methods will be applied to practical examples from communication protocol design, Internet switch architectures, Internet search algorithms, etc., and augmented with emerging qualitative techniques for providing quality of service in data networks.

This course addresses several topics:

  • Probability Theory and Stochastic Process
  • Queuing Systems (M/M/1 queues and variants, Networks of queues)
  • Continous and Discrete-Time Markov Chains

MORE