Phicus | What is KRILL?
21748
page-template-default,page,page-id-21748,ajax_fade,page_not_loaded,,select-theme-ver-3.2.1,side_area_uncovered,wpb-js-composer js-comp-ver-4.12,vc_responsive
 

What is KRILL?

Krill is a new software for provisioning and monitoring, specifically designed for ISPs that use GPON, DOCSIS and / or WiFi / WiMAX access technologies. It has been successfully tested in networks in production using the latest technologies and manufacturers.

Developed in Python, its modular design and commitment to collaborative software guarantee its rapid adaptation to new technological challenges and protocols, ideal for newer manufacturers wanting to enter the sector, as well as providing new models and firmwares for those already established.

As an operator, what can Krill offer me?


In addition to provisioning my clients’ network services (Internet speed, telephone line, television, etc.), it displays all problems that occur in the network in real time: CPEs with poor signal parameters, devices which are down or saturated, links that do not provide the expected data rates, etc. If there is a problem in the network, I will know it before the final client and can dedicate myself to resolving it from the first minute. And, in many times, a prior warning will put me on track so that a future incident does not occur.

  • Being open source, my technical staff can assume its management.
  • I can mark certain CPEs as special to serve as diagnostic probes.
  • It notifies me of problems / restorations in my network. But only the important ones.
  • I can request notification of all incidents / restorations regarding the CPEs of my choice.
  • It automatically configures the subscriber equipment: firmware versions, network name and WiFi password, other passwords, etc. If the network is updated, I will have fewer incidents. And this is useful for ONUs in the GPON part, subscriber’s home routers, VoIP gateways that access via WiMAX, …
  • The tactical views of the web environment speed up problem diagnosis.
  • My customer service people will see only end customer data and problems. But my WiFi expert will be able to see, for example, access points with low modulation rates. And the person responsible for the DOCSIS part will know if I have problems in the return path and how many clients it affects. In other words, each system user will have the information necessary to effectively do their job, but incidents in one part will not mislead those responsible for other parts. Of course, if I control the entire network, I will have all the information available.
  • On my office screen, I can view a real-time summary of the network operation.
  • And all of this is designed to, in addition to a computer, work equally well from a mobile browser. If someone notifies me of a problem and I am in my car, I can find out in three clicks if I have to go back to the office or if it can wait until tomorrow.
  • My billing provider can manage all my clients, whether they are from the cable part, those using WiFi access, or from the new fiber part.

Technical User Interface


Summary of the user interface features used by Krill (WebUI):

  • Designed for both PCs and mobiles / tablets.
  • Filtering of devices / services (and associated alarms) according to technology and /or criticality for each user / group of users.
  • Graphs per device and service.
  • Topological map: locates problematic CPEs or those which meet certain criteria in order to speed up the diagnosis of network problems or pending improvements.
  • Mine map: a matrix of device/service status icons providing an intuitive visualization of the network status.
  • Alarm handling: counting, filtering, resetting, postponing, rechecking, …
  • Pre-defined filters: probes, according to criticality, scheduled jobs.
  • Favorites: allows saving (and sharing between users) queries for future viewing of, for example, a population map showing “all WiFi STAs whose distance to their registration AP is greater than 1.2 km ” or a mine map displaying “CMs with average errors over all
    returns greater than 0.8%.”
  • Configurable dashboard summary.
  • Global view for the Network Operator Center screen.
  • Availability reports per device.
  • Visualization of the dependencies between devices and services

KRILL´s Specific Modules


CORE

KRILL not only monitors and checks the network in the last mile but also to the backbone (PaP links, switches, routers and servers):

  1. For each router, manageable switch, PaP link, base station, OLT GPON and CMTS DOCSIS in the access network:
    • Traffic graphing, errors and discards per port.
    • Port negotiation check, bandwidth saturation and percentage of input / output errors per active port.
    • Graphing of specific metrics by vendor: CPU, memory, Temperature, registered PPPoE clients, etc.
    • Slack notification of traps: link up / down, specific by vendor, etc.
  2. For PaP Ubiquiti, Cambium, Ceragon, Mimosa, RadWin, Ruckus, SAF and Siklu links:
    • Traffic graphing, radio modulations and estimated available flow, tx / rx power, QoS (SNR, MSE, XPI), frequency and channel width, etc.
    • Saturation check for bandwidth taken vs. available, sharp edge in negotiated modulation, quality parameters outside thresholds.

Customer Management / CPEs

  • A basic implementation of the Auto-Configuration Server (ACS) defined according to the TR-069 standard. It facilitates the management of ONUs in GPON networks … but also of other CPEs, such as some DOCSIS, client home routers and voice gateways:
  • Self-configuration and dynamic service provisioning. The parameters to be defined (registration in the internal / external SIP server, digitmap, codecs, DTMF, WiFi SSID, ACLs, passwords, …) are tailored according to model and manufacturer.
  • Software / firmware image management.
  • Status and operation monitoring / Diagnostics. Krill uses the information provided by the CPE as an additional network check

ACS (TR069 Server)

  • A basic implementation of the Auto-Configuration Server (ACS) defined according
    to the TR-069 standard. It facilitates the management of ONUs in GPON networks … but
    also of other CPEs, such as some DOCSIS, client home routers and voice gateways:
  • Self-configuration and dynamic service provisioning. The parameters to be defined
    (registration in the internal / external SIP server, digitmap, codecs, DTMF, WiFi SSID,
    ACLs, passwords, …) are tailored according to model and manufacturer.
  • Software / firmware image management.
  • Status and operation monitoring / Diagnostics. Krill uses the information provided
    by the CPE as an additional network check

DOCSIS

  • Multi-manufacturer provisioning
  • Services monitored in the current version (Compatible with DOCSIS 3.x):
    actual (Compatible con DOCSIS 3.x):

    • TxRx: transmission / reception power and SNR.
    • QoS: corrected / wrong codewords.

GPON:

  • ONU Provisioning, monitoring (graphs) and checking (alarms).
  • Automatic reconfiguration of the ONU when changing a port in the OLT.
  • Management of SNMP traps for registering / deregistering ONUs.
  • Services monitored in the current version:
    • Tx / Rx: Attenuation above a pre-defined or customized threshold
    • IPv4 addressing: CPE without a public IP or with more than one.
    • TR069: session started and not finished.
    • Provision: configuration discrepancies in the OLT, runtime problems…
    • CPU per OLT card.
    • Number of registered ONUs per PON below a certain threshold

WiFi/WiMAX

  • Configuration of CPEs (Ubiquiti and Albentia in the current version)
  • RADIUS provisioning for the AAA of the PPPoE server.
  • Services monitored in the current version:
    • Tx / Rx: levels, SNR (RSSI).
    • STA / AP distance.
    • STAs registered per AP.
    • Resources per AP.

Configuration of other network services

  • DHCP: ISC.
  • RADIUS: FreeRADIUS
  • SIP: Asterisk, FreeSWITCH

Other modules

  • Reception of SNMP traps.
  • Log of IPs assigned by DHCP / PPPoE.
  • Reception of events for passive checks.

References

Krill is written under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE.
Krill is a Shinken fork