1. Netwerksimulatie met ns-3
Eindwerk voorgedragen tot het behalen van de graad van bachelor in de informatica/ICT/kennistechnologie
Universiteit Hasselt 2009 - 2010
Bob van der Vleuten
Promotor: Prof. dr. Wim Lamotte
Co-promotor: dr. Peter Quax
Begeleider: Takis Issaris
2. Wat is ns-3?
• Netwerksimulator
• Framework
• Opvolger ns-2
• In ontwikkeling sinds 2006
• 3.9 recentste versie
3. Inhoud van eindwerk
• Inventariseren van mogelijkheden
• Schrijven van korte How-To
• Eigen implementatie
• Basis simulatie
• Simulatie met Linux Containers
• Besluit over ns-3
4. Eigen implementatie
• Ns-3 Simulaties in C++
• Drie netwerken
• Ethernet netwerk
• WiFi netwerk
• Mixed netwerk met Linux Containers
5. Eerste simulatie
• Ethernet netwerk
• Vier nodes aangesloten Node 1 Node 2
op switch
Switch
• Eigen applicatie op node
1 en 3
Node 3 Node 4
• Packetsink op node 2 en
4
6. Resultaten
• Accurate simulatie van
trafiek over ethernet
• TCP Tahoe + Fast
Retransmission
• Tracing van
congestionwindow
• Pcap-bestanden
7. Tweede simulatie
• WiFi netwerk Node 1 Node 2 Node 3 Node 4
• 4 Nodes en een Access
Point Wifi Netwerk
• ns3::OnOffApplication Access
op twee nodes point
9. Derde simulatie
10.0.1.3 10.0.1.4
Node 3 Node 4
• Gevarieerde topologie
Wifi
802.11b
• Gebruik van lxc 10.0.1.10
Access
10.0.1.5
point
• Getest op testbed
10Mbps
Hub
Server
• 5 scenario’s
Node 1 Node 2
10.0.1.1 10.0.1.2
10. Scenario 1 en 2
• Ethernet gedeelte
RTP Stream
Node 1 Server
• Volledig met lxc
• Analyse van bandbreedte
en UDP vs. TCP
Node 1 RTP Stream
• RTP-Stream met VLC
Node 2
HTTP Transfer
Server
• HTTP met Apache2
11. Scenario 3
• Gebaseerd op
voorgaande
•
Node 1 RTP Stream
Node 3 = WiFi Server
•
Node 2
HTTP Transfer
Node 3 geen lxc
RTP Stream
• RTP Stream nabootsen Node 3
met ns-3 applicatie
• Minder accuraat
12. Besluiten rond ns-3
Voordelen Nadelen
Performantie Geen visualisatie
Hybride simulaties WiFi gebreken
Constante ontwikkeling Gebrek aan documentatie
Verschillende modellen Enkel 802.11a en b
Tracing mogelijkheden
Actieve community