You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to omn...@googlegroups.com
I'm starting this as a discussion as I expect to be asking several stuff here over time. I'm really new to omnetpp. Really new, and I have to make an ICN network simulator. I read almost half the manual and I want to confirm some of my thoughts about the implementation I have to do.
I was thinking: 1) Initially I don't incorporate INET at all. I just build each smart node of the network, connect them with channels that have a specific rate, delay etc and they handle the forwarding, publish/subscribing etc. When that part is complete I can possibly (if more realistic simulations are needed) add INET as well and make each node communicate as it did before but over ethernet/wifi/ppp (so layer 2). How feasible is that? Will I just waste my time later on trying to do it like that?
2) From what I understand I can easily define specifically structured packets in omnet and use them in my nodes? What restrictions do apply in those conserning size? If I later on want to simulate video/sound transfer and use larger frames can I do that with ease? How will that be extended if I decide to add INET as I describe above?
3) I'm thinking that each node will have lots of different modules inside (randevou module, forwarding module, possibly topology module) and it will also provide an api for higher level services that want to communicate on ICN networks. All these modules will be connected with simple input/output channels and will send specifically structured messages between them. That way it will be easy to implement different algorithms and swap modules to test them. Is that feasible? Would you recommend something specific for this?
All other help is appreciated. :) Kind regards.
Michael Kirsche
unread,
Jan 29, 2014, 12:27:50 PM1/29/14
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to omn...@googlegroups.com
Yeap that's what I meant.
I hadn't seen the simulator before. I'll check it out but I'll
probably still have to either implement it separately or improve it.
So the questions still stand even out of pure interest. :)
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to omn...@googlegroups.com
I checked it out a bit and it's based on blackadder which I won't be using. My goal is to basically implement a different architecture not utilize an existing one.
Michael Kirsche
unread,
Jan 29, 2014, 12:45:02 PM1/29/14
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to omn...@googlegroups.com
Check the simulator, if it provides what you need, stick with it. If not, check if you can extend it. If you need to extend it, you will have to stick with INET.
A complete redesign and redevelopment of such a complex simulator will prove to be quite complex, so my advice would be to stick with existing simulators (if available) or existing frameworks (if no simulator is available) and build on-top instead of refactoring your model/framework during the development. Introducing the INET modules later during a development will make many developments that you might have done before (without INET) obsolete.
Either way, analyze the ICN simulator beforehand and try it.
Manolis
unread,
Feb 28, 2014, 2:33:39 PM2/28/14
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to omn...@googlegroups.com
If you have interest to use the CCNx arch for ICN simulations, then
1) there is the ccn-lite project at www.ccn-lite.net. It is a light-weight implementation of CCN. The same codebase can run in kernel space, user space, and within OMNET++ ! 2) there is ndnSim, which is an implementation of CCNx for ns2/3