ECE 542: Computer Network Architectures and Protocols

Schedule


  • 1/28 - Lecture 1
    Course overview and Introduction: Packet and circuit switching, connection oriented/connectionless services, overview of data communication network architectures, layered architectures., OSI and TCP/IP protocol reference models.

  • 2/4 - Lecture 2
    Layered Protocol Architectures: OSI and TCP/IP protocol layering, common layer functions, example networks and data communications services, overview of standardization process.

  • 2/11 - Lecture 3
    Physical layer: Theoretical basis for data transmission and fundamental limits, transmission medium, modem signal constellations, quantization, PCM, binary encoding techniques, channel capacity, transmission of analog and digital signals, transmission media.

  • 2/18 - Lecture 4
    Data link layer: Error detection, parity check codes, cyclic redundancy checks, retransmission strategies, stop and wait ARQ, go-back-n ARQ, sliding window control.

  • 2/25 - Lecture 5
    Data link layer: Performance of various data link control procedures, example data link control protocols (HDLC, Frame Relay, Internet, ATM).

  • 3/4 - Lecture 6
    Multiple access: controlled and random access techniques, roll call polling, hub polling, pure Aloha, slotted Aloha, carrier sense multiple access with collision detection, performance analysis and comparison.

  • 3/11 - Spring Break: No Class

  • 3/18 - MID-TERM EXAM

  • 3/25 - Lecture 7
    Multiple access: controlled and random access techniques, roll call polling, hub polling, pure Aloha, slotted Aloha, carrier sense multiple access with collision detection, performance analysis and comparison.

  • 4/1 - Lecture 8
    Network layer routing function: bifurcated routing, shortest path routing, flooding, flow based routing, distance-vector routing, link-state routing, hierarchical routing.

  • 4/8 - Lecture 9
    The network layer in the Internet: The IP protocol, Internet control protocols, IP routing, IP multicasting, mobile IP, multi protocol label switching, differentiated services, integrated services.

  • 4/15 - Lecture 10
    ATM networks: ATM protocol model, services, signalling, traffic management.

  • 4/22 - Lecture 11
    The transport layer: The transport service and elements of transport protocols, the transport layer in the Internet, the TCP and UDP protocols.

  • 4/29 - Lecture 12
    Interworking: Classical IP over ATM, LAN emulation and Virtual LANs, Multi-Protocol Lable Switching, Next Hop Routing Protocol.

  • 5/6 - Lecture 13
    Network performance evaluation: Introduction to traffic modeling, short range and long range dependent traffic models, queueing analysis.

  • 5/13 - Final Exam