Contribution Introduction Multicast Simulation and ... fileIntroduction Contribution Use-case...

Post on 09-Oct-2019

3 views 0 download

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