Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

infra: packet tracing #81

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Commits on Oct 18, 2024

  1. infra: packet tracing

    Add packet tracing infrastructure, to log packet traversal on nodes.
    Add CLI to enable/disable packet tracing per interface.
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    db3a87b View commit details
    Browse the repository at this point in the history
  2. infra: trace api for control_input

    Use trace api to enable/disable packet tracing for
    control_input node.
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    3608860 View commit details
    Browse the repository at this point in the history
  3. api: add ethertype and ip proto format functions

    Add ethertype and ip proto format functions
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    ab91d94 View commit details
    Browse the repository at this point in the history
  4. eth: add tracing for ethernet in/out nodes

    Implement tracing functions for ethernet nodes.
    For vlan interfaces, enable tracing according to the user intent.
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    35e10e5 View commit details
    Browse the repository at this point in the history
  5. arp: add tracing for arp nodes

    Implement tracing function for arp input/output/output_request.
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    0f6bd28 View commit details
    Browse the repository at this point in the history
  6. icmp: add tracing for icmp_input node

    Implement tracing for icmp_node node
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    a622b9d View commit details
    Browse the repository at this point in the history
  7. ip: add tracing for ip nodes

    Implement tracing functions for ip nodes.
    Update tests to enable and show traces.
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    0cb5148 View commit details
    Browse the repository at this point in the history
  8. ipip: add tracing for ipip nodes

    Implement tracing for ipip nodes
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    906c416 View commit details
    Browse the repository at this point in the history
  9. ip6: add tracing for ip6 nodes

    Implement tracing for ip6/icmp6/ndp nodes.
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    bf4120e View commit details
    Browse the repository at this point in the history
  10. infra: add tracing for control_output node

    Implement tracing and trace aggregate for control output node.
    
    Signed-off-by: Christophe Fontaine <cfontain@redhat.com>
    christophefontaine committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    e90543d View commit details
    Browse the repository at this point in the history