Ports with zero counters displayed on UI

Currently PortView UI shows the message: "No ports found" in 2 cases:
(i)  The device connected to ONOS has no ports (the right case).
(ii) The device connected to ONOS has one or more ports, but zero packet
statistics (i.e., sent/received/dropped bytes/packets etc).

In the latter case, the message shown in the UI is misleading because one
might think that there are no ports detected on the device.
This patch solves this problem at the cost of showning every port.

Change-Id: I2e7a1b60e0def953f338bef28b130219f4536001
Signed-off-by: Georgios Katsikas <katsikas.gp@gmail.com>
(cherry picked from commit 3f5341a911a903574d0a073fd06c8a761b1a8425)
1 file changed
tree: 3d33d2e780f49e287362a3f76725a464f9eee451
  1. .buckconfig
  2. .dockerignore
  3. .gitignore
  4. .gitreview
  5. BUCK
  6. Dockerfile
  7. Jenkinsfile
  8. LICENSE.txt
  9. README.md
  10. apps/
  11. buck-tools/
  12. bucklets/
  13. cli/
  14. core/
  15. docs/
  16. drivers/
  17. features/
  18. incubator/
  19. lib/
  20. models/
  21. modules.defs
  22. onos.defs
  23. pipelines/
  24. pom.xml
  25. protocols/
  26. providers/
  27. tools/
  28. utils/
  29. web/
README.md

ONOS : Open Network Operating System

What is ONOS?

ONOS is a new SDN network operating system designed for high availability, performance, scale-out.

Top-Level Features

  • High availability through clustering and distributed state management.
  • Scalability through clustering and sharding of network device control.
  • Performance that is good for a first release, and which has an architecture that will continue to support improvements.
  • Northbound abstractions for a global network view, network graph, and application intents.
  • Pluggable southbound for support of OpenFlow and new or legacy protocols.
  • Graphical user interface to view multi-layer topologies and inspect elements of the topology.
  • REST API for access to Northbound abstractions as well as CLI commands.
  • CLI for debugging.
  • Support for both proactive and reactive flow setup.
  • SDN-IP application to support interworking with traditional IP networks controlled by distributed routing protocols such as BGP.
  • IP-Optical use case demonstration.

Checkout our website and our tools