Stealth Multicast - A New Paradigm for Incremental Multicast Deployment
Contribution Introduction Multicast Simulation and ... fileIntroduction Contribution Use-case...
Transcript of Contribution Introduction Multicast Simulation and ... fileIntroduction Contribution Use-case...
Introduction
Contribution
Use-case
Conclusion
1
Multicast Simulation and Modeling in OMNeT++
Vladimír VESELÝ, Petr MATOUŠEK, Miroslav ŠVÉDA
Brno University of Technology, Czech Republic
Introduction
Contribution
Use-case
Conclusion
22
Agenda1) Introduction & Motivation
2) Multicast in OMNeT++
3) Use-case example and its validation
4) Final Notes
Introduction
Introduction
Contribution
Use-case
Conclusion
33
Our ResearchFormal verification and analysis of computer networks Reachability analysis Static analysis Simulation and modeling
Two goals Long-term: Variety of tools helping network administrator Short-term: Framework for multicast simulation
Selected resources ANTLR OMNeT++ with INET framework ANSA extension – our dedicated software
Introduction
Introduction
Contribution
Use-case
Conclusion
44
Basic Idea
Introduction
Runningconfiguration
SNMP
Create modelSuggest
configuration or design changes
Introduction
Contribution
Use-case
Conclusion
55
Paper Outlines…Multicast
Goal driven by our university needs
ANSATranslator ANTLR grammar translator from running config to XML
ANSARouter Enhanced compound model with multicast support
ANSASwitch
Contribution
Introduction
Contribution
Use-case
Conclusion
66
General Multicast Architecture
Development driven by our need
Multicast distribution trees
Contribution
Introduction
Contribution
Use-case
Conclusion
77
Proposed ModulesRouting (IPv4 and IPv6) RIP OSPFv2 OSPFv3 IGMP, MLD PIM
Switching VLANs RSTP MSTP TRILL
Quality of Service Queues (PQ, WFQ, CBWFQ) Dropping algorithms (RED, WRED)
Contribution
Queues (PQ, WFQ, CBWFQ)
Introduction
Contribution
Use-case
Conclusion
88
OSPFRouter and ANSARouter
Contribution
Introduction
Contribution
Use-case
Conclusion
99
Multicast in Network LayersNetworkLayer – IGMP Module
NetworkLayer6 – ICMPv6 Module
Contribution
Introduction
Contribution
Use-case
Conclusion
1010
IGMPv2Comparable with RFC 2236
Election of IGMP Querier Generating and processing of messages Finite state machine
Simplified message structureContribution
Introduction
Contribution
Use-case
Conclusion
1111
Use-Case
Use-case
Introduction
Contribution
Use-case
Conclusion
1212
Different Scenarios BehaviorSigning on to the multicast group
Membership General Query,Membership Report
Leaving the multicast group Leave Group, Membership Specific Query
Timing out group membership Membership Query…after 350 sUse-case
Introduction
Contribution
Use-case
Conclusion
1313
ValidationCisco 2621 with IOS12.24 and Ubuntu 10.10 hostsSame order of message exchange but different times
IGMPv2 behavior, no multicast transfers yet!
Use-case
Introduction
Contribution
Use-case
Conclusion
1414
ConclusionFirst step towards multicast support!
Future work Implementation of IGMPv3 Create models for MLD in IPv6 Dynamic multicast routing with PIM-DM
Problems Migration process Lack of backward compatibility in INET1.99.3
Conclusion
Introduction
Contribution
Use-case
Conclusion
1515
The End
Thank you very much for your attention!
Do you have any questions?Conclusion