Profinet module: Difference between revisions

From Allegro Network Multimeter Manual
Jump to navigation Jump to search
Access restrictions were established for this page. If you see this message, you have no access to this page.
No edit summary
No edit summary
Line 49: Line 49:


[[File:Profinet Device stats.png|900x900px]]  
[[File:Profinet Device stats.png|900x900px]]  
The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis '''('''. See [[Live filtering of tables]] for a detailed description about how to use this feature. 


Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic per MAC/IP, if those are needed.   
Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic per MAC/IP, if those are needed.   
Line 56: Line 58:
When clicking on a MAC or IP address of a PROFINET device in the address table, a very detailed summary page for that particular device is shown.The resulting page will be further explained below.
When clicking on a MAC or IP address of a PROFINET device in the address table, a very detailed summary page for that particular device is shown.The resulting page will be further explained below.


== Statistics per PROFINET device ==
== Statistics for PROFINET device ==


=== Overview ===
=== Overview ===
When on the main/global PROFINET statistics pages, you can click on MAC's and IP's listed on these pages. This will bring you to the statistics page of the individual PROFINET device. The overview page (1st tab) provides you with extensive detailes fot that device in a specific/selected time interval.
When on the main/global PROFINET statistics pages, you can click on MAC's and IP's listed on these pages. This will bring you to the statistics page of the individual PROFINET device. The overview page (1<sup>st</sup> tab) provides you with extensive detailes for that device, in the specific/selected time interval.




Line 77: Line 79:


=== '''Communication relations''' ===
=== '''Communication relations''' ===
This tab shows all communication relations of the specific device. All communication relations are listed where the device took part either as a sender or receiver.
The communications relations tab is the second tab on the "Statistics for PROFINET device" page. This tab shows all communication relations for a specific device. All communication relations, where the device took part either as a sender or receiver, are listed here. This page consists of five (5) sub-pages or tabs, which we will go over in detail below.


==== '''Profinet Real-Time (PN-RT)''' ====
This tab (1<sup>st</sup> tab) lists all cyclic RT frames and groups them by frame ID. Also, both a column and graph depict all errors extracted from the data and transfer status of each frame. Based on the cycle counter, frame loss, repeated frames and wrong frame sequence are indicated. You can sort all data and statistics displayed in the columns, for instance to quickly find the communication relation generating the most errors or most traffic.


'''Profinet Real-Time (PN-RT)'''


This tab lists all cyclic RT frames and groups them by frame ID. An error field lists the number all errors extracted
[[File:Profinet communication relations.png|900x900px]]
from the data and transfer status of every frame. Based on the cycle counter, a loss detection, repeated frames or whenever the cycle counter moves backwards is indicated.




'''Alarms (PN-RTA)'''
The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis '''('''. See [[Live filtering of tables]] for a detailed description about how to use this feature.


This tab lists all Alarms (high and low priority).
Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic per MAC/IP, if those are needed. 


The download buttons on the far right, provides you with such a pre-filtered pcap. It will only contain the conversations from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.


'''DCP'''
==== '''Alarms (PN-RTA)''' ====
This tab (2<sup>nd</sup> tab) lists all PROFINET alarms. Both the high and low priority PROFINET alarms are listed here. You can sort all data and statistics displayed in the columns, for instance to quickly find the communication relation generating the most errors or most traffic.


This tab lists all DCP (Discovery and Configuration Protocol) frames that were sent from or sent to this device.
DCP is used to configure station names and IP addresses.


[[File:Profinet Alarms.png|900x900px]]


'''PTCP'''


This tab lists all PTCP (Precision Transparent Clock Protocol) frames that were sent from or sent to this device.  
The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis '''('''. See [[Live filtering of tables]] for a detailed description about how to use this feature.
PTCP is used for time synchronisation.
 
Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic per MAC/IP, if those are needed. 
 
The download buttons on the far right, provides you with such a pre-filtered pcap. It will only contain the conversations from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.
 
