ESD 403T -  Embedded Networking  
 

Indicative contents

  • Introduction to Network Embedded Systems, Understanding of Inter Integrated Circuit – Basics concepts of I2C, Master slave and Multi Master concepts with Start and Stop conditions
  • Introduction to Controller Area Network –History of CAN and fundamentals of CAN, Layers in CAN –Description of CAN Message formats and overview of different layers Typical CAN with two nodes- CAN communication between two different Microcontrollers, Understanding of Local Interconnect Network – Basics concepts of LIN
  • Understanding Of Universal serial Bus (USB) – Basics Concepts of USB and Study of USB host and devices, Universal serial Bus (USB) - USB connectors and USB cables
  • TCP, UDP, RPC and Introduction to RTP and RTCP, Socket Programming
  • Application layer protocols like FTP, TFTP, RLOGIN, SNMP, SMTP, TELNET and Ping
  • Introduction to the problem of security – Threats, Vulnerabilities, Security policies, Attack types for network security (sniffing, spoofing, hijacking, denial-of-service) - Basic cryptography
     

Module Resources

  • Essential reading
    1. Course notes
  • Recommended Reading
    1. W. R. Stevens, UNIX Network Programming, Prentice Hall PTR, 2nd edition, January 1998
    2. D. E. Comer, Computer Networks and Internets, Prentice Hall, Englewood Cliffs, NJ, USA, 2nd Edition, 1999
    3. L. L. Peterson and B. S. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann Publishers, 2nd Edition, 1999
    4. M. J. Donahoo and K. L. Calvert, TCP/IP Sockets in C: Practical Guide for Programmers (The Practical Guides Series), Morgan Kaufmann Publishers, January 2000
    5. H. Kopetz, Real-Time Systems: Design Principles for Distributed Embedded Applications, Kluwer, 1997.
    6. M. J. Quinn, Parallel Computing: Theory and Practice
    7. William Stallings, Cryptography and Network Security: Principles and Practice, Prentice Hall Professional Technical Reference, Second Edition, June 1998
    8. William Stallings. Network Security Essentials (2nd edition). Prentice Hall. 2003