Introduction to Data Communications (ITS 323)
- Lecture Notes
- Readings
- Handouts
- List of acronyms and summary of mathematical concepts used/assumed in course (PDF)
- Links
- Assessment
- Lecture Notes
- Presentation: PDF
- Videos: CS1, CS2, CS3, CS4, IT1, IT2, IT3, IT4, (2011: part 1, part 2, part 3)
- Readings
- Handouts
- HTTP Packet Capture obtained in class (for IT section) using tcpdump and Wireshark. You can open this file in Wireshark, i.e. you don't have to capture using tcpdump. I've removed packets not relevant to the example leaving seven packets. Two of them show the HTTP request and response and the remaining five are TCP packets used to correctly transmit the data across the network.
- Example calculations of delay, overhead and throughput (PDF)
- Example of traffic types (PDF)
- Protocol stack diagram (PDF) illustrated the main concepts, mechanisms, technologies and protocols we cover in the course.
Although it does not cover everything in the course, it will be useful as a reminder when you are studying for the exams.
- Another example of delay concepts, showing the calculation for transmission delay and propagation delay.
- Links
- Wireshark - free download of software to capture and view packets. Downloads for Windows and OS X. In Linux, use your package manager to install (e.g. sudo apt-get install wireshark in Ubuntu).
- Instructions for demonstrating the effect of delay and jitter on streaming video.
- Delay Applet from Kurose that demonstrates transmission and propagation delays
- See my Study Guide for links to standards organisations - you should be aware of their abbreviations and what they do, because you will come across them in this and other courses many times.
- Assessment
- Quiz 2: Protocol Concepts and Definitions
- Quiz 3: TCP/IP Protocol Architecture
- Quiz 4: Performance Metrics
- Practice 1: Performance Metrics (not assessed)
- Lecture Notes
- Presentation: PDF
- Video: CS1, CS2, CS3, CS4, IT1, IT2, IT3, IT4 (2011: part 1, part 2, part 3, part 4)
- Readings
- Handouts
- Links
- Assessment
- Lecture Notes
- Readings
- Handouts
- Links
- Thai Frequency Allocation Table. Currently NBTC manages the allocation for spectrum in Thailand. From their Thai website I've found several long (250 page in Thai) PDF reports listing the allocations: Latest (Feb 2012); Older: 1 2. If someone knows of a better link or summary chart for Thailand, then please contact me.
- US Frequency Allocation Chart - a detailed diagram showing the allocation of spectrum to different services (radio, TV, maritime, etc.) in the United States.
- Decibel Calculator from Texas Instruments
- Assessment
- Lecture Notes
- Readings
- Handouts
- Assessment
- Lecture Notes
- Readings
- Links
- Assessment
- Quiz 12: Error Detection and FEC (not assessed)
- Lecture Notes
- Readings
- Handouts
- Stop and Wait Flow Control calculator spreadsheet - set parameter values for links, devices and traffic, and automatically calculate the throughput and efficiency of stop-and-wait flow control (OpenOffice ODS | Microsoft Excel XLSX)
- Sliding Window Flow Control - two examples of sliding window flow control with different maximum window sizes, W
- Links
- Assessment
- Lecture Notes
- Readings
- Handouts
- Lecture presentation on multiplexing (PDF)
- Assessment
- Quiz 15: Switching and Multiplexing Concepts
- Quiz 16: Switching Performance
- Lecture Notes
- Readings
- Handouts
- Calculation of shortest paths for the example routing network, as well as flooding calculations (PDF)
- Links
- To see the routing table on your Windows computer, open a command shell (e.g. "Start" then "Run.." and type "cmd") and then type the command route print. This will show you your routing table.
- IETF Routing Area - list of Working Groups points to routing protocols used in the Internet such as IS-IS, OSPF and IDR.
- Routing Basics from the Cisco Internetworking Technology Handbook (there are also sections on OSPF and other routing protocols)
- Routing and Remote Access - documentation for Microsoft Windows routing protocols and routing table manager
Dijkstra's Algorithm entry under Wikipedia has a good list of applets demonstrating the algorithm
- Assessment
- Quiz 17: Routing Concepts and Algorithms
- Lecture Notes
- Readings
- Links
- Assessment
- Lecture Notes
- Readings
- Handouts
- Links
- Assessment
- Lecture Notes
- Readings
- Links
- Assessment
- Lecture Notes
- Presentation: PDF
- Video: not yet available (2011: part 1)
- Readings
- Links
- Assessment