2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD...

21
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

Transcript of 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD...

Page 1: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

Video over IP testtool

Afstudeerder : dhr. V. BehariAfstudeerbedrijven : Sping en VisionsConnectedAfstudeerperiode : 02-sept-2009 tot 31-dec-2009Faculteitsbegeleider : dhr. M. AdhinPraktijkbegeleider : dhr. R. FleerDatum : 25-08-2010

Page 2: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

2

Doelstelling

Aanpak

OPBOUW

Resultaten

Conclusies

Page 3: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

3

INLEIDING

Medewerkers en Apparaten

Eindpunt

Stuurt Testtool(Software)

?

Draait op een pcSping

SoftwareVisionsConnected

Hardware

High Definition Video over IP(Videocommunicatie)

Diensten:- HD videocommunicatie - HD virtuele vergadering (video conference)- HD video-opname - HD video streaming

Page 4: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

4

PROBLEEMSTELLING

Er is geen systeem, die geautomatiseerd het videoverkeer tussen de klant en VisionsConnected test en rapporteert.

KlantnetwerkCentraal Dienstenplatform

van VisionsConnected

? Testen

Page 5: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

5

DOELSTELLING

Ontwerp en implementatie van een systeem, die geautomatiseerd het videoverkeer tussen de klant en VisionsConnected test en rapporteert.

KlantnetwerkCentraal Dienstenplatform

van VisionsConnected Testen

Page 6: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

6

ONDERZOEKSVRAGEN

1. Wat zijn de minimale voorwaarden voor het opzetten van de nodige videocommunicatie?

2. Onder welke omstandigheden kan een videocommunicatie worden verhindert?

3. Wat zijn mogelijke testprocedures die voorgeschreven kunnen worden?

4. Wat zijn de sleutelcomponenten die nodig zijn voor het realiseren van de testomgeving?

Page 7: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

METHODE AANPAK

Iterative Application Development (IAD)

Definitiestudie Ontwikkeling InvoeringDefinitiestudieDefinitiestudie Ontwikkeling InvoeringInvoeringOntwikkeling

Big Bang Invoering

Page 8: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

INVENTARISATIE AANPAK

65536 Logische poorten

Eindpunten

Protocollen:• SIP• H.323• TCP• UDP

SignaleringskanaalTCP

SIPH.323 Mediakanaal

UDP

MediaSignalerings –Of

mediakanaalTCP

SIPH.323

FirewallNAT

INTERNET

VisionsConnected

Page 9: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

9

INVENTARISATIE AANPAK

Firewall

Blokkeer alle TCP pakketten !

TCPUDP

Page 10: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

10

INVENTARISATIE AANPAK

NAT

Privénetwerk Publieke netwerk

?

Niet routeerbaar

Page 11: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

11

EISEN AANPAK

Testen van TCP en UDP poorten

Opzetten van SIP en H.323 oproepen

Nagaan van NAT

Testrapport genereren

Voor elke klant voor-configureerbaar

Gebruikersvriendelijk

Beveiliging

Robuust

Gebruikershandleiding

Page 12: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

12

TESTPROCEDURE AANPAK

KlantnetwerkCentraal dienstenplatformvan VisionsConnected

1. Kan de klant een videocommunicatie opzetten met SIP?2. Kan de klant een videocommunicatie opzetten met H.323 protocol?7. Bevindt de klant achter een NAT?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?TCPUDP

Page 13: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

BESTAANDE SOFTWAREPAKKETTEN - AANPAK

WinSIP

Win323

Sjphone

Netpenguin 1.22

NetworkActiv

Nmap Super scan

Svmap

Advance port scanner 1.3

Page 14: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

14

RESULTATEN

Centraal dienstenplatformvan VisionsConnected

Klantnetwerk

Server

De 7 onderdelen worden getest:1. SIP test2. H.323 test3. NAT test4. TCP test (uitgaand verkeer)5. TCP test (inkomend verkeer)6. UDP test (uitgaand verkeer)7. UDP test (inkomend verkeer)

De 3 windows applicaties:1. Clientapplicatie2. Serverapplicatie3. Configuratietool

Serverapplicatie Clientapplicatie

Configuratietool

CreëertConfiguratiebestand

Automatisch geconfigureerd

Resultatenbestand

Programmeertalen: • C++• C Sharp (C#)• Java

Netwerk-uitbreiding

Page 15: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

15

RESULTATEN

Centraal dienstenplatformvan VisionsConnected

Klantnetwerk

Serverapplicatie Clientapplicatie

SIP Stack: SipekSDK

SIP TESTERH.323 TESTER

H323 Stack: openH323

Page 16: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

16

RESULTATEN

ServerapplicatieClientapplicatie

TCP TESTER

65536

80443

TCP verbinding op 80TUNNEL

TCP verkeer testen op poort 100

100

Zet poort 100 open

100

INKOMENDTCP verbinding op 100 Verbinding

Gelukt of niet ?

UITGAANDTCP verbinding op 100Verbinding

Gelukt of niet ?

44380

UitgaandInkomend

Page 17: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

17

RESULTATEN

ServerapplicatieClientapplicatie

UDP TESTER

UDP poort 30 testen !

80443

TUNNEL

Zet poort 30 open en wacht

30

Geopend

UITGAANDVerzendt pakket op 30

Ontvangen?30

INKOMENDVerzendt pakket op 30

Geopend

Ontvangen?

80443

UitgaandInkomend

Wacht op pakket

Wacht op pakket

Page 18: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

18

RESULTATEN

ServerapplicatieClientapplicatie

NAT TESTER

80443

NAT

C.C.C.C N.N.N.N

C.C.C.C N.N.N.N S.S.S.S

C.C.C.C

Niet overeen=> NAT

TUNNEL

80443

Page 19: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

19

Onderdeel Testresultaat

SIP test Ѵ

H.323 test Ѵ

NAT test Ѵ

TCP test Ѵ

UDP test Ѵ

RESULTATEN

klantnetwerkNetwerk 2

Getest op lokale PC’s

Getest vanuit een klantlocatieGetest na implementatie

Server

Centraal dienstenplatform van VisionsConnected

Klantnetwerk

Page 20: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

20

CONCLUSIES

1. Er zijn drie applicaties nodig geweest voor het realiseren van een systeem nl. clientapplicatie, serverapplicatie en configuratietool.

2. De applicaties voldoen aan alle gestelde eisen.

3. Na testen is het systeem geïmplementeerd en naar tevredenheid in werking gebracht.

Page 21: 2 3 Eindpunt Draait op een pc High Definition Video over IP (Videocommunicatie) Diensten: - HD videocommunicatie - HD virtuele vergadering (video conference)

21

Dank u