ECE 610
Broadband Communication Networks
Winter 2024 · Broadband Communication Networks, Winter 2024
Topics
- Introduction: definition of networks, circuit switching, packet switching, network architecture, protocol and layering
- Probabilistic description of network and queuing analysis
- Physical layer: digital transmission principles and technologies
- Data link layer: Error detection and correction, re-transmission, medium access control
- Network layer: IP addressing, fragmentation, routing algorithms, etc.
- Transport layer: TCP and UDP, flow control and congestion control
- Application layer: HTTP, DNS, FTP, synthesis: a day in the life of a web request
Readings
- Kumar, D. Manjunath, and J. Kuri: Communication Networking: An analytical approach, Morgan-Kaufman (Elsevier), 2004, ISBN 0-12-428751-4
- J. F. Kurose, K. W. Ross, Computer Networking: A Top-Down Approach, 7th edition, Addison- Wesley, 2016.
- Course lecture notes and handouts.
Winter 2023
Topics
- Introduction: definition of networks, circuit switching, packet switching, network architecture, protocol and layering
- Probabilistic description of network and queuing analysis
- Physical layer: digital transmission principles and technologies
- Data link layer: Error detection and correction, re-transmission, medium access control
- Network layer: IP addressing, fragmentation, routing algorithms, etc.
- Transport layer: TCP and UDP, flow control and congestion control
- Application layer: HTTP, DNS, FTP, synthesis: a day in the life of a web request
Readings
- Kumar, D. Manjunath, and J. Kuri: Communication Networking: An analytical approach, Morgan-Kaufman (Elsevier), 2004, ISBN 0-12-428751-4
- D. Bertsekas and R. Gallager, Data Networks, Prentice Hall, 1992.
- J. F. Kurose, K. W. Ross, Computer Networking: A Top-Down Approach, 7th edition, Addison- Wesley, 2016.
- Course lecture notes and handouts.
Winter 2022
Topics
- Introduction: Internet as a network of networks, standardization, digital transmission principles and technologies, switching and multiplexing technologies, design of network: the layered approach, its advantages and shortcomings, protocols, services, issues in quality of service.
- Application layer: HTTP, DNS, etc.
- Transport layer: from congestion control principle to current protocols (TCP and UDP), reliable data transfer.
- Internetworking: introduction, naming, addressing, IP: fragmentation, error handling.
- Routing: fundamentals, Intra-domain routing (RIP, OSPF), Inter-domain routing (BGP)
- Data link layer from an introduction to error detection to framing, Multiple Access protocols: Aloha, CSMA/CD and CSMA/CA. Example of LAN technologies: Ethernet, WiFi, and Switches.
Winter 2021
Topics
- Introduction: definition of networks, circuit switching, packet switching, network architecture, protocol and layering
- Probabilistic description of network and queuing analysis
- Physical layer: digital transmission principles and technologies
- Data link layer: Error detection and correction, re-transmission, medium access control
- Network layer: IP addressing, fragmentation, routing algorithms, etc.
- Transport layer: TCP and UDP, flow control and congestion control
- Application layer: HTTP, DNS, FTP, synthesis: a day in the life of a web request
Readings
- Kumar, D. Manjunath, and J. Kuri: Communication Networking: An analytical approach, Morgan-Kaufman (Elsevier), 2004, ISBN 0-12-428751-4
- D. Bertsekas and R. Gallager, Data Networks, Prentice Hall, 1992.
- J. F. Kurose, K. W. Ross, Computer Networking: A Top-Down Approach, 7th edition, Addison- Wesley, 2016.
- Course lecture notes and handouts.
Winter 2020
Topics
- Introduction to broadband networks: wireline and wireless
- Networking functional elements: Multiplexing. Switching, Routing, Network management
- Current networks: Network infrastructure, architecture, circuit switched, packet switched, ATM, internet, wireless networks.
- Circuit-switching: Network performance and source characterization. Introduction to loss models. Erlang formula. Multi-rate circuit switching, Kaufman-Roberts recursion, Overflow process, loss networks. Erlang fixed point formula
- Packet switching: Modeling. Introduction to queueing theory. Delay estimation. Traffic models. Statistical multiplexing and effective bandwidths
- Stream sessions: Deterministic network analysis. Introduction to network calculus. Leaky buckets. Weighted Fair Queueinq Scheduling.
- Routing in networks. Shortest path. Dijkstra’s algorithm and Bellman-Ford, routing metrics. Distance Vector protocols, Link state protocols. Maxflow-mincut theorem. Internet routing protocols. Exterior Gateway protocols. 1
- Congestion control: Rate-based control for elastic traffic. Window based schemes. TCP and rate control. Admission control
- Introduction to wireless networks. Multiple access. Aloha, Slotted-aloha. CSMA/CA and WLANs. IEEE 802.11 protocol. Saturation throughput and other performance issues such as stability.
- Emerging networking scenarios. Cloud computing and load balancing. Redudancy schemes eg. Google Bigtable.
Readings
- D. Bertsekas and R. Gallager; Data Networks, 2nd Edition, Prentice-Hall, 1992, ISBN 0-13-200916- 1 It is recommended that you buy this excellent book. There will be additional material that will be covered and relevant pointers and notes will be given out. In addition the following books also cover the material to varying degrees:
- A. Kumar, D. Manjunath, and J. Kuri: Communication Networking: An analytical approach , Morgan-Kaufman (Elsevier), 2004, ISBN 0-12-428751-4 (This is an excellent book that takes a more modern but analytical take on the material. Also highly useful as a reference.)
- J. Walrand and P. Varaiya, High Performance Communication Networks , 2nd ed., Morgan Kaufmann, San Francisco, 2000.
- • Problem sets will be handed out. The onus is on you all to attempt them. Solutions will be posted on the course website.
Winter 2017
Readings
- Kumar, D. Manjunath, and J. Kuri: Communication Networking: An analytical approach, Morgan-Kaufman (Elsevier), 2004, ISBN 0-12-428751-4
- D. Bertsekas and R. Gallager, Data Networks, Prentice Hall, 1992.
- J. F. Kurose, K. W. Ross, Computer Networking: A Top-Down Approach, Third edition, Addison-Wesley, 2004.
Sources
- Course catalogue ↗2026–2027
- course_outline ↗Winter 2024
- course_outline ↗Winter 2023
- course_outline ↗Winter 2022
- course_outline ↗Winter 2021
- course_outline ↗Winter 2020
- course_outline ↗Winter 2017
- Official public PDF outline or course description. Materials and topic extracts may be partial; consult the linked source for the full list.
- Official public PDF outline or course description. Materials and topic extracts may be partial; consult the linked source for the full list.
- Official public PDF outline or course description. Materials and topic extracts may be partial; consult the linked source for the full list.
- Official public PDF outline or course description. Materials and topic extracts may be partial; consult the linked source for the full list.
- Official public PDF outline or course description. Materials and topic extracts may be partial; consult the linked source for the full list.
- Public departmental course outline. Source may be archival; no current-term assignment is implied. Bibliographic details are preserved in textbook notes.