मैं कास्टेलिया में नया हूँ। मैंने "myRouting" नाम से एक रूटिंग प्रोटोकॉल तैयार किया है। omnetpp.ini फ़ाइल नीचे है। "phyDataRate" कैसे सेट करें? क्या आप मेरा रूटिंग प्रोटोकॉल चलाने के लिए एक संपूर्ण omnetpp.ini लिखने में मेरी मदद कर सकते हैं ???

[General]
#Network Parameters
include ../Parameters/Castalia.ini
include ../Parameters/MAC/CSMA.ini
sim-time-limit = 300s
SN.field_x = 200
SN.field_y = 40
SN.numNodes = 20
SN.deployment = "[0]->center"

SN.node[1..19].xCoor = uniform (10,200,0)
SN.node[1..19].yCoor = uniform (5,40,0)

SN.node[*].Communication.Routing.collectTraceInfo = true

SN.node[*].Communication.MACProtocolName = "Mac802154"


SN.node[*].Communication.RoutingProtocolName = "myRouting"
SN.node[*].Communication.Routing.netBufferSize = 1000
SN.node[0].Communication.Routing.isSink = true

SN.node[*].ApplicationName = "ThroughputTest"
SN.node[1..15].Application.packet_rate = 1
SN.node[*].Application.constantDataPayload = 50

SN.wirelessChannel.onlyStaticNodes = true
SN.wirelessChannel.sigma = 0
SN.wirelessChannel.bidirectionalSigma = 0
SN.wirelessChannel.pathLossExponent = 2.0

SN.node[*].Communication.Radio.RadioParametersFile = "../Parameters/Radio/CC2420.txt"
SN.node[*].Communication.Radio.mode = "normal"
SN.node[0..19].MobilityManagerName = "NoMobilityManager"
0
marjan hashemi 26 अक्टूबर 2018, 10:13

1 उत्तर

सबसे बढ़िया उत्तर

जब आप MAC मॉड्यूल में कोई अन्य पैरामीटर सेट करते हैं तो आप ये पैरामीटर सेट करते हैं।

SN.node[*].Communication.MAC.phyDataRate = 1024
SN.node[*].Communication.MAC.phyBitsPerSymbol = 2

आपके विवरण से यह स्पष्ट नहीं है कि समस्या क्या है। क्या ऐसा है कि आप नहीं जानते कि सामान्य रूप से पैरामीटर कैसे सेट करें? इन दो मापदंडों के लिए कुछ खास? किसी भी मामले में, आपके द्वारा उल्लिखित सभी रूटिंग मॉड्यूल इस प्रश्न के लिए अप्रासंगिक हैं।

अंत में, मैंने देखा है कि आप नवीनतम Castalia संस्करण का उपयोग नहीं करते हैं (मैं आपके द्वारा उपयोग किए जा रहे मैक मॉड्यूल नाम से बता सकता हूं)। नवीनतम संस्करण (गिटहब में पाया गया) का उपयोग करना एक अच्छा विचार है।

0
Thanassis 27 अक्टूबर 2018, 23:26