1 / 15

An Implementation of Real Time Internet Traffic Charging

An Implementation of Real Time Internet Traffic Charging. Alan Benson. Bishop Grosseteste College. Presentation Plan. What is the problem? What is my solution? How does it work? Shortcomings!. The Problem. An increase in the number of users An increase in the number of uses

feo
Download Presentation

An Implementation of Real Time Internet Traffic Charging

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Implementation of Real Time Internet Traffic Charging Alan Benson Bishop Grosseteste College

  2. Presentation Plan • What is the problem? • What is my solution? • How does it work? • Shortcomings!

  3. The Problem • An increase in the number of users • An increase in the number of uses • An increase in the number of connected sites • Insufficient funding

  4. US sourced traffic to BGUC.Aug 1997-May 1998

  5. Objectives of the System • To identify chargable traffic • To identify the user generating the traffic • To identify a method to make the charge • To prevent internet access where necessary

  6. System Parameters • Automatic • As simple as possible • As cheap as possible • As portable as possible • Scalable

  7. BGUC Network Structure

  8. Identifying Chargable Traffic • Global routing table held locally • Monitor Gateway interface • Traceroute • RIPE/RADB

  9. The “buildastable” script • Run regularly as a cron job • Use RIPE aware whois • Builds list of all peer networks

  10. Identifying who to charge The Problem • Dynamic, mobile users • Dynamic IP address assignment The Solution • Log user on login • DHCP executes external script

  11. The “setaccess” script • Matches an assigned IP addess to a User • Checks the Account balance of that User on the Novell server • Grants or denies access through the Linux gateway notifing user when appropriate. • Builds database on Users and IP Addresses

  12. Monitoring and Charging the Traffic • Netramet monitors all traffic • NeMaC collects that traffic at specified intervals and executes external charge script

  13. The “charge” script • Checks for traffic since last collection • Charges the user for any traffic they received • Checks User balance and disables route if appropriate with a message.

  14. Bugs/Features • Accuracy of RIPE/RADB databases • Internet routing discrepancies • Central email hubs • Advance charging • Scalability

  15. Portability • Modular setup • Third Party programs run on many platforms. • System written in Perl, therefore very portable.

More Related