SCHOOL OF ELECTRONICS ENGINEERING KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY (KIIT) DEEMED TO BE UNIVERSITY, BHUBANESWAR BHUBANESWAR-751024 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Data Communication & Networking (EC3028) Course details: Course Name: Data Communication & Networking Course Code: EC3028 Credit: 3 (3 contact hours per week) Course Coordinator: Prof. Ayaskanta Mishra Program: B.Tech (Electronics and Telecommunication Engineering) Semester: 5th Prerequisite: Analog Communication Techniques Techniques, Digital Communication Techniques Day wise lesson plan Day-1 Day-2 Day-3 Day-4 Introduction to data networks What is Internet? Overview of Analog & Digital transmission Historical background of data networks Illustration of technical difference between a circuit switched and datagram approach Why datagram/ packet switched is used in Internet? Layered Architecture Why layered Architecture is used in data networks / Internet? Overview of OSI Layer (Each layer features, functions, role and responsibilities) Hardware and software approach in different layers Types of Networks (PAN, LAN, MAN, WAN) What is Protocols and Network stack? Encapsulation and de-capsulation capsulation Why addressing is required in a network? Different types of addressing in Internet? Protocol data Units (PDU) in each layer and their structure Overview to different networking devices Overview of Physical layer Transmission impairments (Attenuation, Distortion and Noise) - Graphical illustration of all types of impairments - Numerical problems on SNR Day-5 Different types of transmissions in communication systems Transmission media i. Twisted pair ii. Coaxial cable iii. Optical fiber iv. Wireless Transmission ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------© Ayaskanta Mishra,, Assistant Professor (II) Course Coordinator, DC&N (EC3028), (EC3028) SoEE, KIIT-DU SCHOOL OF ELECTRONICS ENGINEERING KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY (KIIT) DEEMED TO BE UNIVERSITY, BHUBANESWAR BHUBANESWAR-751024 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Day-6 What is Base-band and band-pass pass Signaling in communication? What is line Coding and why it is used? Line Coding formats (RZ, NRZ variants of Uni-polar polar and polar, AMI, Manchester & differential Manchester schemes) Features and performance of different Line Coding schemes Day-7 Different types of data corresponding to signal in communication i. digital data-digital signal ii. digital data-analog signal iii. analog data-digital signal iv. analog data-analog signal Day-8 Types of Transmission: Parallel & Serial Asynchronous and Synchronous Serial Transmission Physical Topologies: Star, Bus, Ring and Mesh Numerical problems on Number of Nodes and Links in Mesh top topology Day-9 Line Configuration: Point to Point and Point to Multipoint Transmission Modes: Illustration with example on Simplex, Half Half-duplex duplex and full duplex What is Multiplexing and need of Multiplexing? Types of Multiplexing: TDM, FDM and CDM What is Multiple Access using Multiplexing? Working with Diagram: FMDA and CDMA Day-10 Working of TDMA with Diagram Synchronous TDM vs. Statistical TDM Numerical Problems on Synchronous TDM with MUX, Channel and Frame diagram Frame Synchronization chronization in Synchronous TDM Day-11 Numerical Problem on Statistical TDM Need of Addressing in Statistical TDM How addressing is done and Number of bits required Frame format What is MODEM? Working of MODEM : Example ADSL Day-12 Overview of Data-Link Link Layer (Two Sub Sub-layers: LLC and MAC their functions and features) Switching: Circuit Switch Vs. Packet Switch Logical Link-layer (IEEE 802.2) – Framing, PDU structure, Error Control & Flow Control Bit oriented and Byte/Character oriented frame Bit stuffing and character stuffing problems Day-13 HDLC (Modes: NRM and ABM Formats: I,S & U frames with Control fields Concept of P/F) Error Control Mechanism: Hamming Code (Odd/Even Parity) Day-14 Cyclic Redundancy Check (CRC) – Working with block diagram CRC Problems both in Binary and Polynomial Forms Checksum (Binary, Hex) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------© Ayaskanta Mishra,, Assistant Professor (II) Course Coordinator, DC&N (EC3028), (EC3028) SoEE, KIIT-DU SCHOOL OF ELECTRONICS ENGINEERING KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY (KIIT) DEEMED TO BE UNIVERSITY, BHUBANESWAR BHUBANESWAR-751024 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Day-15 Flow Control Mechanism (Noiseless and Noisy channel) Simplest Protocol Stop-and-Wait Protocol Sliding Window Concept ACK strategy , Retransmission – ARQ Mechanism Day-16 Go-Back-N ARQ Selective Repeat ARQ Comparative Analysis and Numerical Problems Concept of Piggybacking Day-17 Overview of Multiple Access Protocols/Media Access Control (MAC sub sub-Layer) Classification of MAC ( Random, Controlled and Channelization) ALOHA: (Pure & Slotted ALOHA): Working, Vulnerable time Normalized throughput G vs S curve, Numerical Problems of ALOHA Day-18 Carrier Sensing Multiple Access CSMA ( 1-persistance, Non-persistence persistence and p p-persistence), persistence), Flowchart and channel diagram CSMA/CD Collision Detection in Wired Channel (flowchart, signal flow, jamming signal) Day-19 Why Collision detection is not possible in Wireless? Collision Avoidance Strategy in Wireless ( CSMA/CA): flowchart, channel diagram Concept of IFS, Contention n Window, Acknowledgement Day-20 Wired LAN: Ethernet (IEEE 802.3): Types, Media Ethernet Frame format MAC Address: Uni-cast, Multi-cast cast and Broadcast Wireless LAN: WiFi (IEEE 802.11) Architecture Day-21 IEEE 802.11 Frame format Why four address fields are provisioned in IEEE 802.11 MAC Frame format IEEE 802.11 DCF IEEE 802.11 PCF Day-22 Bridging Transparent Bridge What is lopping problem Spanning Tree Algorithm (Numerical Numerical) Day-23 Overview of Network layer Logical Addressing: IP Addressing Classful IPv4: A,B,C,D & E (Subnet mask, Netid, hostid) Number of networks and host Network Address, broadcast address Classless IPv4 Addressing , /CIDR notation Day-24 Classful IPv4 Subnet Numerical Problems Classless IPv4 Subnet Numerical Problems ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------© Ayaskanta Mishra,, Assistant Professor (II) Course Coordinator, DC&N (EC3028), (EC3028) SoEE, KIIT-DU SCHOOL OF ELECTRONICS ENGINEERING KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY (KIIT) DEEMED TO BE UNIVERSITY, BHUBANESWAR BHUBANESWAR-751024 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Day-25 IPv6 Addressing (Abbreviated and Full form conversions) IPv4 datagram structure, Header fields and their functions What is MTU? Need of Fragmentation and reassembly Fragmentation Numerical Problems Day-26 IPv6 datagram structure, , Header fields and their functions Advantages of IPv6 over IPv4 How IPv6 header is more optimized than IPv4 and how IPv6 guarantee faster processing over IPv4 Day-27 Transition from IPv4 to IPv6 (Dual Dual Stack, Tunneling & Header Translation) Address Resolution ( ARP, RARP) Numerical on ARP with ARP Packet Format (Intra (Intra-network and Inter-network scenarios) scenarios DHCP Working Day-28 Network Address Translation (NAT), Port Address Translation (PAT) Internet Control Message Protocol (ICMP) .Why ICMP? Types of ICMP Messages : Error Reporting and Query Messages Day-29 What is Routing? Router Architecture Routing Algorithms & Protocols Mathematical and Conceptual background on DV and LS (Distance Vector and Link-state) Link Day-30 Numerical Problems: Routing Problems on Dijkstra’s Algorithm Numerical Problems: Routing Problems on Bellman-Ford Algorithm Day-31 Autonomous System (AS): intra-AS AS and inter inter-AS routing Concept of Hierarchical Routing Routing Protocols: i. Routing Information Protocol (RIP) ii. Open Shortest Path First (OSPF) Day-32 Overview of Transport Layer End-to-End End Protocol (Process to Process) Concept of Connection oriented and Connection less Multiplexing, Buffering Day-33 User Datagram Protocol (UDP) UDP format , Header Pseudo Header and Checksum calculation – Numerical Problems Day-34 Transmission Control Protocol (TCP) TCP format, Header TCP Connection: 3 –Way Way Handshaking 3 phases in TCP: 1. Connection Establishment, 2. Data Transfer and 3. Connection Termination ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------© Ayaskanta Mishra,, Assistant Professor (II) Course Coordinator, DC&N (EC3028), (EC3028) SoEE, KIIT-DU SCHOOL OF ELECTRONICS ENGINEERING KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY (KIIT) DEEMED TO BE UNIVERSITY, BHUBANESWAR BHUBANESWAR-751024 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Day-35 TCP Congestion Control Mechanism Window Method: SS:EI, CA:AI & CD:MD, Algorithm and (TCP Window plot: Round Vs. cwnd) Day-36 What is Quality of Service (QoS) Integrated Services (IntServ) and Differentiated Services (DiffServ) Queuing: FIFO, Priority Queue, WFQ Leaky Bucket and Token Bucket Algorithm Day-37 & 38 Content Beyond Syllabus/ Open Ended Task/ Student Assignment & Design Problems Research tread in Computer Networks Data Networks & protocols for Internet of Things (IoT) 5G and beyond for Sensor, Smart Device and Machine Communication M2M Standardization OneM2M IoT Application protocols: MQTT, CoAP Designing Network using CISCO® Packet Tracer Write a 1-2 2 page report by Literature survey of any topic related to Data Netw Networks orks , Internet technology, Protocol stack , IoT, M2M, 5G, Network Security ( refer 10 10-20 20 IEEE , Elsevier, Springer and reputed Publications) Text Books: 1. B A Forouzan, Data Communications and Networking, McGraw McGraw-Hill, 4thEddition, 2011. 2. James F. Kurose and Keith W. Ross: Computer Networking – A top-down down approach featuring the Internet, 2nd Edition, Pearson Education, Asia, 2004. Reference Books: 1. D. E. Comer. Internetworking with TCP TCP-IP: IP: Principles, Protocols and Architecture, Vol I, 2nd Edition, Prentice Hall, 1991. 2. William Stalling, Data and Computer Communications, 10 thEdition, Prentice Hall, 2013. 3. Anurag Kumar, D Manjunath and Joy Kuri: Communication Networking – An analytical Approach, Morgan Kaufmann, 2004. Ayaskanta Mishra Assistant Professor (II) Course Coordinator for Data Communication & Networking (EC3028) School of Electronics Engineering, Engineering Campus-12 Kalinga Institute of Industrial Technology (KIIT), Deemed to be University, Bhubaneswar-751024 Bhubaneswar Email: ayaskanta.mishrafet@kiit.ac.in ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------© Ayaskanta Mishra,, Assistant Professor (II) Course Coordinator, DC&N (EC3028), (EC3028) SoEE, KIIT-DU