IT6008 Network Programming and Management Syllabus Semester VIII Elective IT BTECH Anna University

IT6008 Network Programming and Management Syllabus Semester VIII Elective IT BTECH Anna University

NotesKhan

IT6008 NETWORK PROGRAMMING AND MANAGEMENT L T P C
3  0  0 3
OBJECTIVES:
The student should be made to:
  • Learn the basics of socket programming using TCP Sockets.
  • Learn about Socket Options.
  • Learn to develop Macros for including Objects In MIB Structure.
  • Understand SNMPv1, v2 and v3 protocols & practical issues.

UNIT I       SOCKETS AND APPLICATION DEVELOPMENT                                                              9
Introduction to Socket Programming - System Calls - Address conversion functions - POSIX Signal Handling - Server with multiple clients - Boundary conditions - Server process Crashes, Server host Crashes, Server Crashes and reboots, Server Shutdown  - I/O Multiplexing - I/O Models -TCP echo client/server with I/O Multiplexing

UNIT II        SOCKET OPTIONS                                                                                                           9
Socket options - getsockopt and setsockopt functions - Generic socket options - IP socket options - ICMP socket options - TCP socket options - Multiplexing TCP and UDP sockets - SCTP Sockets - SCTP Client/server - Streaming Example - Domain name system - gethostbyname, gethostbyaddr, getservbyname and getservbyport functions - Protocol Independent functions in TCP Client/Server Scenario

UNIT III        ADVANCED SOCKETS                                                                                                     9
IPv4 and IPv6 interoperability - Threaded servers - Thread creation and termination - TCP echo server using threads - Mutex - Condition variables - Raw sockets - Raw socket creation - Raw socket output - Raw socket input - ping program - traceroute program

UNIT IV       SIMPLE NETWORK MANAGEMENT                                                                               9
SNMP network management concepts - SNMPv1 - Management information - MIB Structure - Object syntax - Standard MIB?s - MIB-II Groups - SNMPv1 protocol and Practical issues.

UNIT V       SNMP V2, V3 AND RMO                                                                                                    9
Introduction to SNMPv2 - SMI for SNMPV2 - Protocol - SNMPv3 - Architecture and applications - Security and access control model - Overview of RMON.



OUTCOMES:
Upon completion of the course, the student should be able to:
Develop programs using TCP Sockets.
  • Use Socket Options.
  • Develop Macros for including Objects In MIB Structure.
  • Use SNMPv1, v2 and v3 protocols.

TOTAL: 45 PERIODS


TEXT BOOKS:
  1. W. Richard Stevens, “UNIX Network Programming Vol-I”, Third Edition, PHI Pearson Education,
2003.
  1. William  Stallings, “SNMP,  SNMPv2,  SNMPv3  and  RMON 1  and  2”, Third  Edition,  Pearson
Edition, 2009.

REFERENCE:
  1. D.E. Comer, “Internetworking with TCP/IP Vol- III: Client-Server Programming and Application
BSD Sockets Version”, Second Edition, Pearson Edition, 2003.

Comments