VİA Veri / İnternet Adaptörü Özet Bilgi MST/YMM-KKH 26 Ağustos 2002 1
Tanõm Taktik Veri / İnternet Adaptörü (VIA), CNR bölgesinde çevrim düzeninde çalõşan taktik telsizlere yerel alan ağõ (LAN) oluşturma özelliği kazandõran bir birimdir. Geleceğin taktik haberleşme alt-yapõsõnõn en önemli unsuru olarak öngörülen TAKTİK INTERNET in de yapõ taşlarõndan biridir. Bilgisayar 9600 Telsizi CNR-AĞI Taktik Veri/ İnternet Adaptörü (VIA) 2
Kullanõm Yerleri Terminal Adaptörü Router/Gateway Ağ yöneticisi (Network Controller) Ağ Performansõ İzleyicisi (Network Performance Monitor) 3
Yapõlandõrma Yazõlõm ve işletim parametreleri herhangi bir PC üzerinde çalõştõrõlan grafiksel kullanõcõ arayüzü ile desteklenmiş Via-AYAR yazõlõmõ aracõlõğõyla kolayca yüklenebilir ve değiştirilebilir. Bilgisayar VIA Via- AYAR Yazõlõmõ 4
Konfigürasyonlar Bilgisayar üzerinde çalõşacak yazõlõmlar GRAFİKSEL KULLANICI ARAYÜZÜ HERHANGİ BİR UYGULAMA YAZILIMI VIA-AYAR YAZILIMI VİA-SMA VIACOMM KÜTÜPHANESİ COMMSERVER KÜTÜPHANESİ VİA-SMA CNR-AĞI 5 Taktik Veri/İnternet Adaptörü (VIA)
Yapõlandõrma Uygulama Yazõlõmõ Kütüphane Yazõlõmlarõ ViaComm CommServer TCP/IP Basit geliştirme, Kontrollü ulaşõm, Bağlantõ yönetimi Bağlantõ kurma, Veri Gönderme, Kodlama (ASN.1) 6
Genel Özellikler TCP/IP, MIL-STD-188-220B gibi çeşitli haberleşme protokolleri desteği VIA, çeşitli telsizlere ve telli hatlara bağlanabilmektedir. Ordu envanterinde bulunan ve CNR alanõnda kullanõlan 9600 VHF/FM Frekans Atlamalõ Telsiz Ailesi, 4600 VHF/UHF telsizleri gibi cihazlarõna ve Scimitar HF-SSB telsizlerine bu cihazlar üzerinde hiçbir yazõlõmsal veya donanõmsal değişiklik gerektirmeden bağlanabilmektedir. VIA bilgisayarlara standart Ethernet ya da RS232 üzerinden; haberleşme birimlerine ise standart RS232 ya da özel seri (asenkron/senkron) bağlantõlar üzerinden bağlanabilmekte ve kolayca kullanõlabilmektedir. VIA nõn yazõlõmõ dõşarõdan yüklenebilir ve parametreleri çalõşma anõnda konfigüre edilebilir yapõdadõr. 7
Genel Özellikler Link bazõnda ya da uçtan-uca alõndõ (ACK); tekrarlõ gönderme gibi haberleşme güvenliğini sağlamaya yönelik çeşitli mekanizmalar Taktik sahada kõsõtlõ bant genişliğini en uygun şekilde kullanmayõ sağlayacak çeşitli ortama erişim yöntemleri Bağlantõ durumu ve ağ topolojisindeki değişiklikleri izleme Güçlü hata bulma ve düzeltme yeteneği Acil, Öncelikli ve Normal olmak üzere 3 öncelik düzeyi Taktik yerel alan ağõ yönetimi MIL-STD-2045-47001B Uygulama katmanõ protokolü (opsiyon) Hafif ve sağlam Düşük güç harcamasõ 8
Teknik Özellikler Bilgisayar/veri terminali arayüzü Ethernet 10Base-T, RS232 Haberleşme arayüzü FSK veri (600/1200 bps) Geniş bant analog veri (8/16 Kbps) MIL-STD-188-114 Senkron Sayõsal Veri MIL-STD-188-114 Asenkron Sayõsal Veri 9
Teknik Özellikler Çevre Koşullarõ EMC Özellikleri Çalõşma Sõcaklõk Aralõğõ Boyutlar (ExBxY) Mekanik Özellikleri : MIL-STD-810E : MIL-STD-461C : -40 0 C / +55 0 C : 252 x 302 x 63 mm : Araca monte edilebilen yapõda Modeller Via-10 Tek Kanallõ Veri/İnternet Adaptörü Via-20 Çift Kanallõ Veri/İnternet Adaptörü Via10i Bilgisayar içine takõlan dahili Veri/İnternet Adaptörü 10
Diğer Özellikler Routing Network Management Topology Update Join_req Join_accept VIA 11
Diğer Özellikler Web Server Yapõlandõrma Doküman Performans İzleme Program Yükleme 12
VİA Veri / İnternet Adaptörü İşlevsel/Operasyonel Test Altyapõsõ MST/YMM-KKH 26 Ağustos 2002 13
Geliştirme Öncesi Sorular Taktik sahadaki mobilite, sõnõrlõ bant genişliği, beka ve yedekleme gerekleri nedeniyle:! Hedef ürün beklenen haberleşme ihtiyaçlarõnõ karşõlayacak mõ?! Hedef ürün beklenen operasyonel ihtiyaçlarõ karşõlayacak mõ?! Teknik ve operasyonel gereklerin karşõlandõğõnõ gösterir doğrulama ve geçerlileme nasõl yapõlacak? 14
Doğrulama ve Geçerlileme Adõmlarõ Modelleme/ Simülasyon Senaryo Belirleme Senaryo Parametrelerini Hazõrlama Doğrulama ve Düzeltme Analiz Doğrulama ve Düzeltme Ağ Konfigürasyonunu Oluşturma Yazõlõm ve Senaryo Yükleme Çalõşma Parametrelerini Yükleme Otomatik Test ve Sonuçlarõn Kaydõ Simülasyon Sonuçlarõ Karşõlaştõrma Test Sonuçlarõ Analiz 15 Geçerlileme
Modelleme ve Simülasyon Sistem Gerçek sistemle deneyler/testler Sistem modeliyle deneyler/testler OPNET aracı Fiziksel Model Matematiksel Model Analitik çözümler Benzetme (Simulation) Sistem karmaşõklõğõ, maliyet, zaman 16
OPNET ile Modelleme/Simülasyon Döngüsü! OPNET Network Editor! OPNET Node Editor! OPNET Process Editor! OPNET Simulation Tool! OPNET Interactive Debugger Problem Tanõmlama Bilgi Toplama Modelleri Üretme ve Konfigüre etme Simülasyonu Koşturma! OPNET Animation Tool! OPNET Analysis Tool Sonuçlarõn Analizi Kararlar 17
OPNET ile Simülasyon ve Çözümleme 18
Simülasyon Senaryosu ve Parametre Belirleme Ağ parametreleri! Ağdaki birim sayõsõ,! Üretilecek trafik : (Inter-arrival fonksiyonu ile birlikte) Kullanõcõ verisi :Paket önceliği, paket boyu ve sõklõğõ; (varsa) ses Ağ denetimi : Topoloji bildirimi, ağ yönetimi paketleri, sõklõğõ, boyu! Dinamik ağ yönetimi: Periyodik parametre dağõtõmõ (60s)! Erişim yöntemi : DAPNAD, RNAD, HNAD, PNAD, v.b. Birim (node) parametreleri! Haberleşme birimi: RT9600, RT4600,! Haberleşme modu: SF, Kripto, FA! Arayüz : S1, 16Kbps, v.b. Simülasyonda Toplanacak Bilgiler! Ortalama uçtan-uca gecikme (ETE) : Hangi tür trafik için! Throughput! Taşõnan trafik! Kaybolan trafik ve nedenleri (kuyruktan atõlma, max gönderme sayõsõnõn aşõlmasõ, v.b.) 19
Simülasyon Sonuçlarõ Load=?, Pk_Size=?, MTU=20KB 140 120 100 80 60 40 20 0 20 (0,4;0,6;0) (0,4;0,5;0,1) (0,4;0,4;0,2) (0,4;0,3;0,3) (0,4;0,2;0,4) (0,4;0,1;0,5) Av_ETE_Delay (0,1;0,1;0,8) (0,1;0,2;0,7) (0,1;0,3;0,6) (0,1;0,4;0,5) (0,1;0,5;0,4) (0,1;0,6;0,3) (0,2;0,1;0,7) (0,2;0,2;0,6) (0,2;0,3;0,5) (0,2;0,4;0,4) (0,2;0,5;0,3) (0,2;0,6;0,2) (0,3;0,1;0,6) (0,3;0,2;0,5) (0,3;0,3;0,4) (0,3;0,4;0,3) (0,3;0,5;0,2) (0,3;0,6;0,1) URGENT;PRIORITY;ROUTINE Load=?, Pk_Size=?, MTU=20KB 160 140 120 100 80 60 40 20 0 3 4 5 6 7 8 9 10 (0,4;0,6;0) (0,4;0,5;0,1) (0,4;0,4;0,2) (0,4;0,3;0,3) (0,4;0,2;0,4) (0,4;0,1;0,5) Av_ROUTINE_ETE_Delay (0,1;0,1;0,8) (0,1;0,2;0,7) (0,1;0,3;0,6) (0,1;0,4;0,5) (0,1;0,5;0,4) (0,1;0,6;0,3) (0,2;0,1;0,7) (0,2;0,2;0,6) (0,2;0,3;0,5) (0,2;0,4;0,4) (0,2;0,5;0,3) (0,2;0,6;0,2) (0,3;0,1;0,6) (0,3;0,2;0,5) (0,3;0,3;0,4) (0,3;0,4;0,3) (0,3;0,5;0,2) (0,3;0,6;0,1) URGENT;PRIORITY;ROUTINE 3 4 5 6 7 8 9 10
Geliştirme Aşamasõnda Zorluklar! Laboratuvar koşullarõnda gerçek fiziksel ortam koşullarõnõn oluşturulmasõ! Kullanõcõ davranõşõnõn tam olarak simüle edilmesi! Ağ içinde olasõ durum sayõsõ! Olağan ve olağandõşõ senaryolarõn tespiti, uygulanmasõ, tekrar edilebilirliği ve izlenebilirliği! Ağ düzeyinde performansõn ölçülmesi ve iyileştirilmesi! Doğrulama ve geçerlileme için yeterli kaynak ve alt yapõnõn sağlanmasõ (iş gücü, zaman, test sonuçlarõnõn derlenmesi ) 21
Hedefler! Geçmişte OPNET ile yaplan simülasyonlarõn doğrulanmasõ! Operasyonel doğrulamanõn kolaylaştõrõlmasõ ( Statik durumda hareketli bir ağ oluşturulabilme)! Optimum iş gücü kullanõmõ! Daha kontrollu, doğru ve hõzlõ test! Kalõcõ test ortamõ oluşturma! Senaryolarõn aynen tekrarlanabilmesi! Test sonuçlarõnõn elde edilebilmesi ve saklanabilmesi (İzlenebilirlik) 22
Test Edilmek İstenen Özellikler! Birimlerin ağ yapõsõndaki davranõş biçimleri! Dinamik ağ yönetimi(xnp)! Topoloji yönetimi! CNR ağlarõ arasõndaki haberleşme! Değişik senaryolar için sistem ve haberleşme performansõ (farklõ trafik karakteristikleri ve topoloji için) 23
Bu Özelliklerin Testindeki Zorluklar! Test senaryosu sayõsõnõn (olağan ve olağandõşõ) sonsuz olmasõ! Test senaryolarõn oluşturulabilmesi Laboratuvar koşullarõnda gerçek fiziksel koşullarõn oluşturulmasõ Kullanõcõnõn tam olarak simüle edilmesi! Test senaryolarõnõn tespiti ve uygulanmasõ! Testler için yeterli kaynak ve alt yapõnõn sağlanmasõ (iş gücü, zaman, test sonuçlarõnõn derlenmesi )! Senaryolarõn tekrar edilebilirliği 24
Neden Özel Test Alt Yapõsõ Oluşturuldu?! Kalõcõ test ortamõ oluşturma ihtiyacõ! Tekrarlanabilirlik! İzlenebilirlik! Doğrulama gerekleri! Optimum iş gücü kullanõmõ ve verimlilik! Kontrollu çalõştõrma gerekleri 25
Test Alt Yapõsõ Geliştirme Süreci! 1.Evre : Test Ortamõnõn Oluşturulmasõ Konseptin oluşturulmasõ Alt yapõnõnoluşturulmasõ Arayüzlerin belirlenmesi Net_Test YazõlõmõnGeliştirilmesi! SDL ve MS VC++ ile kodunun yazõlmasõ! Entegrasyon 26
Test Alt Yapõsõ Geliştirme Süreci! 2.Evre : Test Denemeleri Net_Test programõ ile test denemelerinin yapõlmasõ Sorunlarõn giderilmesi 27
Test Alt Yapõsõ Geliştirme Süreci! 3.Evre : Testler Ağ yönetimi (XNP) testlerinin yapõlmasõ Topoloji yönetimi testlerinin yapõlmasõ XNP ve Topoloji yönetiminin birlikte testi Performans Testleri 28
Test Alt Yapõsõ Bileşenleri! NET_TEST programõ! PC + Via-10 veya Veri Terminali + Via-10i! Hyper Terminal! TestCommServer programõ! Analiz Programõ 29
Test Alt Yapõsõ Bileşenlerinin Kullanõm Amacõ -1! NET_TEST programõ Test edilecek ağ senaryolarõnõ kontrollu olarak uygulamak Test çõktõlarõ olan birime veya ağa ait dinamik durum bilgilerini zaman bazõnda kaydetmek (text olarak)! Hyper Terminal VİA ya gömülü yazõlõmõna ulaşmayõ sağlamak VİA üzerindeki protokol yazõlõmõnõn çalõşmasõ sõrasõnda istenen process lerin çõktõlarõnõ görmek. 30
VİA-AYAR : Performans Ölçümü VİA-AYAR Yazõlõmõ 31
Test Alt Yapõsõ Bileşenlerinin Kullanõm Amacõ -2! TestCommServer programõ Performans testlerini başlatmak Performans testlerinin sonuçlarõnõ istemek Performans testlerinin sonuçlarõnõ dosyaya kaydetmek! Analiz Programõ Performans Sonuçlarõnõn Görsel Analizini yapmak 32
Test Alt Yapõsõ Bileşenleri Arasõ Bağlantõlar WINDOWS Analiz Programõ XNP Senaryo Parametreleri NET_TEST Yazõlõmõ Hyper Terminal TestCommServer TCP/IP PPP RS232 RS232 VİA YAZILIM+DONANIM 9600 33
Test Düzeneği CNRNET NET_TEST ve VIA yazõlõmõ yüklenir Via yazõlõmõnõn tutulan kaydõ gözlenir ETHERNET RS 232 34
Doğrulama ve Geçerlileme Adõmlarõ Modelleme/ Simülasyon Senaryo Belirleme Senaryo Parametrelerini Hazõrlama Doğrulama ve Düzeltme Analiz Doğrulama ve Düzeltme Ağ Konfigürasyonunu Oluşturma Yazõlõm ve Senaryo Yükleme Çalõşma Parametrelerini Yükleme Otomatik Test ve Sonuçlarõn Kaydõ Simülasyon Sonuçlarõ Karşõlaştõrma Test Sonuçlarõ Analiz 35 Geçerlileme
Test Prosedürü : Adõm 1! Senaryo belirlenir IP_ADDRESS1 IP_ADDRESS2 NOD E1 NOD E2 Link Veri Akõşõ Kullanõcõ Davranõşõ NOD E3 IP_ADDRESS3 NOD E4 IP_ADDRESS4 36
Test Prosedürü : Adõm 2! Senaryo Message Sequence Chart (MSC) ile çizilir 37
Test Prosedürü : Adõm 3! Senaryoya uygun SenPar dosyasõ hazõrlanõr! Senaryoya uygun ConfPar dosyasõ hazõrlanõr! Senaryoya uygun UITCPar dosyasõ hazõrlanõr! Senaryoya uygun AddressPar dosyasõ hazõrlanõr 38
Test Prosedürü : Adõm 4! Yazõlõm ve senaryolar yüklenir! Test sonuçlarõ(packetgenerator, NetObserver) ve Performans sonuçlarõ dizin altõna yerleştirilir! Analiz programõ ile çözümlenir 39
Performans Ölçüm Sonuçlarõnõn Analizi (Sayõsal) 40
Performans Ölçüm Sonuçlarõnõn Analizi (Grafiksel) 41
Sağlanan Avantajlar! Statik durumda hareketli bir ağõn oluşturulabilmesi! Daha az insan kaynağõ kullanõmõ! Daha doğru ve hõzlõ test! Senaryolarõn aynen tekrarlanabilmesi! Test sonuçlarõnõn elde edilebilmesi ve saklanabilmesi! Operasyonel doğrulamanõn kolaylaşmasõ! Geçmişte OPNET ile yapõlan simülasyonlarõn doğrulanmasõ 42