GithubHelp home page GithubHelp logo

jflowlib's Introduction

jFlowLib

jFlowLib is a Java library to parse and generate sFlow and IPFIX data. For this, jFlowLib consists of two parts:

jsFlow: jsFlow is Java library for sFlow (version 5). sFlow is an industry standard to monitor switches and routers.

So far, jsFlow implements all the headers as used by Force10 E-series and Alcatel Lucent 7750 switches. However, the jsFlow architecture is designed to be easily extensible which means it should be easy to implement support for additional vendors and switch models.

jIPFIX: jIPFIX is Java library for IPFIX. IPFIX is an IETF protocol and it was created based on the need for a common, universal standard of export for Internet Protocol flow information from routers, probes and other devices that are used by mediation systems, accounting/billing systems and network management systems to facilitate services such as measurement, accounting and billing.

The current version of jIPFIX supports all headers as used by the Alcatel Lucent 7750 configured to export IPFIX based on the L2-IP flow template. However, the jIPFIX architecture is designed to be easily extensible so that other flow templates can be easily added.

Which use cases are covered by jFlowLib?

The abstract use case for jFlowLib is to work with sFlow and IPFIX data. jFlowLib can be used as sFlow agent or IPFIX exporter and as sFlow or IPFIX collector. Additional and more specific use cases are listed in the following:

  • Transparent sFlow or IPFIX proxy: In case you want to modify the sFlow or IPFIX data that is sent by switches or routers jFlowLib can be used as a transparent sFlow or IPFIX proxy.
  • sFlow or IPFIX multiplexer: Typically, routers and switches support only a limited number of sFlow or IPFIX collectors. In case the sFlow or IPFIX traffic should be received by more than this number of sFlow or IPFIX collectors a multiplexer can be used to distribute the sFlow or IPFIX data to any number of sFlow or IPFIX collectors.
  • Randomizer: Removing personal data such as IP addresses by randomizing specific data fields.

What do you need to run jFlowLib?

A Java Runtime Environment (version 6 or higher) is required to be able to use the jFlowLib library.

Under which License is jFlowLib available?

The jFlowLib library is released under the Apache License, version 2.0.

Who develops and maintains the jFlowLib library?

The initial version of the jFlowLib library has been developed during an internal project at the DE-CIX Management GmbH. In case you have any questions regarding this project please contact Thomas King ([email protected]).

jflowlib's People

Contributors

thkingdx avatar tking avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.