Packet Switching Fabric
ILPv4 packets are forwarded to an outgoing link using a high-performance packet-switching fabric.
Last updated
ILPv4 packets are forwarded to an outgoing link using a high-performance packet-switching fabric.
Last updated
This implementation relies upon a packet-switching fabric that applies business logic to each packet in order to ensure that packets meet various preconditions and can be properly routed. At a high level, this fabric looks like this:
A packet filter applies business logic to a particular ILPv4 Prepare packet. The contract allows the filter to modify an in-flight packet, forward it onward to the next filter, or reject the packet outright. Read more about the contract here.
Packet filters are assembled together into a filter chain that is applied to every incoming packet. This implementation has a filter chain that looks like this:
A Link Filter is similar to a Packet Filter in that it applies business logic to a particular ILPv4 Prepare packet. However, these filters are only engaged before sending packets into an Outbound Link.
Like Packet Filters, the contract allows the filter to modify an in-flight packet, forward it onward, or reject the packet outright without sending it into the Outbound link. Read more about the contract here.
Link filters are assembled together into a filter chain that is applied to every outgoing packet. This implementation has a filter chain that looks like this: