Computer Networks & Network Programming

course content

Quick Enquiry

Contact Us

+91 93478 22722, +91 75698 22722

info@vivenembedded.com

  • Physical layer functionalities
  • Data link layer functionalities
  • Network Layer functionalities
  • Transport layer functionalities
  • Presentation layer functionalities
  • Session layer functionalities
  • Application layer functionalities

➢ Internet Addresses concepts.
➢ IP Address vs H/W address (unicast/broadcast/multicast).
➢ Subnetting/Supernetting.
➢ Switching
➢ ARP/RARP
➢ Internet Protocol (IP)

  • IP Concepts
  • ICMP
  • Routing concepts
  • Autonomous systems
  • Routing Algorithms
  • Routing protocols
  • Interior/Exterior routing protocols
  • Unicast/Multicast Routing protocols
  • IGMP
  • User datagram Protocol (UDP
  • Transmission Control Protocol (TCP)

➢ Socket concepts
➢ Socket API Interface
➢ Client VS Server
➢ Connectionless and connection oriented client-server communication.
➢ Socket calls for UDP/TCP server/client
➢ Iterative vs concurrent servers
➢ Iterative Connection-less servers (UDP)
➢ Iterative Connection-Oriented servers (TCP)
➢ Concurrent server implementation
➢ Using multiple processes,
➢ Using Multi Threading
➢ Using select ( ) call (both UDP/TCP).
➢ Mini Project: Case study on one of below TCP/IP applications:

  • TFTP
  • SMTP
  • HTTP
  • BOOTP
  • DHCP

➢ Network Simulators, Sniffers and Traffic Generators

  • Ethereal
  • WireShark