<commit_before># Trellis+Stratum example

This directory contains scripts that use Docker and Mininet to emulate a network
of `stratum_bmv2` switches controlled by Trellis, a set of SDN applications
running on top of ONOS to provide the control plane for an IP fabric based on
MPLS segment-routing.

To learn more about Trellis: <https://www.opennetworking.org/trellis/>

## P4 program

This example is based on `fabric.p4`, a P4 program distributed as part of ONOS,
designed to work with the Trellis apps to provide capabilities such as L2
bridging, L3 routing, MPLS segmemnt-routing, etc.

The P4 code can be found [here][fabric.p4].

## Prerequisites
<commit_msg>Update link to official Trellis documentation<commit_after># Trellis+Stratum example

This directory contains scripts that use Docker and Mininet to emulate a network
of `stratum_bmv2` switches controlled by Trellis, a set of SDN applications
running on top of ONOS to provide the control plane for an IP fabric based on
MPLS segment-routing.

To learn more about Trellis: <https://docs.trellisfabric.org>

## P4 program

This example is based on `fabric.p4`, a P4 program distributed as part of ONOS,
designed to work with the Trellis apps to provide capabilities such as L2
bridging, L3 routing, MPLS segmemnt-routing, etc.

The P4 code can be found [here][fabric.p4].

## Prerequisites

{'fraction_non_alphanumeric': 0.057564575645756455, 'fraction_numerical': 0.011808118081180811, 'mean_word_length': 4.794871794871795, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7576535', 'n_tokens_mistral': 416, 'n_tokens_neox': 404, 'n_words': 193}