ESD 403L - Embedded Networking Laboratory  
 

Indicative contents

Lab1: Basics of network programming
Lab2: Basics of network programming
Lab3: Socket programming using TCP
Lab4: Socket programming using UDP
Lab5: Socket programming using RTP
Lab6: Socket programming using RTP
Lab7: Programming using RPC
Lab8: Programming using RPC
Lab9: Application layer Protocols
Lab10: Application layer Protocols
Lab11: CAN
Lab12: CAN
Lab13: I2C
Lab14: I2C
Lab15: USB
Lab16: Cryptography
 

Module Resources

  • Books
  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
     
  • Laboratory

Software Tools / Hardware :  Redhat Linux, CAN, I2C
Lab Manual : Philips handbook for I2C, Bosch manual for CAN, Beej’s guide for network programming, USB complete by Jan Axelson