Network Programming And Management Premium Lecture Notes, Prepared by Venkat raman. Specially for Computer Science Engineering . Syllabus Covered based on Anna University B.E Computer Science Engineering
Content:
UNIT-1 ELEMENTRY TCP SOCKET (Pg.no:26)
UNIT-2 APPLICATION DEVELOPMENT(Pg.no:26)
UNIT-3 SOCKET OPTION ,ELEMENT UDP SOCKET (Pg.no:46)
UNIT-4 ADVANCED SOCKET(Pg.no:44)
UNIT-5 SIMPLE NETWORK MANAGEMENT (pg.no:56)
Attachment: click here
UNIT-1
ELEMENTRY TCP SOCKET
Socket function
Bind function
Connect function
Listen function
Accept function
Descriptor reference counts
Introduction
Over view of tCP/IP protocols
Internet protocol version 6
TCP (Transmission Control Protocol)
UDP (User Datagram Protocol)
SCTP (Stream Control Transmission Protocol)
ICMP (Internet Control Message Protocol)
IGMP (Internet Group Management Protocol)
ARP (Address Resolution Protocol)
Address conversion function
Socket address structure
Types
1. IPV4
2. IPV6
3. Generic socket address structure
4. New generic socket address structure
Byte ordering function
Byte manipulation
UNIT-2
APPLICATION DEVELOPMENT
TCP echo server and client
TCP echo server: main function
Algorithm
Concurrent server
Program
TCP echo server: str- echo function
Read the line and echo the line
TCP echo client: main function
TCP echo client: str-cli function
I/O models
Two distinct phases for an input operation
Blocking I/O models
Non- blocking I/O models
Steps in non blocking
I/O multiplexing model
Steps in multiplexing
Signal driven I/O models
Asynchronous I/O model
Comparison of I/O models
Crashing
Boundary condition
1. Server process crashing
2. Server host crashing
3. Crashing and rebooting of server host
4. Shutdown of server host
Poll function
UNIT-3
SOCKET OPTION ,ELEMENT UDP SOCKET
Socket option
Some generic option
IPV4 support in DNS
GETHOSTBYADDER FUNCTION
Elementary of UDP socket
Typical UDP client
Typical UDP server
UDP echo server
Create UDP socket
Read datagram
UDP server
Lost datagram
UNIT-4
ADVANCED SOCKET
IPV4 clients and IPV6 server
Steps followed in IPV4 TCP clients
Address conversion
Raw socket
Raw socket creation
Raw socket output
IPV6 difference
IPV6- checksum socket option
Raw socket input
ICMPV6 type filtering
Ping program or pocket internet groper
Traceout program
Thread creation termination
Mutex and condition variables
1. Semaphores
2. Mutex calls
Main thread
Function used in conjunction with condition variables
UNIT-5
SIMPLE NETWORK MANAGEMENT
SNMP management system
Standard MIB
System group
Interfaces group
Address translation group
Address translation table
IP group
Ip routing table
Routing protocol
IP forward table
ICMP group
TCP group
Exterior gateway protocol
EGP neighbor table
MIB structure
Internet naming hierarchy
Objective type
1. Universal type
2. Application type
Instances identifier
Remote network monitoring
Basic concept
RMON goals
RMON MIB
Matrix
Matrix control table
Alarm group
SNMPV2 management information
Development of SNMPV2
Main enhancement
SMI
Oetet string
Application type
BITS construction
SNMPV3 application
MIB for SNMPV3 application
Management target MIB
Network management architevture
Management station
Agent software
Management software
Attachment: click here