wardTable. ipForwardDest field in this table is not unique, making it possible to enter duplicate values corresponding to different routes to the same destination. Other key fields include ipForwardNextHop for the next jump information, ipForwardIfIndex corresponding to interface index, ipForwardPolicy to specify the routing policy, and ipForwardProto to specify the routing pro- tocol used. An example entry to ipForwardProto field is OSPF correspond- ing to Open Shortest Path First, which is a dynamic routing protocol. e. ICMP Group (5) This group has variables for storing information on Internet control message protocol (ICMP). Some of the variables in the ICMP group are: icmpInMsgs: This variable keeps a count of ICMP input messages. icmpInErrors: This variable keeps a count if input errors occur when the system uses ICMP protocol to receive data. icmpOutMsgs: This variable keeps a count of the number of output ICMP messages. icmpOutErrors: This variable keeps a count of output errors occurring when the system uses ICMP protocol to send data. icmpOutRedirects: This variable keeps a count of output message redi- rects that occurred with ICMP messaging. f. TCP Group (6) The transport control protocol (TCP) group has variables on the TCP con- nections. Some of the variables in this group are: tcpMaxConn: This is the maximum number of TCP connections permitted. Management Information Base (MIB) tcpActive Opens: This variable gives the number of active open TCP connections. tcpPassiveOpens: This variable gives the number of passive open TCP connections. tcpAttemptFails: This variable keeps a count of the TCP connection attempts failed. tcpEstabResets: This variable has information on number of resets per- formed on an established connection. tcpCurrEstab: It is an indication of the current established connection. tcpInSegs/tcpOutSegs: The number of input and output TCP seg- ments is stored in tcpInSegs and tcpOutSegs, respectively. tcpRetranSegs: It keeps a count of segments retransmitted. tcpInErrs: The input error