III B.E. (Information Technology)

VII SEMESTER

7 IT 05 NETWORK PROGRAMMING

  1. Review of Concepts and Protocols in TCP/IP: Introduction, internet working concepts and architecture, ARP, RARP, Internet protocol (Data gram delivery, routing, ICMP), CIDR introduction to UDP and TCP, EGP, BGP, RIP, OSPF, HELLO, NAT, VPN, client server model, BOOTP, DHCP, NFS.

  2. Socket Programming: Socket Fundamentals, Elementary TCP & UDP sockets, I/O multiplexing, socket options, elementary name and address conversion.

  3. Advanced Sockets: Introduction to IPV6, IPV4 and IPV6 interoperability Advanced name and address conversion, Daemon processes and inetd, Advanced I/O and non blocking I//O, Broadcasting, Threads and IP options.

  4. X/OPEN Transport Interface (XTI ): TCP client and servers name and address functions, UDP client and servers, streams and virtual Private Networks.

  5. Advanced-Topics: Inter process communication –Introduction POSIX IPC & System V IPC, Introduction to pipes & FIFOS, Doors and Sum RPC (Introduction only)

Recommended Books:

  1. WR. Stevens- Unix Programming, Vol. I, II 2nd ed., Pearson/Prentice Hall of India.

  2. Douglas E. Comer –Internet working with TCP/IP Vol. I, II, III, Pearson/ Prentice Hall of India.

  3. W.R. Stevens -TCP/IP Illustrated Vol. I, II, III Pearson /Prentice Hall of India.