MacPac

Manipulation and measurement on both channels with four independent configuration tables.

Inserted in line with minimal delay between two separate Ethernet connections seamlessly modifying and timing measurement of packets.

Timing and packet modification is based on MAC based trigger conditions stored in four configuration tables to determine if actions are taken or traffic is passed through.

Separate configuration tables can be stored in flash and loaded into any port.

Eight independent timers can be started/stopped from any port

  • Start/stop simultaneously from single port to measure rate

  • Start/stop different ports to measure system response time

  • Start/stop different ports to measure network transit delay

Configuration table for each port can hold 4096 entries which can be executed SEQuentially or CONsecutively. Trigger on MAC Source and Destination address.

SEQuential mode starts at the beginning and progresses to next table entry when trigger condition is met. A marker at any location sends execution back to the beginning.

CONsective mode directly accesses the configuration table using the lower 12 bits of the MAC destination address (VL).

Packets can be manipulated in the following ways:

  • Drop entire packet

  • Runt packets starting at a user defined byte

  • Modify 1-4 bytes at a user defined location,update FCS

  • Hold a packet for 0-1000 us/ms.

  • Invert the FCS (i.e. corruption)

Modify, Hold, and FCS can be done in combinations

Eight bit Cycle enable field allows for pseudo intermittency

Trigger value detected but action only occurs if Cycle enable bit is set