Telecommunications Networks Laboratory
ACADEMIC YEAR 2016-2017
This course builds on your basic knowledge of computer networks from Elements of Internet. It covers fundamental concepts on communication protocols and their architectures currently used in telecommunications networks, particularly on Internet. The course will also focus on
developping your skills as a designer, analyst and implementor of network systems via simulation software. To this end, several lab activities will be dedicated to network simulations by open-source tools. During the course students will be assigned few problem sets, which are expected to be completed individually.
The course is structured in lectures on essential networking functions of data transfer, transfer control, network applications and performance analysis. Laboratory activities will cover the basics of discrete events simulator (Network Simulator 2). Also, MatLab exercises will be done to setup an optical wireless communication and indoor positioning system through visible light.
Send email to Anna Maria Vegni (room 3.24 - 3rd floor, Department of Engineering, Via Vito Volterra 62 - Building B)
- Course Introduction
- What are networks?
- Small worlds
- Social and Telecommunications networks
- Network performance
- Delay, Packet loss, Throughput, Jitter
- Transport layer
- Basics on TCP, Timers, Flow and Congestion Control
- Data information sources
- Average rate and peak rate, Burstiness, traffic sources in NS2
- Network Applications
- Network Application Architectures
(Client-Server and P2P), Peer-to-Peer applications (BitTorrent and Skype), HTTP and FTP, DNS
- Introduction to Vehicular Ad-hoc NETworks, main aspects and differences with MANETs, Safety and comfort applications, communication protocols
- Visible Light Communications and Positioning
- Optical wireless communication link (LoS, diffuse)
- OOK modulation
- PPM modulation
- Network Simulator (NS2) and Network AniMator (NAM)
- Events in NS2
- The Tcl language
- Objects in NS2
- Post processing in NS2
- How to use NSCRIPT
- How to use XGRAPH
- Simulation results in XGRAPH and TRACEGRAPH
- Introduction to IEEE 802.11 networks and Mobile IP
- Mobility in NS2 with NSG2.1
- Lab MatLab
- Links in an optical wireless communication system
- OOK Modulation
- PPM Modulation
(*) This is a tentative syllabus, weekly updated. More details are provided on Moodle web page.
- The lecture slides, notes and lab assignments will be made available on-line on Moodle course web page. Password = amvegni_lab_<year>
- J.F. Kurose, and K.W. Ross, "Computer Networking: A Top-Down Approach", 5th Edition, Addison Wesley.
- A.S. Tanenbaum, "Computer Networks", 4th Edition, Prentice Hall 2002.
- D. Easley, and J. Kelinberg, "Networks, Crowds, and Markets: Reasoning about a Highly Connected World", Cambridge University Press, 2010.
- Z. Ghassemlooy, W. Popoola, and S. Rajbhandari, "Optical Wireless Communications - System and Channel Modelling with MATLAB" CRC Press
Taylor & Francis Group, 2013.
- NS2 tutorials
There will be two in-class exams, one written and a project.
- Written exam: consists of the analysis and design of a network scenario, then one open question to test basic understanding of the main concepts discussed in class;
- Project: consists of developping a project in NS2;
- Optional: a short paper about a selected research issue.
(*) The date for the project delivery will be decided late.
Stay connected on Facebook!