Method of heuristic determination of network interface transmission mode and apparatus implementing such method
AssigneeBMC Software, Inc.
InventorsEugene Golovinsky, Zsolt Lukacs, Wesley J. Noonan
Life of this patent
Estimating the term…
Abstract
A method for measuring and determining the duplex modes of a network interface. The method assumes the network interface to be operating in a half-duplex mode until the bandwidth utilization reaches a threshold. When the threshold is reached, the method checks the traffic collision in the interface. If there is no collision, then the duplex mode is determined to be full-duplex. If there is collision, then the duplex mode is determined to be half-duplex and an alarm is set off. In another embodiment, the interface type is determined through SNMP. If the interface is a WAN interface, then the interface is determined to be full-duplex.
Claims49
An interface operational mode detection method, comprising:
- obtaining traffic data for an interface at a network manager of a network system;
- calculating a first bandwidth utilization value for the interface based on the obtained traffic data and a half-duplex operating mode, wherein the first bandwidth utilization is:
- Utilization
- =
- (
- Δ
-
-
- ifInOctets
- +
- Δ
-
-
- ifOutOctets
- )
- ×
- 8
- ×
- 100
- (
- Δ
-
-
- t
- )
- ×
- ifSpeed
- ,
- wherein Δt is a time period, ΔifInOctets is the number of Octets the interface received during Δt, ΔifOutOctets is the number of Octets the interface transmitted during Δt, and ifSpeed is the transmission speed of the interface;
- if the calculated first bandwidth utilization value is greater than one hundred percent (100%), determining the interface is a full-duplex interface;
- else, if the calculated first bandwidth utilization value is greater than a first threshold and if a collision count is less than a second value, determining the interface is a full-duplex interface;
- else determining the interface is a half-duplex interface;
- and
- managing the interface with the network manager based on the determination.
A program storage device, readable by a programmable control device, comprising instructions stored on the program storage device for causing the programmable control device to perform an interface operational mode detection method, comprising:
- obtaining traffic data for an interface;
- calculating a first bandwidth utilization value for the interface based on the obtained traffic data and a half-duplex operating mode,
- wherein the first bandwidth utilization is:
- Utilization
- =
- (
- Δ
-
-
- ifInOctets
- +
- Δ
-
-
- ifOutOctets
- )
- ×
- 8
- ×
- 100
- (
- Δ
-
-
- t
- )
- ×
- ifSpeed
- ,
- and
- wherein Δt is a time period, ΔifInOctets is the number of Octets the interface received during Δt, ΔifOutOctets is the number of Octets the interface transmitted during Δt, and ifSpeed is the transmission speed of the interface;
- if the calculated first bandwidth utilization value is greater than one hundred percent (100%), determining the interface is a full-duplex interface;
- else, if the calculated first bandwidth utilization value is greater than a first threshold and if a collision count is less than a second value, determining the interface is a full-duplex interface;
- else determining the interface is a half-duplex interface.
A network computer system in a digital network having a network interface agent reporting to a network manager, the network manager operative to:
- obtain traffic data from the interface;
- calculate a first bandwidth utilization value for the interface based on the obtained traffic data and a half-duplex operating mode,
- wherein the first bandwidth utilization is:
- Utilization
- =
- (
- Δ
-
-
- ifInOctets
- +
- Δ
-
-
- ifOutOctets
- )
- ×
- 8
- ×
- 100
- (
- Δ
-
-
- t
- )
- ×
- ifSpeed
- ,
- and
- wherein Δt is a time period, ΔifInOctets is the number of Octets the interface received during Δt, ΔifOutOctets is the number of Octets the interface transmitted during Δt, and ifSpeed is the transmission speed of the interface;
- if the calculated first bandwidth utilization value is greater than one hundred percent (100%), determine the interface is a full-duplex interface;
- else, if the calculated first bandwidth utilization value is greater than a first threshold and if a collision count is less than a second value, determine the interface is a full-duplex interface;
- else determine the interface is a half-duplex interface.
An interface operational mode detection method, comprising:
- obtaining traffic data for an interface at a network manager of a network system;
- calculating a first bandwidth utilization value for the interface based on the obtained traffic data and a half-duplex operating mode, wherein the first bandwidth utilization is based on transmissions the interface has received and transmitted during a time period;
- if the calculated first bandwidth utilization value is greater than one hundred percent (100%),
- determining the interface is a full-duplex interface;
- calculating a full-duplex mode bandwidth utilization for the interface, the full-duplex mode bandwidth utilization being:
- FullDuplexBandwidthUtilization
- =
- Max
-
- (
- Δ
-
-
- ifInOctets
- ,
- Δ
-
-
- ifOutOctets
- )
- ×
- 8
- ×
- 100
- (
- Δ
-
-
- t
- )
- ×
- ifSpeed
- ,
- wherein Δt is a time period, ΔifInOctets is the number of Octets the interface received during Δt, ΔifOutOctets is the number of Octets the interface transmitted during Δt, and ifSpeed is the transmission speed of the interface;
- replacing the first threshold with a third threshold, the third threshold being greater than or equal to the first threshold;
- and
- setting off an alarm if the full-duplex mode bandwidth utilization exceeds the third threshold;
- else, if the calculated first bandwidth utilization value is greater than a first threshold and if a collision count is less than a second value, determining the interface is a full-duplex interface;
- else determining the interface is a half-duplex interface;
- and
- managing the interface with the network manager based on the determination.
A program storage device, readable by a programmable control device, comprising instructions stored on the program storage device for causing the programmable control device to perform an interface operational mode detection method, comprising:
- obtaining traffic data for an interface;
- calculating a first bandwidth utilization value for the interface based on the obtained traffic data and a half-duplex operating mode, wherein the first bandwidth utilization is based on transmissions the interface has received and transmitted during a time period;
- if the calculated first bandwidth utilization value is greater than one hundred percent (100%),
- determining the interface is a full-duplex interface;
- calculating a full-duplex mode bandwidth utilization for the interface, the full-duplex mode bandwidth utilization being:
- FullDuplexBandwidthUtilization
- =
- Max
-
- (
- Δ
-
-
- ifInOctets
- ,
- Δ
-
-
- ifOutOctets
- )
- ×
- 8
- ×
- 100
- (
- Δ
-
-
- t
- )
- ×
- ifSpeed
- ,
- wherein Δt is a time period, ΔifInOctets is the number of Octets the interface received during Δt, ΔifOutOctets is the number of Octets the interface transmitted during Δt, and ifSpeed is the transmission speed of the interface;
- replacing the first threshold with a third threshold, the third threshold being greater than or equal to the first threshold;
- and
- setting off an alarm if the full-duplex mode bandwidth utilization exceeds the third threshold;
- else, if the calculated first bandwidth utilization value is greater than a first threshold and if a collision count is less than a second value, determining the interface is a full-duplex interface;
- else determining the interface is a half-duplex interface.
A network computer system in a digital network having a network interface agent reporting to a network manager, the network manager operative to:
- obtain traffic data from the interface;
- calculate a first bandwidth utilization value for the interface based on the obtained traffic data and a half-duplex operating mode, wherein the first bandwidth utilization is based on transmissions the interface has received and transmitted during a time period;
- if the calculated first bandwidth utilization value is greater than one hundred percent (100%),
- determine the interface is a full-duplex interface,
- calculate a full-duplex mode bandwidth utilization for the interface, the full-duplex mode bandwidth utilization being:
- FullDuplexBandwidthUtilization
- =
- Max
-
- (
- Δ
-
-
- ifInOctets
- ,
- Δ
-
-
- ifOutOctets
- )
- ×
- 8
- ×
- 100
- (
- Δ
-
-
- t
- )
- ×
- ifSpeed
- ,
- wherein Δt is a time period, ΔifInOctets is the number of Octets the interface received during Δt, ΔifOutOctets is the number of Octets the interface transmitted during Δt, and ifSpeed is the transmission speed of the interface
- replace the first threshold with a third threshold, the third threshold being greater than or equal to the first threshold;
- and
- set off an alarm if the full-duplex mode bandwidth utilization exceeds the third threshold;
- else, if the calculated first bandwidth utilization value is greater than a first threshold and if a collision count is less than a second value, determine the interface is a full-duplex interface;
- else determine the interface is a half-duplex interface.
Dependencies are inferred from the claim text.