==== '''DCP''' ====
This tab (3<sup>rd</sup> tab) lists all PROFINET DCP (Discovery and Configuration Protocol) frames that were sent from or sent to this device. DCP is used to configure station names and IP addresses. You can sort all data and statistics displayed in the columns, for instance by Frame ID, activity or most traffic.
 
 
[[File:Profinet DCP.png|900x900px]]
 
 
The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis '''('''. See [[Live filtering of tables]] for a detailed description about how to use this feature.
 
Whenever graphs depict spikes in frame count that you want to investigate further...simply selecting a spike in the graph with the mouse (click 'n drag) makes the Allegro UI zoom into that specific time frame. This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET for the conversation, if those are needed. 
 
The download buttons on the far right, provides you with such a pre-filtered pcap. It will only contain the conversation from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.
 
==== '''PTCP''' ====
This tab (4<sup>th</sup> tab) lists all PROFINET PTCP (Precision Transparent Clock Protocol) frames that were sent from or sent to this device. PTCP is used for time synchronisation.




'''Profinet over UDP'''
'''Profinet over UDP'''


This tab lists all acyclic CM (Context Manager) frames that where sent over UDP from or to this device.  
This tab (5<sup>th</sup> tab) lists all PROFINET Acyclic CM (Context Manager) frames that where sent over UDP from or to this device. The protocol is used during startup for the creation of application and communication relations, and allows for acyclic write and read requests between two PROFINET devices.
The protocol is used during startup for creation of application and communication relations and allows for acyclic write and read requests between two Profinet devices.
 
 
[[File:Profinet acyclic CM over UDP.png|900x900px]]





Revision as of 13:41, 12 March 2021

Introduction

PROFINET is an open Industrial Ethernet communication protocol, based on international standards. It is designed to exchange data between controllers and devices, mostly in manufacturing and/or automation environments. Since its introduction in the early 2000s, it has grown to become the most well-adopted Industrial Ethernet solution.

Allegro Network Multimeter facilitates highly granular PROFINET monitoring and PROFINET troubleshooting in real-time and back in time. Packet-based analysis and statistics are available for communication relations, top talkers, bandwidth consumption, jitter, frames, PROFINET errors and alarms (PN-RT, PN-RTA and PNIO-CM).

Allegro Packet’s incident engine allows for automatic reporting of PROFINET alarms and threshold based triggers to e-mail and syslog. Also PROFINET traffic recording and automated event-based PROFINET packet capturing is readily available to you in Allegro Network Multimeter.

Overview

The overview page (1st tab) is the global information dashboard revolving PROFINET traffic.


Profinet Overview.png


These include graphs and tables depict:

  • PROFINET traffic VS total traffic
  • Global PROFINET PN-RT errors
  • Millisecond micro burst analysis
  • Global PROFINET jitter
  • The top 5 senders and receivers

Whenever graphs depict anomalies such as high loads, RT-errors and/or high jitter...these instances can be zoomed into by selecting (click 'n drag) a spike in the graph with the mouse.

The top talker tables are sortable by IP, byte or frame count. The download button at the end of each device line, provides you with a pre-filtered pcap, containing only the conversations from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.

Global stats

The global stats page (2nd tab) provides you with detailed statistics and a summary for a specific/selected time interval.


Profinet Global stats.png


The (time interval) information for the overall PROFINET traffic shown on this page includes:

  • Total PROFINET bytes and frames count
  • Total PROFINET alarms and errors count
  • Average and maximum PROFINET jitter
  • PROFINET unanswered request count
  • PROFINET unrequested response count
  • PROFINET response time information

Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic, if those are needed.

Devices

The global devices page (3rd tab) lists all seen PROFINET devices or controllers. You can sort all data and statistics displayed in the columns, for instance to quickly find the device with the highest jitter, the most errors, alarms or most traffic.


Profinet Device stats.png

The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis (. See Live filtering of tables for a detailed description about how to use this feature.

Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic per MAC/IP, if those are needed.

The download buttons on the far right, provides you with such a pre-filtered pcap. It will only contain the conversations from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.

When clicking on a MAC or IP address of a PROFINET device in the address table, a very detailed summary page for that particular device is shown.The resulting page will be further explained below.

Statistics for PROFINET device

Overview

When on the main/global PROFINET statistics pages, you can click on MAC's and IP's listed on these pages. This will bring you to the statistics page of the individual PROFINET device. The overview page (1st tab) provides you with extensive detailes for that device, in the specific/selected time interval.


Statistics for Profinet device.png


The (time interval) information for the PROFINET-device shown on this page includes:

  • Total PROFINET bytes and frames count
  • Total PROFINET alarms and errors count
  • Average and maximum PROFINET jitter
  • PROFINET unanswered request count
  • PROFINET unrequested response count
  • PROFINET response time information

Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic, if those are needed.

Communication relations

The communications relations tab is the second tab on the "Statistics for PROFINET device" page. This tab shows all communication relations for a specific device. All communication relations, where the device took part either as a sender or receiver, are listed here. This page consists of five (5) sub-pages or tabs, which we will go over in detail below.

Profinet Real-Time (PN-RT)

This tab (1st tab) lists all cyclic RT frames and groups them by frame ID. Also, both a column and graph depict all errors extracted from the data and transfer status of each frame. Based on the cycle counter, frame loss, repeated frames and wrong frame sequence are indicated. You can sort all data and statistics displayed in the columns, for instance to quickly find the communication relation generating the most errors or most traffic.


Profinet communication relations.png


The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis (. See Live filtering of tables for a detailed description about how to use this feature.

Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic per MAC/IP, if those are needed.

The download buttons on the far right, provides you with such a pre-filtered pcap. It will only contain the conversations from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.

Alarms (PN-RTA)

This tab (2nd tab) lists all PROFINET alarms. Both the high and low priority PROFINET alarms are listed here. You can sort all data and statistics displayed in the columns, for instance to quickly find the communication relation generating the most errors or most traffic.


Profinet Alarms.png


The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis (. See Live filtering of tables for a detailed description about how to use this feature.

Whenever graphs depict anomalies such as high loads, RT-errors, alarms and/or high jitter...these instances can be zoomed into by selecting a spike in the graph with the mouse (click 'n drag). This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET traffic per MAC/IP, if those are needed.

The download buttons on the far right, provides you with such a pre-filtered pcap. It will only contain the conversations from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.

DCP

This tab (3rd tab) lists all PROFINET DCP (Discovery and Configuration Protocol) frames that were sent from or sent to this device. DCP is used to configure station names and IP addresses. You can sort all data and statistics displayed in the columns, for instance by Frame ID, activity or most traffic.


Profinet DCP.png


The search bar allows to enter MAC, IP or vendor name to easily filter and depict only the elements matching your search criteria. Also complex filter expressions may be used in the search bar. Such complex filter is initiated by starting a search string with an open parenthesis (. See Live filtering of tables for a detailed description about how to use this feature.

Whenever graphs depict spikes in frame count that you want to investigate further...simply selecting a spike in the graph with the mouse (click 'n drag) makes the Allegro UI zoom into that specific time frame. This not only helps narrow down the timeframe to troubleshoot, it also results in the most optimized pre-filtered pcap files with PROFINET for the conversation, if those are needed.

The download buttons on the far right, provides you with such a pre-filtered pcap. It will only contain the conversation from that specific IP/MAC during the selected time interval. Both forward capturing in real-time as well as retroactive packet extraction from an active ring buffer are possible.

PTCP

This tab (4th tab) lists all PROFINET PTCP (Precision Transparent Clock Protocol) frames that were sent from or sent to this device. PTCP is used for time synchronisation.


Profinet over UDP

This tab (5th tab) lists all PROFINET Acyclic CM (Context Manager) frames that where sent over UDP from or to this device. The protocol is used during startup for the creation of application and communication relations, and allows for acyclic write and read requests between two PROFINET devices.


Profinet acyclic CM over UDP.png


Jitter

For cyclic frames a jitter calculation is performed. The calculation is based on the increment of the cycle counter of two subsequent frames and the timestamps of both two frames as seen by the Multimeter. An error field shows the number of all responses with an error status, the number of not answered requests and the number of responses without a request.


Response times

For acyclic requests in the scope of CM (Context Manager) times are measured between a request and a response (as seen by the Multimeter).