IdealChannel

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