210 likes | 340 Views
Video over IP testtool. Afstudeerder : dhr. V. Behari Afstudeerbedrijven : Sping en VisionsConnected Afstudeerperiode : 02-sept-2009 tot 31-dec-2009 Faculteitsbegeleider : dhr. M. Adhin Praktijkbegeleider : dhr. R. Fleer Datum : 25-08-2010. Opbouw. Inleiding.
E N D
Video over IP testtool Afstudeerder : dhr. V. Behari Afstudeerbedrijven : Sping en VisionsConnected Afstudeerperiode : 02-sept-2009 tot 31-dec-2009 Faculteitsbegeleider : dhr. M. Adhin Praktijkbegeleider : dhr. R. Fleer Datum : 25-08-2010
Inleiding High Definition Video over IP (Videocommunicatie) Draait op een pc Eindpunt • Diensten: • HD videocommunicatie • HD virtuele vergadering (video conference) • HD video-opname • HD video streaming
Probleemstelling Er is geen systeem, die geautomatiseerd het videoverkeer tussen de klant en VisionsConnected test en rapporteert. Testen
Doelstelling Ontwerp en implementatie van een systeem, die geautomatiseerd het videoverkeer tussen de klant en VisionsConnected test en rapporteert. Testen
Onderzoeksvragen Wat zijn de minimale voorwaarden voor het opzetten van de nodige videocommunicatie? Onder welke omstandigheden kan een videocommunicatie worden verhindert? Wat zijn mogelijke testprocedures die voorgeschreven kunnen worden? Wat zijn de sleutelcomponenten die nodig zijn voor het realiseren van de testomgeving?
methode aanpak IterativeApplicationDevelopment (IAD) Big Bang Invoering
Firewall NAT Inventarisatie Aanpak Eindpunten 65536 Logische poorten • Protocollen: • SIP • H.323 • TCP • UDP
Inventarisatie Aanpak Firewall Blokkeer alle TCP pakketten !
Inventarisatie aanpak Publieke netwerk Privénetwerk NAT ? Niet routeerbaar
Eisen Aanpak
Testprocedure aanpak 7. Bevindt de klant achter een NAT? 1. Kan de klant een videocommunicatie opzetten met SIP? 2. Kan de klant een videocommunicatie opzetten met H.323 protocol? 3. Kunnen TCP-pakketten vanuit het dienstenplatform aankomen bij de klant op een bepaalde TCP-poort? 4. Kunnen TCP-pakketten vanuit de klant aankomen op het dienstenplatform op een bepaalde TCP-poort? 5. Kunnen UDP-pakketten vanuit het dienstenplatform aankomen bij de klant op een bepaalde UDP-poort? 6. Kunnen UDP-pakketten vanuit de klant aankomen op het dienstenplatform op een bepaalde UDP-poort? Wel of geen NAT ? SIP-oproep? H.323-oproep? Klantnetwerk Centraal dienstenplatform van VisionsConnected
Bestaande softwarepakketten - Aanpak Win323 WinSIP Sjphone NetworkActiv Advance port scanner 1.3 • Super scan • Netpenguin 1.22 Nmap Svmap
De 3 windows applicaties: Clientapplicatie Serverapplicatie Configuratietool Resultaten • Programmeertalen: • C++ • C Sharp (C#) • Java Automatisch geconfigureerd Serverapplicatie Clientapplicatie Creëert Configuratiebestand De 7 onderdelen worden getest: SIP test H.323 test NAT test TCP test (uitgaand verkeer) TCP test (inkomend verkeer) UDP test (uitgaand verkeer) UDP test (inkomend verkeer) Resultatenbestand Server Configuratietool Netwerk-uitbreiding Centraal dienstenplatform van VisionsConnected Klantnetwerk
resultaten SIP tester H.323 tester SIP Stack: SipekSDK H323 Stack: openH323 Serverapplicatie Clientapplicatie Klantnetwerk Centraal dienstenplatform van VisionsConnected
TCP tester Resultaten Clientapplicatie Serverapplicatie TCP verkeer testen op poort 100 Inkomend 65536 Uitgaand UITGAAND TCP verbinding op 100 INKOMEND TCP verbinding op 100 Verbinding Gelukt of niet ? Verbinding Gelukt of niet ? 100 100 TCP verbinding op 80 TUNNEL 80 80 Zet poort 100 open 443 443
UDP tester Resultaten Clientapplicatie Serverapplicatie Inkomend UDP poort 30 testen ! Uitgaand Wacht op pakket UITGAAND Verzendt pakket op 30 INKOMEND Verzendt pakket op 30 Ontvangen? Ontvangen? 30 30 Wacht op pakket 80 TUNNEL 80 Geopend Geopend 443 443 Zet poort 30 open en wacht
NAT tester resultaten Serverapplicatie Clientapplicatie NAT Niet overeen => NAT C.C.C.C C.C.C.C N.N.N.N 80 80 443 443 TUNNEL C.C.C.C S.S.S.S N.N.N.N
Resultaten Getest op lokale PC’s Getestvanuiteenklantlocatie Getestnaimplementatie
Conclusies Er zijn drie applicaties nodig geweest voor het realiseren van een systeem nl. clientapplicatie, serverapplicatie en configuratietool. De applicaties voldoen aan alle gestelde eisen. Na testen is het systeem geïmplementeerd en naar tevredenheid in werking gebracht.