100 likes | 112 Views
Detailed breakdown of packet formats for a diversified router design, including internal and substrate protocols, Ethernet headers, MetaNet frame lengths, and more. This guide explains the structure and content of various packet types.
E N D
Design of aDiversified Router:Packet Formats John DeHartjdd@arl.wustl.edu http://www.arl.wustl.edu/arl
Revision History • 6/2/06 (JDD): • created
Internal Packet Format DAddr (6B) SAddr (6B) Type=802.1Q (2B) VLAN (2B) Type=Substrate (2B) Ethernet Header Destination MPE/MI (2B) Substrate Header Source MPE/MI (2B) Shim Metanet Frame Len (2B) • MPE: Meta Processing Element • MI: Meta Interface • MetaNet Frame Length: Length of Metanet Frame in Bytes • Does not include Shim Metanet Frame (Metanet Frame Len Bytes) Flags (10b) Shim Data Length (6b) Ethernet Trailer (Pad+CRC) Shim Data (0-63B)
DAddr (6B) SAddr (6B) Type=802.1Q (2B) VLAN (2B) Type=Substrate (2B) Destination MPE (2B) RxMI (2B) Metanet Frame Len (2B) Flags (10b) = 0 Shim Data Length (6b) = 0 Shim Data (0-63B) Metanet Frame (Metanet Frame Len Bytes) Ethernet Trailer (Pad+CRC) LC MPE Internal Format LC MPE • Destination MPE: ID of receiving MPE • RxMI: Receive Meta Interface • Shim: So far, no uses of shim have been defined for LC MPE • Flags = 0, Shim Data Length = 0 null/empty shim.
DAddr (6B) SAddr (6B) Type=802.1Q (2B) VLAN (2B) Type=Substrate (2B) TxMI (2B) Source MPE (2B) Metanet Frame Len (2B) Flags (10b) Shim Data Length (6b) Shim Data (0-63B) Metanet Frame (Metanet Frame Len Bytes) Ethernet Trailer (Pad+CRC) MPE LC Internal Format MPE LC • Source MPE: ID of sending MPE • TxMI: Transmit Meta Interface • Shim: May contain MN Address for ARP or Ethernet broadcast of multicast address
DAddr (6B) SAddr (6B) Type=802.1Q (2B) VLAN (2B) Type=Substrate (2B) Destination MPE (2B) Source MPE (2B) Metanet Frame Len (2B) Flags (10b) Shim Data Length (6b) Shim Data (0-63B) Metanet Frame (Metanet Frame Len Bytes) Ethernet Trailer (Pad+CRC) MPE MPE Internal Format MPE MPE • Destination MPE: ID of receiving MPE • Source MPE: ID of sending MPE • Shim: MR specific information, things like exception packet indicators, etc.
Destination MPE (2B) RxMI (2B) Metanet Frame Len (2B) Flags (10b) Shim Data Length (6b) Shim Data (0-63B) Metanet Frame (Metanet Frame Len Bytes) Pkt Format Delivered by Substrate to MPE • In a shared NPU case: • MR will not receive the Ethernet header • Destination MPE should be id of MR MPE receiving packet
Extra • The next set of slides are for templates or extra information if needed