EE334 Course Contents February 18, 2023 Syllabus for Quiz 1 and Mid sem Content Preferred Reference TCP/IP Layers N2 , B1.5, C2.3 Requirements of Network N5, B1.4 Application Layer - HTTP B2.2.1,2.2.2,2.2.4 Application Layer - DNS B2.4.1,2.4.2 Transport Layer B3.1,3.2 Transport Layer - ARQ N6, C5.2, B3.4 Protocols Transport Layer - UDP N7, B3.3 Transport layer - N7, C3.9.3, B3.3.2 UDP/TCP Checksum Transport Layer - TCP C5.3.3, C8.5, B3.5 Transport Layer - Conges- (will be added after class) tion control N-Class notes, B -Textbook by Kurose et. al., C- Textbook by Garcia et. al. (This is an early version which is incomplete. Will be updated soon). 1. TCP/IP Layers • Different layers and their potential functionalities • Router and Link layer switch. 2. Requirements of Network • Reliability – Using Acknowledgement – Error detection and correction • Security – Encryption – Hashing • Delay – – – – Processing delay Queuing delay Transmission delay Propagation delay 3. Application layer • HTTP – Overview – Non-Persistent and Persistent Connections – Cookies • DNS 4. Transport layer • Services of Transport layer • ARQ protocols – Stop and wait – Goback N – Selective Repeat • UDP – Packet format – Checksum computation • TCP – – – – – – Packet format Connection establishment and termination ARQ technique used in TCP Flow control Congestion control (End to end congestion control) Usage of options like Maximum segment size, Window scaling and time stamp.