IP Datagram Fragmentation and Reassembly Report


 

Introduction

 

Management solutions and applications available in the market today tends to overlook the need for network administrators of both enterprises and service providers to track Event statistics of many mission critical network device services and device resources where network users are heavily dependant. One such Service/resource is the network’s core router device’s IP Datagram handler process's Fragmentation and Reassembly statistics.

 

Such critical service as the IP Datagram handler process on router devices should be monitored adequately for information on IP Datagrams related Events statistics measurements. The importance of such measurements stems from the fact that it provides the administrators with a clearer picture of how well behaved the particular running service/resource is with its environment.

 

No NMS application available in the market today and indeed known to us measures and displays the IP Datagram related process Fragmentation and Reassembly statistics over a time scale or indeed keeps a history of such statistics.

 

Solution Overview

 

This management solution focuses on detecting ONLY those devices that are designated as network Gateways and are indeed an IP Datagram forwarding devices.

 

The solution defines a module name and description, then initiates the polling process under which the Devices (or in a specified AMZ) are fed into the polling SNMP engine, where the Gateway status of the device is determined through polling the value of the ipForwarding MIB Object. A variable handler is then defined to store the value which is then tested with an IF conditional statement; if the status for the particular device is ‘Forwarding’ then the counters for the IP Datagrams Fragmentation and Reassembly statistics are collected. The particular Fragmentation and Reassembly statistics reported in this management process are:

 

 

 

 

 

 

 

SOSL Based Management Process Script Configuration

 


 

MODULE FragAndReasmbl1 ();

DESCRIPTION "Device IP Group Fragmentation and Reassembly Statistics Process Process";

BEGIN

            ALL-DEV BY DEV                  

            {

                        DEFINE ipForwarding DB INT;

 

                        ipForwarding = POLL (ipForwarding);

 

                        IF (ipForwarding  == 1)

                        THEN    

 

                                    POLL (ipReasmTimeout ;

                                                ipReasmReqds ;

                                                ipReasmOKs ;

                                                ipReasmFails;

                                                ipFragOKs;

                                                ipFragFails;

                                                ipFragCreates  );                                   

                        ENDIF;

            };

END

 


 

MODULE FragAndReasmbl2 ();

DESCRIPTION "Device IP Group Fragmantation and Reassembly Statistics Process Process";

BEGIN

            ALL-DEV BY DEV                  

            {

                        DEFINE ipForwarding DB INT;

 

                        ipForwarding = POLL (ipForwarding);

 

                        IF (ipForwarding  == 1)

                        THEN    

                                    DEFINE ipReasmReqdsT1 MAP INT;

                                    DEFINE ipReasmOKsT1 MAP INT;

                                    DEFINE ipReasmFailsT1 MAP INT;

                                    DEFINE ipFragOKsT1 MAP INT;

                                    DEFINE ipFragFailsT1 MAP INT;

                                    DEFINE ipFragCreatesT1 MAP INT;

 

                                    DEFINE  ipReasmReqdsT1 DB INT;

                                    DEFINE  ipReasmOKsT1 DB INT;

                                    DEFINE  ipReasmFailsT1 DB INT;

                                    DEFINE  ipFragOKsT1 DB INT;

                                    DEFINE  ipFragFailsT1 DB INT;

                                    DEFINE ipFragCreatesT1 DB INT;

 

                                    ipReasmReqdsT1 = ipReasmReqds;

                                    ipReasmOKsT1 = ipReasmOKs;

                                    ipReasmFailsT1 = ipReasmFails;

                                    ipFragOKsT1 = ipFragOKs;

                                    ipFragFailsT1 = ipFragFails;

                                    ipFragCreatesT1 = ipFragCreates;

 

                                    RMV (ipReasmTimeout ;

                                                ipReasmReqds;

                                                ipReasmOKs;

                                                ipReasmFails;

                                                ipFragOKs;

                                                ipFragFails;

                                                ipFragCreates  );                                   

 

                                    POLL (ipReasmTimeout ;

                                                ipReasmReqds ;

                                                ipReasmOKs ;

                                                ipReasmFails;

                                                ipFragOKs;

                                                ipFragFails;

                                                ipFragCreates  );                                   

 

                                    DEFINE ipReasmReqdsT1 MAP INT;

                                    DEFINE ipReasmOKsT1 MAP INT;

                                    DEFINE ipReasmFailsT1 MAP INT;

                                    DEFINE ipFragOKsT1 MAP INT;

                                    DEFINE ipFragFailsT1 MAP INT;

                                    DEFINE ipFragCreatesT1 MAP INT;

 

                                    ipReasmReqdsT1 = ipReasmReqds;

                                    ipReasmOKsT1 = ipReasmOKs;

                                    ipReasmFailsT1 = ipReasmFails;

                                    ipFragOKsT1 = ipFragOKs;

                                    ipFragFailsT1 = ipFragFails;

                                    ipFragCreatesT1 = ipFragCreates;

 

                                    CounterData (ipReasmReqds,

                                                        ipReasmReqdsT1,

                                                        ipReasmReqdsT2);

                                    CounterData (ipReasmOKs,

                                                        ipReasmOKsT1,

                                                        ipReasmOKsT2);

                                    CounterData (ipReasmFails,

                                                        ipReasmFailsT1,

                                                        ipReasmFailsT2);

                                    CounterData (ipFragOKs,

                                                        ipFragOKsT1,

                                                        ipFragOKsT2);

                                    CounterData (ipFragFails,

                                                        ipFragFailsT1,

                                                        ipFragFailsT2);

                                    CounterData (ipFragCreates,

                                                        ipFragCreatesT1,

                                                        ipFragCreatesT2);

 

                                    POLL (ipReasmTimeout ;

                                                ipReasmReqds ;

                                                ipReasmOKs ;

                                                ipReasmFails;

                                                ipFragOKs;

                                                ipFragFails;

                                                ipFragCreates  );                                   

                        ENDIF;

            };

END

 


[SOSL Case Studies], [Management Concepts], [NMS Technology R&D]

[Home], [About], [Solutions Center], [NMS Market], [Products & Services],
[Management Technology], [Technical Support], [Contact us], [Site Map]