0
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.

Post a Comment Blogger

 
Top