Podcast
Questions and Answers
Welche der folgenden Bereiche sind große Anwendungsgebiete der ereignisdiskreten Simulation?
Welche der folgenden Bereiche sind große Anwendungsgebiete der ereignisdiskreten Simulation?
- Fertigungssysteme
- Data Center
- Alle oben genannten (correct)
- Computernetze
Welche der folgenden Komponenten sind wesentliche Bestandteile von Computernetzen?
Welche der folgenden Komponenten sind wesentliche Bestandteile von Computernetzen?
- Kommunikationsmedien
- Anwendungs- und Systemsoftware
- Hardware
- Alle oben genannten (correct)
Welche zusätzliche Komponente ist besonders relevant bei der Modellierung mobiler Systeme im Vergleich zu festen Netzwerken?
Welche zusätzliche Komponente ist besonders relevant bei der Modellierung mobiler Systeme im Vergleich zu festen Netzwerken?
- Neue Protokolle
- Modelle für drahtlose Kommunikation
- Bewegungsmodelle zur Nutzermodellierung (correct)
- Neue Lastmodelle
Welche Aussage trifft nicht auf die Datenübertragung im Netz zu?
Welche Aussage trifft nicht auf die Datenübertragung im Netz zu?
Welchen Zweck hat das Statistical Multiplexing auf Schicht 3 (Vermittlung)?
Welchen Zweck hat das Statistical Multiplexing auf Schicht 3 (Vermittlung)?
Was ist eine wesentliche Funktion eines Protokollautomaten in Bezug auf die darunterliegende Schicht?
Was ist eine wesentliche Funktion eines Protokollautomaten in Bezug auf die darunterliegende Schicht?
Welche der folgenden Aufgaben gehört nicht zur Funktionalität von Routern?
Welche der folgenden Aufgaben gehört nicht zur Funktionalität von Routern?
Welche Komponente ist bei der Modellierung von Netzwerkprotokollen besonders relevant?
Welche Komponente ist bei der Modellierung von Netzwerkprotokollen besonders relevant?
Welche Art von Ergebnissen kann man durch die Simulation von Rechnernetzen nicht erwarten?
Welche Art von Ergebnissen kann man durch die Simulation von Rechnernetzen nicht erwarten?
Welche der folgenden Eigenschaften ist ein Nachteil der Analysemethode "Messung am realen System"?
Welche der folgenden Eigenschaften ist ein Nachteil der Analysemethode "Messung am realen System"?
Welche Aussage beschreibt am besten einen Vorteil der Simulation im Vergleich zu anderen Analysemöglichkeiten?
Welche Aussage beschreibt am besten einen Vorteil der Simulation im Vergleich zu anderen Analysemöglichkeiten?
Welche der folgenden Aussagen stellt eine Grenze der Simulation zur Analyse von Rechnernetzen dar?
Welche der folgenden Aussagen stellt eine Grenze der Simulation zur Analyse von Rechnernetzen dar?
Welche der folgenden Aussagen beschreibt am besten das Ziel der Modellierung in Bezug auf die Analyse und Simulation?
Welche der folgenden Aussagen beschreibt am besten das Ziel der Modellierung in Bezug auf die Analyse und Simulation?
Was wird typischerweise bei einer Grobanalyse mit analytischen Modellen vernachlässigt?
Was wird typischerweise bei einer Grobanalyse mit analytischen Modellen vernachlässigt?
Welche Aussage trifft auf die hierarchische Modellierung zu?
Welche Aussage trifft auf die hierarchische Modellierung zu?
Was ist ein typisches Merkmal der Feinanalyse mittels Simulation im Vergleich zur Grobanalyse?
Was ist ein typisches Merkmal der Feinanalyse mittels Simulation im Vergleich zur Grobanalyse?
Welche der folgenden Komponenten ist typischerweise kein Bestandteil einer Netzwerkmodellierung?
Welche der folgenden Komponenten ist typischerweise kein Bestandteil einer Netzwerkmodellierung?
Was ist ein wesentlicher Unterschied zwischen drahtgebundener und drahtloser Ãœbertragung in Bezug auf die Modellierung?
Was ist ein wesentlicher Unterschied zwischen drahtgebundener und drahtloser Ãœbertragung in Bezug auf die Modellierung?
Welche Herausforderung ergibt sich bei der Modellierung der realen Signalausbreitung in drahtlosen Netzwerken im Vergleich zu idealisierten Modellen?
Welche Herausforderung ergibt sich bei der Modellierung der realen Signalausbreitung in drahtlosen Netzwerken im Vergleich zu idealisierten Modellen?
Was sind Basisprotokolle, die oft in Netzwerk-Simulationen verwendet werden?
Was sind Basisprotokolle, die oft in Netzwerk-Simulationen verwendet werden?
Was ist ein typisches Element einer Lastquelle in Netzwerk-Simulationen?
Was ist ein typisches Element einer Lastquelle in Netzwerk-Simulationen?
Welche Aussage trifft auf klassische Modelle wie die Exponentialverteilung in Bezug auf Netzwerkverkehr zu?
Welche Aussage trifft auf klassische Modelle wie die Exponentialverteilung in Bezug auf Netzwerkverkehr zu?
Welche Herausforderung ergibt sich bei der Verwendung von Verteilungen mit "heavy tails" in der Modellierung und Simulation?
Welche Herausforderung ergibt sich bei der Verwendung von Verteilungen mit "heavy tails" in der Modellierung und Simulation?
Was beschreiben Mobilitätsmodelle in der Netzwerksimulation?
Was beschreiben Mobilitätsmodelle in der Netzwerksimulation?
Welche der folgenden Aussagen trifft auf den Random Waypoint Modell nicht zu?
Welche der folgenden Aussagen trifft auf den Random Waypoint Modell nicht zu?
Was ist ein charakteristisches Merkmal von Modellen mit geographischen Restriktionen in Bezug auf Mobilität?
Was ist ein charakteristisches Merkmal von Modellen mit geographischen Restriktionen in Bezug auf Mobilität?
Welche der folgenden Anforderungen ist wichtig für Simulationsumgebungen?
Welche der folgenden Anforderungen ist wichtig für Simulationsumgebungen?
Was ist das primäre Einsatzgebiet von OMNeT++?
Was ist das primäre Einsatzgebiet von OMNeT++?
Welche Programmiersprache wird hauptsächlich in OMNeT++ verwendet?
Welche Programmiersprache wird hauptsächlich in OMNeT++ verwendet?
Welche Funktionalität wird in OMNeT++ durch Module realisiert?
Welche Funktionalität wird in OMNeT++ durch Module realisiert?
Was beschreiben Gates in OMNeT++?
Was beschreiben Gates in OMNeT++?
Welche Basisfunktion in OMNeT++ wird beim Empfang einer Nachricht aufgerufen?
Welche Basisfunktion in OMNeT++ wird beim Empfang einer Nachricht aufgerufen?
Welche Klasse wird in OMNeT++ verwendet, um eigene Nachrichten zu definieren?
Welche Klasse wird in OMNeT++ verwendet, um eigene Nachrichten zu definieren?
Was ist die Bedeutung der 'connections' Sektionen in der NED Sprache?
Was ist die Bedeutung der 'connections' Sektionen in der NED Sprache?
Was beschreibt die sendDirect Funktion?
Was beschreibt die sendDirect Funktion?
Auf welche Weisen kann man in OMNeT++ Parameter von Modulen setzen?
Auf welche Weisen kann man in OMNeT++ Parameter von Modulen setzen?
Was ist ein Merkmal der INET Frameworks?
Was ist ein Merkmal der INET Frameworks?
Nenne korrekte Schritte zur Simulation mit OMNeT++
Nenne korrekte Schritte zur Simulation mit OMNeT++
Welche der folgenden Aussagen beschreibt am besten die Rolle von Hardwarekomponenten bei der Netzwerkmodellierung?
Welche der folgenden Aussagen beschreibt am besten die Rolle von Hardwarekomponenten bei der Netzwerkmodellierung?
Was ist der Hauptgrund für die separate Modellierung der drahtlosen Übertragung im Vergleich zur drahtgebundenen Übertragung?
Was ist der Hauptgrund für die separate Modellierung der drahtlosen Übertragung im Vergleich zur drahtgebundenen Übertragung?
Welche Vereinfachung wird in einfachen Modellen für die drahtlose Übertragung getroffen?
Welche Vereinfachung wird in einfachen Modellen für die drahtlose Übertragung getroffen?
Was ist die primäre Herausforderung bei der Modellierung der realen Signalausbreitung in drahtlosen Netzwerken?
Was ist die primäre Herausforderung bei der Modellierung der realen Signalausbreitung in drahtlosen Netzwerken?
Wie können reale Gegebenheiten wie Mauern und Störquellen in die Simulation der Signalausbreitung integriert werden?
Wie können reale Gegebenheiten wie Mauern und Störquellen in die Simulation der Signalausbreitung integriert werden?
Welchen Zweck verfolgt die Verwendung von Basisprotokollen wie TCP, IP und WLAN 802.11 in Netzwerk-Simulationen?
Welchen Zweck verfolgt die Verwendung von Basisprotokollen wie TCP, IP und WLAN 802.11 in Netzwerk-Simulationen?
Welche der folgenden Aussagen beschreibt am besten, wie Basisprotokolle in Netzwerk-Simulationen implementiert werden?
Welche der folgenden Aussagen beschreibt am besten, wie Basisprotokolle in Netzwerk-Simulationen implementiert werden?
Was ist das Hauptziel bei der Modellierung realer Lasten in Netzwerk-Simulationen?
Was ist das Hauptziel bei der Modellierung realer Lasten in Netzwerk-Simulationen?
Welche Arten von Daten werden typischerweise als Grundlage für die Modellierung von Lastquellen in Netzwerk-Simulationen verwendet?
Welche Arten von Daten werden typischerweise als Grundlage für die Modellierung von Lastquellen in Netzwerk-Simulationen verwendet?
Welche Einschränkung ergibt sich bei der Verwendung der Exponentialverteilung zur Modellierung von Ankunftszeiten in modernen Datennetzen?
Welche Einschränkung ergibt sich bei der Verwendung der Exponentialverteilung zur Modellierung von Ankunftszeiten in modernen Datennetzen?
Was beschreiben Mobilitätsmodelle in der Netzwerkmodellierung?
Was beschreiben Mobilitätsmodelle in der Netzwerkmodellierung?
Worauf basieren die Anforderungen an Lastquellen in Bezug auf Mobilitätsmodelle?
Worauf basieren die Anforderungen an Lastquellen in Bezug auf Mobilitätsmodelle?
Was ist ein Unterschied zwischen kontinuierlichen und diskreten Änderungsereignissen in Bezug auf Mobilitätsmodelle?
Was ist ein Unterschied zwischen kontinuierlichen und diskreten Änderungsereignissen in Bezug auf Mobilitätsmodelle?
Was ist die Folge davon, dass ein Teilnehmer zu einem Zeitpunkt in ein Kommunikationsereignis eingebunden ist?
Was ist die Folge davon, dass ein Teilnehmer zu einem Zeitpunkt in ein Kommunikationsereignis eingebunden ist?
Welche Herausforderung ergibt sich bei der statistischen Auswertung von Simulationsergebnissen in Bezug auf Mobilitätsmodelle?
Welche Herausforderung ergibt sich bei der statistischen Auswertung von Simulationsergebnissen in Bezug auf Mobilitätsmodelle?
Was ist das Hauptziel der Modellierung in Bezug auf die Analyse und Simulation von Rechnernetzen?
Was ist das Hauptziel der Modellierung in Bezug auf die Analyse und Simulation von Rechnernetzen?
Was ist das Hauptmerkmal der Modellierung in der Grobanalyse im Gegensatz zur Feinanalyse?
Was ist das Hauptmerkmal der Modellierung in der Grobanalyse im Gegensatz zur Feinanalyse?
Welchen Aspekt vernachlässigt eine Grobanalyse mit analytischen Modellen typischerweise?
Welchen Aspekt vernachlässigt eine Grobanalyse mit analytischen Modellen typischerweise?
Was ist ein Vorteil der hierarchischen Modellierung?
Was ist ein Vorteil der hierarchischen Modellierung?
Welche der folgenden Aussagen beschreibt am besten die Grenzen der Simulation zur Analyse von Rechnernetzen?
Welche der folgenden Aussagen beschreibt am besten die Grenzen der Simulation zur Analyse von Rechnernetzen?
Bei Feinanalyse mittels Simulation, welche Protokollschichten werden üblicherweise detailliert betrachtet?
Bei Feinanalyse mittels Simulation, welche Protokollschichten werden üblicherweise detailliert betrachtet?
Welche der folgenden Eigenschaften ist typisch für den Einsatz von Softwarewerkzeugen bei der Feinanalyse mittels Simulation?
Welche der folgenden Eigenschaften ist typisch für den Einsatz von Softwarewerkzeugen bei der Feinanalyse mittels Simulation?
Welche der folgenden Aussagen über die Komponenten eines Routers ist korrekt?
Welche der folgenden Aussagen über die Komponenten eines Routers ist korrekt?
Was ist der Hauptzweck des Statistical Multiplexing auf Schicht 3 (Vermittlungsschicht)?
Was ist der Hauptzweck des Statistical Multiplexing auf Schicht 3 (Vermittlungsschicht)?
Welche grundlegende Funktionalität muss eine Simulationsumgebung für Computernetze bieten?
Welche grundlegende Funktionalität muss eine Simulationsumgebung für Computernetze bieten?
Welchen Vorteil bietet die Verwendung von OMNeT++ gegenüber anderen Simulationswerkzeugen?
Welchen Vorteil bietet die Verwendung von OMNeT++ gegenüber anderen Simulationswerkzeugen?
In welcher Programmiersprache werden Module in OMNeT++ hauptsächlich beschrieben?
In welcher Programmiersprache werden Module in OMNeT++ hauptsächlich beschrieben?
Wie erfolgt die Kommunikation zwischen Modulen in OMNeT++?
Wie erfolgt die Kommunikation zwischen Modulen in OMNeT++?
Welche Rolle spielen 'Gates' in OMNeT++?
Welche Rolle spielen 'Gates' in OMNeT++?
Welche Funktion wird in OMNeT++ typischerweise beim Empfang einer Nachricht aufgerufen?
Welche Funktion wird in OMNeT++ typischerweise beim Empfang einer Nachricht aufgerufen?
Welche Bedeutung hat die initialize()
Methode in OMNeT++?
Welche Bedeutung hat die initialize()
Methode in OMNeT++?
Was wird im Allgemeinen durch die NED-Sprache definiert?
Was wird im Allgemeinen durch die NED-Sprache definiert?
Was bewirkt die Funktion sendDirect()
in OMNeT++?
Was bewirkt die Funktion sendDirect()
in OMNeT++?
Welche Möglichkeiten gibt es, Parameter von Modulen in OMNeT++ zu setzen?
Welche Möglichkeiten gibt es, Parameter von Modulen in OMNeT++ zu setzen?
Wozu dient das INET Framework in OMNeT++ hauptsächlich?
Wozu dient das INET Framework in OMNeT++ hauptsächlich?
In welcher Reihenfolge sind die grundlegenden Schritte zur Durchführung einer Simulation in OMNeT++ korrekt?
In welcher Reihenfolge sind die grundlegenden Schritte zur Durchführung einer Simulation in OMNeT++ korrekt?
Flashcards
Router
Router
Software/Hardware zur Verbindung verschiedener Netzwerke.
Datagramm
Datagramm
Ein Paket von Daten, das über ein Netzwerk gesendet wird.
Statistical Multiplexing
Statistical Multiplexing
Eine Methode zur Aufteilung von Bandbreite oder Ressourcen.
Computer Netz Komponenten
Computer Netz Komponenten
Signup and view all the flashcards
Protokolle
Protokolle
Signup and view all the flashcards
Protokollstack
Protokollstack
Signup and view all the flashcards
OMNET ++
OMNET ++
Signup and view all the flashcards
Delay
Delay
Signup and view all the flashcards
BER
BER
Signup and view all the flashcards
Module
Module
Signup and view all the flashcards
Compound Module
Compound Module
Signup and view all the flashcards
OMNET++
OMNET++
Signup and view all the flashcards
Mathematische Modelle
Mathematische Modelle
Signup and view all the flashcards
application Layer
application Layer
Signup and view all the flashcards
Zusätzliche Komponenten
Zusätzliche Komponenten
Signup and view all the flashcards
Routing
Routing
Signup and view all the flashcards
Study Notes
Simulation von Computernetzen
- Ereignisdiskrete Simulationen finden breite Anwendung bei der Simulation von Fertigungssystemen, Computernetzen und Datencentern.
Computernetze – Beschreibung des Umfelds
- Komponenten von Computernetzen umfassen Hardware, Kommunikationsmedien, Anwendungs- und Systemsoftware sowie Protokolle.
- Für mobile Systeme sind zusätzliche Komponenten wie neue Protokolle, Modelle für drahtlose Kommunikation, Bewegungsmodelle und neue Lastmodelle erforderlich.
Protokollstack
- Der Protokollstack ist in zwei Hauptmodelle unterteilt: ISO/OSI und InternetArchitektur.
- Im Internetmodell gibt es fünf Schichten: Anwendung, Transport, Netzwerk, Datenverbindung und physikalische Schicht.
- Die Anwendungsschicht unterstützt verteilte Anwendungen und umfasst die ISO/OSI-Schichten 5, 6 und 7.
- Anwendungsbeispiele sind FTP, SMTP, HTTP, SNMP und DNS.
- Die Transportschicht dient der Datenübertragung von Anwendung zu Anwendung (Port zu Port) mit den Protokollen TCP und UDP.
- Die Netzwerkschicht routet Datagramme von Endsystem zu Endsystem unter Verwendung von IP und Routing-Protokollen.
- Die Datenverbindungsschicht ist für den Datentransfer zwischen benachbarten Systemen verantwortlich, z. B. PPP oder Ethernet.
- Die Bitübertragungsschicht überträgt Daten auf der Leitung oder im Funkkanal, z. B. RS-232 oder Ethernet.
- Bei der Datenübertragung im Netz werden hauptsächlich die unteren drei Schichten genutzt.
- Daten nehmen u.U. Wege über viele Zwischenknoten.
- Protokollinformationen werden in jeder Schicht hinzugefügt.
- Die Schicht 3 (Vermittlung) ist für die Übertragung von Nachrichten zwischen verbundenen Geräten zuständig.
- Abstraktion der Schicht 2 (Sicherung) d.h. vom Zugriffsmechanismus.
- Automaten nutzen Funktionen der darunterliegenden Schicht und werden von der darüberliegenden Schicht aktiviert.
- Zeitverbräuche entstehen durch lokale Rechenschritte und die Abarbeitung von Funktionen.
- Es gibt Wartezeiten auf Nachrichten oder Aufrufe.
- Die Hardware bestimmt den erreichbaren Durchsatz in Routern.
- Wartesituationen, z.B. durch langsame Ausgangsleitungen oder überlastete Endgeräte, mindern den Durchsatz.
Modellierung von Computernetzen
- Zu modellierende Komponenten umfassen Protokolle (mit detaillierten Spezifikationen), Hardware (mit teilweise vorhandenen Informationen), Ãœbertragungsmedien (mit bekannten physikalischen Gesetzen), und Ãœbertragungswege im Internet (die unbekannt und dynamisch sind).
- Lasten durch Messungen/Modellierung des Umfeldes, Fehler, und Tests sind ebenfalls wichtige Aspekte.
- Quantitative Größen in Rechnernetzen umfassen erreichbare Durchsätze, garantierte/mittlere Antwortzeiten und Fehlerwahrscheinlichkeiten.
- Ergebnisse beziehen sich auch auf Auslastung, Konfiguration, das Auffinden von Flaschenhälsen, Kapazitätsplanung und Erweiterung/Neuinstallation von Netzen.
- Analysen können durch Messungen am realen System, analytische Modelle und Simulationen erfolgen.
- Simulationen bieten variable Abstraktion, sind beliebig parametrisierbar und eignen sich zur Protokollvalidierung und für Experimente.
- Simulationen haben jedoch Grenzen, wie sequentielle Abläufe, hoher Modellierungsaufwand, unterschiedliche Zeitskalen, hoher Datenbedarf, seltene Ereignisse und nicht validierbare Annahmen..
Anforderungen an Modellierung und Simulation
- Modellierung sollte immer zielorientiert sein, und das einfachste Modell, das zum Ziel führt, ausgewählt werden.
- Dies inkludiert Grob- (erste Planung, Dimensionierung) und Feinanalysen (Detailplanung, Parametrisierung, Protokollvalidierung).
- Grobanalysen nutzen analytische Modelle, vernachlässigen aber Aspekte wie Synchronisation, Daten, Timeouts, Datenverluste und Abhängigkeiten.
- Sie ermöglichen hierarchische Modellierung mit moderatem Aufwand und schneller Ergebnisberechnung.
- Feinanalyse durch Simulation ermöglicht sehr abstrakte bis detaillierte Modellierung, ist aber aufwändiger, weshalb oft Beschränkungen auf ein oder zwei Protokollschichten erfolgen.
Komponenten einer Netzwerkmodellierung
- Hardwarekomponenten sind Router (mit Routing-Algorithmus, Protokollfunktionen, Eingangs-/Ausgangspuffer und Modellierung der Verzögerung) und Clients/Server (mit Netzwerkinterface, Protokollfunktion, Lastquellen und Modellierung von Berechnungen).
- Ãœbertragungsmedien umfassen sowohl drahtgebundene (Leitungen mit spezifischen Charakteristika wie Bandbreite, Ãœbertragungszeit, Verlustwahrscheinlichkeit) als auch drahtlose Ãœbertragung (Modelle komplexer und idealisierend).
- Reale Situationen sind stark schwankend und kaum exakt modellierbar, daher Nutzung idealisierter Modelle mit erhöhten Fehlerwahrscheinlichkeiten.
- Die Nachbildung räumlicher Gegebenheiten (Mauern, Störquellen) kann notwendig, aber auch sehr aufwändig sein.
- Basisprotokolle sind TCP, IP, WLAN 802.11 und Ethernet 802.3, die als parametrisierbare und komponierbare Teilmodelle in Clients, Server und Routern eingebunden werden.
- Modellierung realer Lasten kann stochastisch oder trace-getrieben erfolgen, mit Spezifikation von Verteilungen/Prozessen und einer Schnittstelle zum Einlesen von Traces.
- Klassische Modelle verwenden Exponential- oder Poisson-Prozesse, während moderne Datennetze selbstähnliche Prozesse mit "heavy tails" verwenden.
Modelle für Datenverkehr
- Rate kann nicht-stationäre Poisson Prozesse sein
- Verkehrsmuster sehen auf verschiedenen Zeitskalen ähnlich aus
- Bei der Modellierung von Autokorrelationen fallen diese bei diesen Prozessen exponentiell ab (keine „long range dependency").
- Verteilungen mit heavy tails führen zu aufwändiger Parameterschätzung, wenigen analytischen Resultaten und langer Konvergenz bei Simulationen.
- Mobilitätsmodelle beschreiben Bewegungsmuster, stellen räumliche Dimensionen dar und berücksichtigen räumliche Koordinaten.
- Mathematische Modelle umfassen Random Waypoint und Gauß-Markov sowie Modelle mit geographischen Restriktionen.
- Der Einsatz von Bewegungsmodellen kann die statistische Auswertung erschweren.
Simulationsumgebungen
- Anforderungen an Simulationsumgebungen umfassen Standardbausteine, Mischung aus graphischer und programmiersprachlicher Modellierung, einfache Erweiterbarkeit, effiziente Simulation, gutes Debugging, Experimentsteuerung und Resultatauswertung.
- Beispiele für geeignete Softwaresysteme sind NS3, Opnet und OMNET++.
- OMNET++ (Objective Modular Network Testbed in C++) wurde von Andras Varga (TU Budapest) entwickelt und ist seit 1999 frei für Forschung und Lehre verfügbar.
- Es basiert auf C++ und einer eigenen Sprache zur Modulbeschreibung und Modulverbindungen.
OMNET++
- OMNET++ unterstützt hierarchische Modellierung, Modell- und Projektstrukturen sowie Bibliotheken.
- OMNET++ wird zur statistischen Auswertung, Resultatpräsentation und parallelen Simulation genutzt.
- Die Basisfunktionalität umfasst Zufallszahlengenerierung, kommunizierende Automaten, Event Scheduling und Process Interaction.
- Die Resultatspezifikation erfolgt durch Beobachtung einzelner Variablen, Speicherung, Anzeige und Auswertung von Resultatvektoren/Traces.
- Der Aufbau und Ablauf von OMNET++-Simulationen umfasst die Verhaltensbeschreibung der Module, Beschreibung der Nachrichtenformate, Initialisierung der Parameter und einen Simulationskern.
- OMNET++ verwendet einfache/zusammengesetzte Module, unidirektionale Kanäle, eindeutige Verbindungen von Kanälen zu Gates.
- Gates sind die Schnittstellen der Module, wobei das interne Modulverhalten nicht ersichtlich ist.
- OMNET++ nutzt ein objektorientertes Design und Module.
- Module sind abgeleitet von der Klasse ''cSimpleModule'' und implementieren die anwendungsspezifische lokale Funktionalität unter Nutzung der Basisfunktionen in C++.
- Basisfunktionen umfassen
initialize()
undhandleMessage()
. - Der Standardnachrichten können durch Attribute in *.msg Dateien erweitert werden.
- OMNET++ verwendet Standardkomponente StandardHosten.
- OMNET++ erlaubt eine Direkte Kommunikation zwischen Modulen ohne Kanäle, allerdings hat das Limitierungen.
- Module kann durch Programmcode parametrisiert werden.
- OMNET++ besitzt INETMANET sowie weitere Zusatzpakete, wie OverSim, Castalia, HNOCS.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.