Package: inet.protocolelement.aggregation.contract
IPacketAggregator
module interfaceInterface for packet aggregator modules that combine multiple packets into a single aggregated packet. Aggregation is a technique to improve network efficiency by reducing the overhead associated with transmitting many small packets. Implementations of this interface collect packets and combine them according to specific aggregation policies and protocols.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| SubpacketLengthHeaderBasedAggregator | compound module |
Aggregates multiple packets into a single packet by inserting a length field header before each subpacket. This module collects packets according to the aggregation policy and combines them into a single aggregated packet. Each subpacket is preceded by a SubpacketLengthHeader that contains the length of the following subpacket, allowing the receiver to extract individual packets. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/join |
Source code
// // Interface for packet aggregator modules that combine multiple packets into a // single aggregated packet. Aggregation is a technique to improve network // efficiency by reducing the overhead associated with transmitting many small // packets. Implementations of this interface collect packets and combine them // according to specific aggregation policies and protocols. // moduleinterface IPacketAggregator { parameters: @display("i=block/join"); }File: src/inet/protocolelement/aggregation/contract/IPacketAggregator.ned