Name of Subject  : NETWORK PROGRAMMING  (8 IT 4.2)

Unit

Contents

Introduction TCP/IP:, internetworking concepts and architecture, ARP, RARP, Internet protocol (Datagram delivery,

I

routing, (ICMP), CIDR, introduction of UDP and TCP, EGP, BGP, RIP, OSPF, HELLO, NAT, VPN, client server

model, BOOTP, DHCP, NFS

Socket Programming: Socket Fundamentals, Elementary TCP & UDP sockets, I/O multiplexing, socket options,

II

elementary name and address conversion.

Advanced Sockets: Introduction to IPV6, IPV4 AND IPV6 interoperability Advanced name and address conversion,

III

Daemon processes and intend, Advanced I/O and non blocking I/O, Broadcasting, Threads and IP options.

X/OPEN Transport Interface (XTI): TCP client and servers name and address functions, UDP client and servers,

IV

streams and virtual. Private Networks.

Advanced Topics: Inter-process communication-Introduction, POSIX IPC & System V IPC, Introduction to pipes &