Package: ned
IdealChannel
channel(no description)
Used in compound modules
Name | Type | Description |
---|---|---|
AccessPoint | compound module |
A generic access point supporting multiple wireless radios, and multiple ethernet ports. The type of the ethernet MAC, relay unit and wireless card can be specified as parameters. |
AckingWirelessInterface | compound module |
This module implements a highly abstracted wireless network interface (NIC) that uses a trivial MAC protocol. It offers simplicity for scenarios where Layer 1 and 2 effects can be completely ignored, for example testing the basic functionality of a wireless ad-hoc routing protocol. |
AFxyQueue | compound module |
This is an example queue, that implements one class of the Assured Forwarding PHB group (RFC 2597). |
AodvRouter | compound module |
It models a WirelessHost extended with Aodv submodule. |
ApplicationLayerNodeBase | compound module | (no description) |
BridgingLayer | compound module |
This module provides various layer 2 services such as packet forwarding, interface selection, virtual LAN handling, stream handling. |
BurstyPacketProducer | compound module |
This module mixes two different packet sources to generate bursty traffic. |
CompoundPendingQueue | compound module | (no description) |
DataService | compound module | (no description) |
DiffservQueue | compound module |
This is an example queue, that can be used in interfaces of DS core and edge nodes to support the AFxy (RFC 2597) and EF (RFC 3246) PHBs. |
DirectionReverserLayer | compound module |
This module provides a layer that combines the decision for local delivery with the service of reversing the direction of an incoming packet to outgoing for packet forwarding. |
DsdvRouter | compound module |
A DSDV router. |
DualIeee8021qFilter | compound module |
This module combines two meters and their corresponding filters per path. This is primarily useful for combining a token bucket based metering with an asynchronous packet shaper. Note that the asynchronous packet shaper also has parts in the network interface queue module. |
DymoRouter | compound module | (no description) |
EigrpProcessDS | compound module | (no description) |
EthernetApp | compound module |
This module generates traffic as an Ethernet application. The traffic source and traffic sink modules can be built from queueing model elements. |
EthernetCutthroughLayer | compound module | (no description) |
EthernetFragmentingMacLayer | compound module | (no description) |
EthernetHost | compound module |
An example host with one Ethernet port and a traffic generator that generates request-reply traffic directly over Ethernet. This host model does not contain higher layer protocols (IP, TCP). By default it is configured to use half-duplex MAC (CSMA/CD). |
EthernetInterface | compound module |
This module represents an Ethernet network interface. |
EthernetLayer | compound module | (no description) |
EthernetMacLayer | compound module | (no description) |
EthernetPhyLayer | compound module | (no description) |
EthernetPreemptingMacLayer | compound module | (no description) |
EthernetPreemptingPhyLayer | compound module | (no description) |
EthernetQosQueue | compound module |
Queue module that gives the PAUSE frames a higher priority, and can be parametrized with an IPacketQueue for serving the data frames. |
EthernetQosRedQueue | compound module |
Queue module that gives the PAUSE frames a higher priority, and using Random Early Detection algorithm on data frames, and can be parametrized with an IPacketQueue for serving the data frames. |
EthernetStreamingMacLayer | compound module | (no description) |
EthernetSwitch | compound module |
Model of an Ethernet switch. |
ExtLowerEthernetInterface | compound module |
This module provides an Ethernet network interface suitable for emulation. The lower part of the network interface is realized in the real world using a real ethernet socket of the host computer which is running the simulation. |
ExtLowerIpv4 | compound module | (no description) |
ExtLowerIpv4NetworkLayer | compound module | (no description) |
ExtUpperEthernetInterface | compound module |
This module provides an Ethernet network interface suitable for emulation. The upper part of the network interface is realized in the real world using a real TAP device of the host computer which is running the simulation. |
ExtUpperIeee80211Interface | compound module |
This module provides an IEEE 802.11 network interface suitable for emulation. The upper part of the network interface is realized in the real world using a real TAP device of the host computer which is running the simulation. |
ExtUpperIpv4 | compound module | (no description) |
ExtUpperIpv4NetworkLayer | compound module | (no description) |
ForwardingService | compound module | (no description) |
GatingPriorityQueue | compound module |
This module implements a priority queue with multiple inner queues each having its own periodic gate for packet selection and an optional shared memory buffer. |
GpsrRouter | compound module | (no description) |
GptpEndstation | compound module |
This module implements a gPTP end station that contains a clock module and a gPTP protocol. |
Ieee80211Interface | compound module |
This module implements an IEEE 802.11 network interface. It implements a large subset of the IEEE 802.11 standard, and may use radio models and wireless signal representations of varying levels of detail. It is also extremely configurable, and its component structure makes it easy to experiment with various details of the protocol. |
Ieee802154NarrowbandInterface | compound module |
This module implements an IEEE 802.15.4 narrowband network interface. |
Ieee802154UwbIrInterface | compound module |
This module implements an IEEE 802.15.4 UWB-IR network interface. |
Ieee8021qFilter | compound module |
This module implements the IEEE 802.1Q per-stream filtering and policing. The relationship between streams, gates and meters is not one-to-one. The number of streams, gates and meters can be different and the module will take care about the connections between the submodules based on the streamFilterTable parameter. |
Ieee8021qLayer | compound module | (no description) |
Ieee8021qProtocol | compound module |
This module implements the IEEE 802.1Q protocol encapsulation/decapsulation. It also provides socket support so applications can use the protocol directly. |
Ieee8021qTimeAwareShaper | compound module |
This module implements the IEEE 802.1Q time aware shaper. |
Ieee8021rLayer | compound module | (no description) |
Ieee8021rProtocol | compound module |
This module implements the IEEE 802.1r protocol encapsulation/decapsulation. |
Ieee8022LlcApp | compound module |
This module generates traffic as an IEEE 802.2 LLC application. The traffic source and traffic sink modules can be built from queueing model elements. |
Ieee8022LlcLayer | compound module | (no description) |
InterfaceRelayLayer | compound module |
This module combines the interface MAC address learning from incoming packets with the outgoing interface selection for outgoing packets into a single layer. |
InterfaceService | compound module | (no description) |
IpApp | compound module |
This module generates traffic for a IP application. The traffic source and traffic sink modules can be built from queueing model elements. |
Ipv4NetworkLayer | compound module |
Network layer of an IPv4 node. |
Ipv6NetworkLayer | compound module |
Represents an IPv6 network layer (L3). |
LayeredEthernetInterface | compound module |
This module implements an Ethernet network interface. |
LdpMplsRouter | compound module |
An LDP-capable router. |
LeakyBucket | compound module |
This module implements a parameterizable leaky bucket algorithm. |
LinkLayerNodeBase | compound module | (no description) |
LoopbackInterface | compound module |
This module implements a loopback network interface. |
MacService | compound module | (no description) |
ManetRouter | compound module | (no description) |
MeasurementLayer | compound module | (no description) |
MultiDomainGptp | compound module |
This module combines multiple Gptp modules, one per time domain into a multi time domain time synchronization module. Each gPTP time domain is automatically configured to use the corresponding subclock of the clock passed in to this module. |
MultiMeasurementLayer | compound module | (no description) |
MultiPacketFilter | compound module |
This module combines multiple packet filters into one. |
MultiPacketMeter | compound module |
This module combines multiple packet meters into one. |
MultiPacketPolicing | compound module |
This module combines multiple packet policing modules into one. |
NetworkLayerNodeBase | compound module | (no description) |
NextHopNetworkLayer | compound module |
This module provides a network layer for the next hop forwarding. |
OmittedEthernetEncapsulation | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8021dQosClassifier | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8021qTagEpdHeaderChecker | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8021qTagEpdHeaderInserter | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8021qTagTpidHeaderChecker | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8021qTagTpidHeaderInserter | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8022Llc | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8022LlcChecker | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8022LlcInserter | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8022LlcLayer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8022SnapChecker | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedIeee8022SnapInserter | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedMeasurementLayer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedPacketDelayer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedPacketFilter | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedPacketFlow | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedPacketGate | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedPacketMeter | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedPacketQueue | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedPacketServer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedProcessingDelayLayer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedProtocolLayer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedSocketLayer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedTrafficConditioner | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
OmittedTrafficConditionerLayer | compound module |
This module implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialize. |
Ospfv3 | compound module | (no description) |
PacketHistory | compound module |
This module connects one packet producer to one packet consumer. It can be pushed with packets from the connected packet producer. It keeps a copy of the last N packets pushed into its input. The packets are available in the runtime user interface (Qtenv) for inspection. |
PacketPolicing | compound module |
This module combines a packet meter and a packet filter into a packet policing module. The meter measures the packet flow that is passing through and attaches some meta information to the packets. The filter drops the packets that don't match the implemented filter criteria. |
PacketShaper | compound module |
This module combines a packet queue and a packet gate into a packet shaper module. The queue stores the packets sorted according to its ordering and the gate decides when the first packet can be pulled from the queue. |
PeerService | compound module | (no description) |
Pim | compound module | (no description) |
PppInterface | compound module |
This module implements a PPP network interface. |
PriorityQueue | compound module |
This module implements a priority queue with multiple inner queues and an optional shared memory buffer. |
PriorityShaper | compound module |
This module combines a classifier, a scheduler and several traffic shapers into a single packet shaper. Packets are classified into one of the traffic shapers and the scheduler prioritizes among them. |
ProcessingDelayLayer | compound module | (no description) |
QueueFiller | compound module |
This module produces packets in order to prevent a queue from becoming empty. |
QueueingPacketDelayer | compound module | (no description) |
RedDropperQueue | compound module |
Combines a packet queue with random early detection (RED) dropper. |
RequestConsumer | compound module |
This module processes incoming packets one by one in the order they arrive. First it classifies a packet according to the configured classifier function, then it generates tokens for the selected category in the configured response producer. |
ResponseProducer | compound module |
This module is capable of generating several different streams of packets, one after the other. For each traffic category, the packets are produced by a separate token based server. The traffic stream can be started by adding tokens the corresponding server module. The packet data, packet length, and timing distributions can be configured in the corresponding packet provider. |
Router | compound module |
IPv4 router that supports wireless, Ethernet, PPP and external interfaces. By default, no wireless and external interfaces are added; the number of Ethernet and PPP ports depends on the external connections. |
RsvpMplsRouter | compound module |
An RSVP-TE capable router. |
RtpHost | compound module | (no description) |
SelectivityService | compound module | (no description) |
SimpleIeee8021qFilter | compound module |
This module implements a simplified version of the IEEE 802.1Q per-stream filtering and policing. Each filtered stream has its own path where metering and filtering happens independently of any other stream. |
SimpleNetworkLayer | compound module |
This module provides a simple network layer. |
SinkApp | compound module |
This module implements a generic sink application. |
SourceApp | compound module |
This module implements a generic source application. |
StreamCoderLayer | compound module |
This module combines a stream decoder and a stream encoder into a layer. For incoming packets the stream decoder determines the stream of the packet. For outgoing packets the stream encoder determines the VLAN id, etc. of the packet. |
StreamFilterLayer | compound module |
This module combines two packet filters into a protocol layer so that it can be used in a layered compound module. There are separate submodules for ingress and egress traffic, but in most cases only the ingress filter is used. |
StreamIdentifierLayer | compound module |
This module wraps a stream identifier into a protocol layer so that it can be used in a layered compound module. |
StreamPolicyLayer | compound module | (no description) |
StreamRelayLayer | compound module |
This module combines a stream merger and a stream splitter module into a stream relay layer. For incoming packets the identified streams are merged by the stream merger. For outgoing packets the requested streams are split by the stream splitter. |
TcpClientApp | compound module |
This module is a generic TCP client application. The traffic source and traffic sink modules can be built from queueing model elements. |
TcpServerApp | compound module |
This module is a generic TCP server application with a TCP server listener that creates TCP server connections. |
TcpServerConnection | compound module |
This module is a generic TCP server connection. The traffic source and traffic sink modules can be built from queueing model elements. |
TelnetClientApp | compound module |
This client application contains a configurable pre-composed telnet traffic source and traffic sink. |
TelnetServerConnection | compound module |
This module contains a configurable pre-composed telnet traffic source and traffic sink as part of a telnet server application. |
TokenBucket | compound module |
This module implements a parameterizable token bucket algorithm. |
TrafficConditionerLayer | compound module | (no description) |
TransportLayerNodeBase | compound module | (no description) |
TunInterface | compound module |
This module implements a TUN network interface. |
UdpApp | compound module |
This module generates traffic for a UDP application. The traffic source and traffic sink modules can be built from queueing model elements. |
VirtualInterface | compound module |
This module implements a virtual network interface. |
VlanPolicyLayer | compound module | (no description) |
WirelessInterface | compound module |
This module implements a generic wireless network interface. |
WiseRouteNetworkLayer | compound module |
This module provides a simple network layer. |
xMIPv6Support | compound module |
Implements xMIPv6 (where x = F, H, F-H). |
Properties
Name | Value | Description |
---|---|---|
class | cIdealChannel |
Source code
channel IdealChannel { @class(cIdealChannel); }File: Built-in type