Patent ID: 7516046

Claim:
A network diagnostic system comprising: a network diagnostic module configured to perform one or more network diagnostic functions, the network diagnostic module comprising an oscillator module, the oscillator module being programmable among at least two configurations, including a first configuration and a second configuration; in the first configuration, the oscillator module being configured to generate a first clock signal from a source signal, the first clock signal having a frequency, the frequency of the first clock signal being configured to support a data rate of a first network protocol, the source signal having a frequency, the frequency of the first clock signal being different from the frequency of the source signal; in the second configuration, the oscillator module being configured to generate a second clock signal from the source signal, the second clock signal having a frequency, the frequency of the second clock signal being configured to support a data rate of a second network protocol, the frequency of the second clock signal being different from the frequency of the source signal, the frequency of the second clock signal being different from the frequency of the first clock signal; wherein the one or more network diagnostic functions comprise any of the following network diagnostic functions; a bit-error-rate-tester network diagnostic function comprising; generating an initial version of a bit sequence; transmitting the initial version of the bit sequence over at least a portion of network; receiving a version of the transmitted bit sequence; and comparing at least a portion of the initial version of the bit sequence with at least a portion of the received version of the bit sequence; a generator network diagnostic function comprising: generating a first bit sequence; and transmitting the first bit sequence over at least a portion of network; wherein the first bit sequence comprises a plurality of network messages simulating traffic between at least two nodes on the network; a jammer network diagnostic function comprising: receiving a second bit sequence comprising at least one network message; altering at least a portion of the second bit sequence; and transmitting at least a portion of the altered bit sequence; a protocol-analyzer network diagnostic function comprising: receiving a third bit sequence comprising at least one network message; comparing at least a portion of the third bit sequence with a fourth bit sequence; and in response to the comparison, executing a capture of a fifth bit sequence comprising at least a portion of a network message; and a monitor network diagnostic function comprising: receiving a sixth bit sequence comprising at least one network message; comparing at least a portion of the sixth bit sequence with an seventh bit sequence; and in response to the comparison, generating one or more statistics.