2016-03-25 45 views
0

Gizli terminal problemi nedeniyle çıkış bozunması görülebilirse, oment ++ ortamında bir ortam yaratmaya çalışıyorum. Ben inetinet gelen pingapp kaynak kullanarak birbirinden gizli iki farklı düğüm, aynı ana bilgisayar için SENT ping mesajları var. Ancak ana bilgisayarlar bir sonraki pingi oluşturmak için birbirlerini bekliyorlar ve çarpışmaya neden olabilecek eş zamanlı bir iletim yok. İşteOMNET ++ 'da Gizli Terminal Simülasyonu +

# ping app (host[0] pinged by host[1] and host[2]) 
*.host[0].numPingApps = 0 
*.host[*].numPingApps = 1 
*.host[*].pingApp[*].destAddr = "host[0]" 
*.host[*].pingApp[0].startTime = 1s 
**.pingApp[*].printPing = true 

ben pingapp.cc dosyasındaki bazı işlevlerini değiştirmek gerekiyor biliyorum ama dont bildiklerini ve nasıl benim ini dosyasından hatlardır? Omnet ve inet deneyimi olan birisi bana yardımcı olabilir mi?

+0

Düğümleri birbirinden nasıl gizlediniz? –

+0

Üç statik düğüm aldım ve hedef aralıkları dahilindeyken gizli olanları aralık dışı yerleştirdim, ortak bir gizli terminal senaryosu – aneela

+0

İletişim aralığına, girişim aralığına veya algılama aralığına mı atıf yapıyorsunuz? –

cevap

0

Yorumlar dayanarak ideal bir radyo kullanmayı öneririm. wlan yapılandırmak için bu işi yapar:

**.wlan[*].radioType = "Ieee80211IdealRadio" 
**.wlan[*].radio.transmitter.maxCommunicationRange = 100m 

Şimdi ana düzeltme iletişim aralığı bellidir ve siz gizli terminal simülasyonu için doğru konumu seçebilir.