VOORWOORD Voor de OA VoIP moeten we labo’s enkele maken. In dit verslag is een samenvatting te vinden van alle labo’s die gedurende het jaar gemaakt zijn. 1) 2) 3) 4)
Basis configuratie Initialisatie van de IPphones Directory Numbers & Ephones Dial Peers
3
INHOUDSTAFEL VOORWOORD ..................................................................................................................... 2 INHOUDSTAFEL ................................................................................................................. 3 INLEIDING .......................................................................................................................... 5 1
BASIS CONFIGURATIE .................................................................................. 6
1.1
Inleiding .............................................................................................................. 6
1.2
Research ............................................................................................................. 6
1.3
Practical tasks .................................................................................................. 7
1.3.1
IP addresses................................................................................................................... 7
1.3.2
Router ............................................................................................................................... 7
1.3.3
OSPF.................................................................................................................................. 8
1.4
Configuratie Switch ........................................................................................ 8
2
INITIALISATIE VAN DE IPPHONES ......................................................... 9
2.1
Inleiding .............................................................................................................. 9
2.2
Research ............................................................................................................. 9
2.2.1
DTMF ................................................................................................................................. 9
2.2.2
AD Conversion ............................................................................................................... 9
2.2.2.1
Stappen in convertie ......................................................................................................................................................9
2.2.2.2
Nyquist ..............................................................................................................................................................................10
2.2.2.3
Berekening ......................................................................................................................................................................10
2.2.2.4
CoDecs ..............................................................................................................................................................................11
2.2.3
Protocols ........................................................................................................................ 11
2.2.3.1
H.323 .................................................................................................................................................................................11
2.2.3.3
SCCP ..................................................................................................................................................................................12
2.2.4
RAS & CAC .................................................................................................................... 12
2.2.4.1
RAS.....................................................................................................................................................................................12
2.2.4.2
CAC ....................................................................................................................................................................................12
2.2.5
Initialisatie IP-Phone................................................................................................. 13
2.2.6
RTP & RTCP .................................................................................................................. 13
2.2.6.1
RTP .....................................................................................................................................................................................13
2.2.6.2
RTCP ..................................................................................................................................................................................13
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
4
2.3
Commands........................................................................................................ 13
2.3.1
DHCP ............................................................................................................................... 13
2.3.2
Date/Time ..................................................................................................................... 15
2.3.3
tftp-server flash:/… ................................................................................................... 15
2.3.4
Directory flash:/phone/ ........................................................................................... 15
2.3.5
Telephony-Service ..................................................................................................... 15
2.3.6
load 7960-7940… ....................................................................................................... 15
2.3.7
Port 2000 ...................................................................................................................... 17
2.4
Practical tasks ................................................................................................ 17
3
DIRECTORY NUMBERS & EPHONES ....................................................... 18
3.1
Inleiding ............................................................................................................ 18
3.2
Research ........................................................................................................... 18
3.3
Commands........................................................................................................ 19
3.4
Practical tasks ................................................................................................ 19
4
DIAL PEERS ...................................................................................................... 20
4.1
Inleiding ............................................................................................................ 20
4.2
Research ........................................................................................................... 20
4.3
Commands........................................................................................................ 21
4.4
Practical tasks ................................................................................................ 22
BESLUIT…. ........................................................................................................................ 23 BIJLAGE .............................................................................................................................. 24
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
5
INLEIDING Per labo bespreken we de stappen die we ondernomen hebben en verduidelijken we met de configuratiebestanden en eventueel ook met screenshots.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
6
1
BASIS CONFIGURATIE
1.1
Inleiding
De basisconfiguratie van de toestellen is van essentieel belang bij het configureren van netwerken. In dit labo zal de configuratie besproken worden en op het einde van het labo zullen de configuraties in bijlage staan. 1.2
Research Describe the Public Switched Telephone Network How is Power over Ethernet implemented? Bij PoE gaan we bv een VOIP-telefoon van spanning voorzien langs de UTP kabel. Een netwerkkabel gebruikt slechts 4 van de 8 draden van een UTPkabel, bij PoE gaan we via de andere 4 spanning verzenden. Dit kan voorzien worden door een ethernet-switch welke PoE ondersteund of door een externe injector. What is a VLan? Een vlan is een concept dat je netwerk virtueel in verschillende delen gaat opsplitsen, dit heeft als voordeel als je bepaalde gebruikers toegang kan weigeren op basis van VLAN. What is a trunk? een trunk is een speciale verbinding tussen 2 switchen waardoor de vlan gedeeld worden. Je kan dus op switch 1 een vlan 10 hebben met een gebruiker en op switch 2 ook een gebruiker in vlan 10 welke perfect met elkaar kunnen communiceren over de trunk-lijn. What is a tag? een tag is een extra veld in het ethernet-frame om vlans te identificeren. Hierbij word ook de FCS herberekend. What is the Voice VLan, what is the Native VLan and what is the administrative VLan? De voice vlan is en vlan met een hogere prioriteit dan andere vlans omdat bij voice belangrijk is als alle packetsjes goed en op de juiste volgorde aankomen. De native vlan is default vlan 1, alle verkeer dat via vlan 1 de switch verlaat de switch untagged. Er kan slechts 1 native vlan per switch zijn. De administrative vlan is altijd vlan 1, standaard behoren alle poorten tot deze vlan. How is STP prevented on a switchport? Why should one take this measure? STP word gebruikt om als er pakketjes meerdere keren naar hetzelfde segment worden gezonden dat dit pakketje uit de omloop gehaald word om da netwerk-performance te verbeteren. Describe VTP, What is it used for and how is it configured?
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
7
VTP is het VLAN trunking protocol, Dit protocol gaat de vlans over alle switchen in het netwerk verdelen.
1.3
Practical tasks
1.3.1
IP addresses
De Ip addressen die we gebruikt hebben zijn deze: - Voor de administratieve VLan de 10.4.0.0/24 range -Voor de Voice VLan de 10.45.0.0/24 range -Voor de Data VLan de 10.40.0.0/24 range 1.3.2
Router
Router geschikt? Dit kunnen we testen door het commando “show version” te gebruiken. Hier kunnen we zien welke software hierop draait en hier kunnen we uit afleiden of VoIP kan gebruikt worden op deze router. Hostname RX //Hostname instellen Enable secret class //het paswoord op enable niveau instellen op class Banner motd #Authorized personnel only!# //Geeft een melding als je probeert in te loggen op de router. line con 0 //Een console paswoord instellen. Als je met je pc connecteert naar de console poort zal er naar dit wachtwoord gevraagt worden. Login //paswoord actief maken Logging synchronous //Als je een commando aan het intypen bent en er komt een output tussen, zal het commando opnieuw getoond worden op een andere lijn. No ip domain-lookup //uitschakelen dat het systeem gaat zoeken naar een commando als je een foutief commando ingeeft. Line vty 0 4 //Telnet paswoord instellen. Dit wordt gevraagt als er via telnet verbinding wordt gemaakt. Login //ook dit paswoord moet actief gemaakt worden interface Serial0/X ip address 10.4.1.XX 255.255.255.252 // seriële verbindingen tussen de routers Clock rate 64000 //Als de router DCE is is een clockrate nodig. Bij DTE is dit niet nodig.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
8
1.3.3
OSPF
Router ospf 1 //enable OSPF Network X.X.X.X Y.Y.Y.Y area 0 // X is het ip-adres, Y is de wildcardmask. Dit is om een netwerk toe te voegen aan OSPF Default-information originate //de default route inschakelen. Ip route 0.0.0.0 0.0.0.0 area 0 //default route instellen Interface loopback0 ip address 10.X.X.X 255.255.255.255 //loopback interface instellen 1.4
Configuratie Switch
//Interface als trunk configureren interface FastEthernet0/X switchport trunk encapsulation dot1q switchport trunk native vlan 99 switchport mode trunk //Interface als access-poort configureren interface FastEthernet0/X switchport access vlan X0 //Zoals bij de routerconfig is bij de switch ook enige beveiliging nodig line con 0 password cisco logging synchronous login line vty 0 4 password cisco login //Vlan database vlan 99 name Management vlan 40 name Data vlan 45 name Voice vlan XX name YY //Aangezien wij vlan 99 gebruiken als vlan en default dit vlan 1 is, moeten we vlan 1 uitschakelen interface vlan 1 shutdown In bijlage kan je de running-configs terugvinden
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
9
2
INITIALISATIE VAN DE IPPHONES
2.1
Inleiding
In dit labo gaan we ons hoofdzakelijk bezighouden met het opzetten van een DHCP server om onze IP-phones automatisch van een IP-adres en default gateway ed. te voorzien. Verder gaan we ook onze router klaarmaken voor InterVLan routing. 2.2
Research
Oudere telefonie wordt tegenwoordig meer en meer vervangen door VOIP of gewoonweg bellen over het internet. Vooral intern in bedrijven is dit al zeer populair. Het grote verschil tussen VOIP en gewone telefonie zit hem in het signaaltransport. Bij internettelefonie (Voice Over IP) wordt je gesprek omgezet in computertaal, of dus met andere woorden allemaal 1’en en 0’en. Deze worden dan in een pakketje verstuurd over het internet waardoor het dus veel simpeler is om met iemand te bellen. Er zit echter heel wat technologie achter, dus de pakketjes zijn zo opgesteld dat ze heel klein en dus snel te vervoeren zijn. 2.2.1
DTMF
Bij de traditionele telefonie zat er ook al heel wat technologie achter, zoals bijvoorbeeld de DTMF. Dit is de ‘Dual Tone Multi Frequency’, dit zorgt er voor dat je toestel weet welke toetsen je ingedrukt hebt. Zo krijg je elke keer je op een toets drukt een toon te horen. Deze toon wordt ook door de microprocessor in je telefoon opgevangen en die weet dan welke toets het is. Bij elke druk op de knop worden er 2 tonen gegenereerd uit een keuze van 8 frequenties. Bij elke toets wordt er een toon van de hogere frequenties gekozen en 1 van de lagere. Dit doet het toestel om er zo zeker van te zijn dat de ingegeven frequentie 1 van de 8 is die hij begrijpt en geen andere. Want als er interferentie ontstaat en ze samen een andere toon vormen zal het toestel dit niet kennen en dus negeren, zo krijgen we enkel geldige toetsen. 2.2.2
AD Conversion
2.2.2.1
Stappen in convertie
Om VOIP te kunnen gebruiken moeten de originele geluiden die wij maken (stem, geluiden…) omgezet worden van een natuurlijk analoog signaal naar een digitaal signaal. Om dit signaal te bekomen gaan we allereerst het signaal bemonsteren. Dit wil eigenlijk gewoon zeggen dat er op regelmatige tijdstippen een sample (monster/”screenshot”) van het signaal genomen wordt. Door dit op regelmatige basis te doen gaat er weinig of geen data verloren en bekomen we een mooi beeld van het oorspronkelijke signaal. De daarop volgende stap is kwantisatie; hier wordt de waarde van elk monster vergeleken met een aantal voorop vastgestelde niveaus. Na enkele Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
10
weerstanden doorlopen te hebben komt het signaal bij een versterker uit, de spanning die het signaal hier heeft zal er voor zorgen dat 1 van de 4 versterkers zal veranderen/omklappen. Afgaande op het vorige signaal, dus welk van de versterkers er omgeklapt is, wordt er met behulp van de volgende stap een code gegenereerd. Deze codering komt er doordat de omzetter aan elk van de bovenstaande niveaus een binaire code gelinkt heeft. Wanneer er dus een spanning van het signaal 2 bijvoorbeeld aankomt, dan is de binaire code 01.
Het is dus zo dat wanneer men een hogere kwaliteit van het signaal verwacht, men het aantal samples per seconde en aantal bits per sample kan verhogen. Deze hogere kwaliteit zal natuurlijk ook een grotere datastroom met zich meebrengen. Men moet dus afwegen wat men het best kan doen. Als laatste punt wordt er ook compressie op het signaal toegepast; dit om het signaal zo beperkt mogelijk te houden en niet al te veel bandbreedte en dergelijke te verbruiken. 2.2.2.2
Nyquist
Nu we weten dat onze signalen bemonsterd worden moeten we ook rekening houden met de Nyquist Frequentie. Nyquist zegt dat uit een correct bemonsterd signaal, het oorspronkelijke analoge signaal weer exact kan worden teruggehaald indien de frequentie van het nemen van de monsters; minstens 2 maal de hoogste frequentie uit uw signaal moet zijn. Met andere woorden, de hoogste frequentie in uw analoog signaal moet kleiner zijn dan de helft van uw bemonsteringsfrequentie (dit is de Nyquist-Frequentie). Een goed voorbeeld hiervan is de CD. Op een audio Cd is het maximale frequentiebereik van 20 tot 20.000HZ. Om dit signaal correct om te zeten wordt er bemonsterd op 40KHz. Zou men echter nog hoger gaan, dan heeft dit weinig zin aangezien dit de kwaliteit van het signaal niet meer zou verbeteren. Want mens hoort maar signalen tussen 20 en 20.000HZ. Voor ons is dit interessant bij het samplen van stem-frequenties. De menselijke stem gebruikt ongeveer 9000Hz, wat dus volgens Nyquist resulteert in een samplingfrequentie van 18000 samples per seconde. Het enige nadeel hieraan is dat het nogal heel wat bandbreedte inslaat, hierdoor heeft Nyquist dit gereduceerd tot 4000Hz. Wat nog altijd voldoende is om een goed gesprek te kunnen voeren met uw gesprekspartner. 2.2.2.3
Berekening
Hieruit volgt dat wanneer je aan 8000 samples (4000*2) x 8 bits per sample werkt, je een uiteindelijke bitrate van 64Kbps over houdt die voldoende is voor een degelijke kwaliteit te leveren voor de traditionele telefonie.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
11
2.2.2.4
CoDecs
Om te kunnen encoderen moet er wordt er gebruik gemaakt van bepaalde CoDecs; zoals onder andere de G.711. De G711 bestaat eigenlijk uit 2 schema's. De A-Law en de U-Law. De U-Law wordt gebruikt in Amerikaanse en Japanse systemen; terwijl de A-Law in de rest van de wereld gebruikt wordt. Het verschil tussen de 2 is de manier waarop het analoge signaal gesampled wordt. In beide schema's wordt het signaal niet lineair gesampled maar logaritmisch. In het A-Law schema wordt een meer dynamische range opgesteld waarin men zal samplen dan in de U-Law. Een andere CoDec die men gebruikt is de G729. Deze standaard staat er onder meer om bekend om met een beperkte bandbreedte VOIP toch zo efficiënt mogelijk te gebruiken. Zoals eerder besproken gebruikt een normaal gesprek ongeveer 64Kbps. De G729 CoDec kan er voor zorgen dat dit verbruik verminderd kan worden tot 8Kbps. Wat dus een hele verbetering is naar gebruik van bandbreedte. 2.2.3
Protocols
Om al deze data succesvol over te brengen hebben we ook protocols nodig in VOIP. Een veelgebruikt protocol is de H.323. 2.2.3.1
H.323
De H.323 is eigenlijk een heel multimedia protocol dat oorspronkelijk ontworpen is om real-time transfer van zowel audio als video data te kunnen doen over IP-Pakketjes. Maar waarom wordt het dan zo veel gebruikt in VOIP? Wel, omdat H.323 heel wat nuttige functies omvat die in VOIP van toepassing zijn. Zo kan de H.323 telefoongesprekken opzetten, de verschillende pakketjes demonteren en doorsturen naar andere telefoons. Met andere woorden kan je door dit protocol te gebruiken, gebruik maken van de doorschakelingsfuncties. Ook een heel nuttige functie van het H.323 is dat het QoS (Quality Of Service) ondersteund. Zo krijgt video stream en telefoondata prioriteit als deze opgestart worden. Want anders zou bij video de stream constant blijven haperen en zou bij voice het gesprek heel onduidelijk verlopen. 2.2.3.2
SIP
De opvolger/volgende generatie van H.323 is het SIP-Protocol (Session Initiation Protocol). SIP is ontworpen door de IETF en is de laatste jaren meer en meer terug te vinden in VOIP. SIP houdt zich heel veel bezig met het opzetten en onderhouden van sessies. SIP weet geen details van de verbinding die er opgezet wordt, het zet enkel de verbinding op, bewerkt ze indien nodig en beëindigd ze. Dit simpel systeem zorgt er voor dat SIP makkelijk uit te breiden valt! SIP kent ook overeenkomsten met andere internetprotocols, HTTP en SMTP. SIP is inderdaad een meer internetprotocol dan waar de H.323 meer uit de Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
12
telefonie hoek komt. HTTP en SMTP zijn dé standaarden voor het internetverkeer en mail. Doordat SIP zo ontwikkeld is zorgt het er eigenlijk voor dat telefonie een andere webapplicatie wordt, naast web (HTTP) en mail (SMTP). 2.2.3.3
SCCP
Ook Cisco heeft een eigen protocol ontworpen voor VOIP. Het SCCP (Skinny Client Control Protocol). Dit protocol heeft als voornaamste doel een signaal protocol te voorzien tussen de Cisco Communication Manager en de Cisco IP Phones. Als dit protocol gebruikt wordt dan wordt er op de VOIP telefoon een applicatie uitgevoerd namelijk de Skinny client. Deze zorgt er voor dat elke oproep gerapporteerd wordt aan de Communication Manager Server (een toestel dat hiervoor ingesteld staat), deze server beantwoord dan de vraag van de client met welke actie het toestel moet ondernemen. 2.2.4
RAS & CAC
2.2.4.1
RAS
Een ander belangrijk onderdeel van het VOIP-Hoofdstuk is de RAS. De 'Registration, Admission and Status'. RAS wordt verantwoordelijk gesteld voor verschillende dingen. Zo moet RAS elke keer er een inkomende oproep is, kijken of de oproep bestemd is voor het internet netwerk, of moet het signaal naar buiten gestuurd worden? Als het toestel verbonden moet worden met een ander toestel in het netwerk, dan kijkt het eerst of het ander toestel beschikbaar is om de inkomende oproep aan te nemen of niet. Als de ontvanger opneemt en er dus een connectie tussen de 2 toestellen gelegd wordt, dan wordt er een speciaal signaal gestuurd naar de beller zodat die weet dat de andere persoon opgenomen heeft. Als de oproep naar een ander netwerk moet, dan wordt er een duidelijk pad mee gegeven om zo de communicatie goed te laten verlopen. Als dit niet zou gebeuren en er een connectie tot stand komt, kan het zijn dat de verbinding niet goed zou zijn omdat het pad onduidelijk is en er deeltjes verloren gaan. Wanneer men een oproep wil doen naar een toestel dat in gesprek is, kan het toestel dat in gesprek is kiezen of het als 'bezet' wordt bestempeld of de andere de mogelijkheid heeft om te wachten tot de oproep beëindigd is. Wanneer de oproep beëindigd wordt, wordt er van allebei de toestellen een signaal gegenereerd dat het netwerk weet dat de toestellen allebei terug beschikbaar zijn voor communicatie. 2.2.4.2
CAC
Call Adminssion Control is een functie die er voor kan zorgen dat het aantal gelijktijdig oproepen in uw netwerk beperkt kan worden. Zo kan u er voor zorgen dat uw netwerk niet overbelast wordt door telefoons. Met andere
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
13
woorden zal CAC er voor zorgen dat uw WAN bandbreedte niet overwelmd wordt door VOIP oproepen, maar ook uw gewone trafiek nog plaats heeft.
2.2.5
Initialisatie IP-Phone
Wanneer je uw IP-Phone in uw netwerk in plugt gaat deze proberen netwerk connectiviteit te maken. Eerst gaat de IP-Phone zijn image, die zich in het Flash geheugen bevindt, laden. Net zoals een router/switch dit doet bij het opstarten. Nadat dit gebeurd is zal de switch waar de IP-Phone zich aan bevindt, aan het toestel laten weten in welke voice VLAN het toestel zich bevindt. Dit moet nu al gebeuren zodat het toestel verder kan gaan met aanvragen van de IPinstellingen van de DHCP server. Nadat het toestel weet in welke VLAN het zich bevindt, zal het een aanvraag doen naar de DHCP-server aangaande IP-Adressen. Als er geen DHCP-server draait dan zal het toestel de IP-instellingen toepassen die in het Flash geheugen van het toestel zelf zitten. Nadat het toestel een geldig IP-Adres verkregen heeft zal het de TFTP Server contacteren. Deze server zal het toestel de nodige informatie geven aangaande de SIP parameters die op hem van toepassing zijn. Bij het aanvragen van de SIP parameters kijkt het toestel naar de image die het verkrijgt, is deze nieuwer dan zijn eigen firmware versie dan upgrade hij eerst zichzelf met de nieuwere versie om daarna verder te gaan met initialiseren van de SIP parameters. 2.2.6
RTP & RTCP
2.2.6.1
RTP
Het Real-time Transport Protocol zorgt er voor dat er data (audio & video) overgebracht kunnen worden. Dit doet het doordat er 2 poorten geopend worden bij het opstarten van de communicatie. Een poort voor de data stream (een even poort nummer) en een voor controle (QoS bijvoorbeeld). 2.2.6.2
RTCP
Het Real-time Control Protocol heeft grotendeels dezelfde eigenschappen als RTP, alleen wordt er hier meer informatie toegevoegd aangaande: pakket verlies, vertraging signaal, welek level het signaal heeft en dergelijke meer. 2.3
Commands
2.3.1
DHCP
In de DHCP setup staat ook het commando 'option' waarvoor dient dit juist? Wel bij het configureren van DHCP zijn er allerlei mogelijk instellingen die men kan wijzigen. Met het option commando kan men deze instelling beïnvloeden. Zo heeft elke optie ook zijn eigen nummer, om geen verwarring te maken
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
14
tussen de verschillende commando's. Een voorbeeld: option 19 hex 01 Als men dit ingeeft dan gaat men de optie 19 beïnvloeden. Dit is de optie of de client zijn IP-pakketjes mogen geforward worden of niet. Met een waarde van 00 zal deze optie niet geactiveerd worden, met een waarde 01 wel. Zo is er ook een optie heel belangrijk voor VOIP, namelijk optie 150. Deze optie moet je instellen om er voor te kunne zorgen dat de DHCP ook IP-Adressen geeft aan VOIP-Phones Commando: option cisco-tftp code 150 = <*ip-address-range*>
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
15
2.3.2
Date/Time
We kunnen de tijd/datum manueel instellen op een Cisco router door in de enable mode het commando 'clock set UU:MM:SS Maand Dag Jaar'. We kunne ook gebruik maken van een Network Time Protocol-Server (NTPServer). Hierdoor kunnen we de datum en tijd van verschillende toestellen tegelijk synchroniseren wat heel wat makkelijker is. Stel dat onze NTP server op router 192.168.1.20 draait dan kunnen we onze router laten synchroniseren door volgend commando Router# conf t Router# ntp server 192.168.1.20 Voor VOIP is het ook heel belangrijk dat de tijd allemaal gesynchroniseerd is. Zo kan er mooi gevolg worden wie wat doet en naar wie belde op welke bepaalde tijd. Ook bij de setup is het nuttig om zo meteen de juiste datum/tijd op het toestel te zetten en mooi in de logs kunnen bij houden wanneer het toestel toe trad tot het netwerk en dergelijke meer. 2.3.3
tftp-server flash:/…
tftp-server flash:/phone/7940-7960 P00308000500.bin alias P00308000500.bin Dit commando wordt op de router ingesteld zodat da IP-Phones de router zijn flash als TFTP-server kunnen gebruiken. Zo kunnen de toestellen een firmware update uitvoeren van deze immage als het toestel zijn image niet meer up to date is. 2.3.4
Directory flash:/phone/
In deze directory zitten allerlei nummers van toestellen. Die aan de server gelinkt zijn. Hierdoor kan men in de directories van deze toestellen allerlei images zetten die dan gedownload kunnen worden door de toestellen zelf om hen zo makkelijk up to date te houden. 2.3.5
Telephony-Service
Om VOIP te kunnen enablen op uw netwerk moet je ook de service TelephonyService opstarten en configureren. Voorbeeld: RouterX(config)#telephony-service #Router configureren voor TelephonyService# RouterX(config-telephony)#max-dn 5 #Maximum aantal directory nummers.# RouterX(config-telephony)#max-ephones 5 #Max aantal toestellen# RouterX(config-telephony)#ip source-address ... #IP bron # 2.3.6
load 7960-7940…
Dit bevindt zich onder de flash: directory. Dit is eigenlijk gewoon software die door de IP-Phones zou kunnen worden gebruikt.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
16
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
17
2.3.7
Port 2000
Type ip source-address [CME ip address] port [port number] in order to specify the IP (Internet Protocol) address and the port number. For example, "ip source-address 192.168.20.1 port 2000". This will connect the VoIP calls to the Call Manager Het commando 'Ip source-address x.x.x.x Port 2000' wijst er op dat je de oproepen van dit toestel door zal sturen naar de Call Manager van Cisco. Die zal er dan verder op ingaan wat er met het signaal moet gebeuren. (zie SCCP) 2.4
Practical tasks
clock set 16:16:00 dec 7 2011 Dit is het commando om het uur op de router juist te zetten. ip dhcp excluded-address 10.45.0.1 10.45.0.10 Hier zeggen we welke IPadressen niet uitgedeeld mogen worden door de DHCP server. ip dhcp pool Voice Dit commando gaat een Pool aanmaken voor het voice gedeelte. Alle telefoons krijgen dus een IP-adres uit deze pool. network 10.45.0.0 255.255.255.0 Dit is de IP-range waar de IP-adressen uit gekozen worden. default-router 10.45.0.1 Dit is de default gateway die meegegeven gaat worden aan onze IP-phones option 150 ip 10.45.0.1 Dit is voor Voice De onderstaande code is hetzelfde maar dan voor het data-netwerk ip dhcp excluded-address 10.40.0.1 10.40.0.10 ip dhcp pool CMEpc01 network 10.40.0.0 255.255.255.0 default-router 10.40.0.1
Tot slot moeten we onze routers nog voor interVLan routing klaarmaken, dit gebeurd door de volgende commando’s. interface fastethernet 0/0.40 encapsulation dot1q 40 native ip address 10.40.0.1 255.255.255.0 interface fastethernet 0/0.45 encapsulation dot1q 45 ip address 10.45.0.1 255.255.255.0
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
18
3
DIRECTORY NUMBERS & EPHONES
3.1
Inleiding
3.2
Research What is an ephone and what is an (ephone) Directory Number? Ephone is een Ethernet Phone. Elke ephone moet geconfigureerd worden als een ephone en elk fysisch toestel moet een unieke tag hebben om het toestel te identificeren tijdens de configuratie. Een Directory Number bevat één of meer extenties of telefoonnummers die het mogenlijk maken om telefoonverbindingen op te zetten. Meestal is een DN gelijk aan een telefoonlijn, maar dit is niet altijd het geval. Een DN heeft een eigen unieke DN-tag, dit is nodig om tijdens de configuratie de DN te identificeren. Why is it required to configure the maximum amount of ephones and DNs? Omdat dit standaard op 0 staat. What is an ATA? Een ATA is een analoge telefoonadapter. Dit apparaatje zorgt ervoor dat je één of meerdere standaard telefoontoestellen verbindt met een digitaal of niet standaard telefoniesysteem zoals een VOIP-netwerk. Describe single line and dual line Single line : Met single line kan er maar verbinding gemaakt worden naar 1 toestel tegelijk. Een Single line Directory Number heeft maar 1 telefoonnummer. Dual Line : heeft 2 voicepoorten. Over 1 lijn kunnen er 2 verschillende telefoonverbindingen gemaakt worden. What is a gatekeeper? Een gatekeeper is een netwerkentiteit die functies zoals adrestranstlatie, network access control voor terminals, gateways en MCU’s. Ze kunnen ook instaan voor Call-authorization, callmanagemant & call-signal routing. What is a huntstop? Als de router geconfigureerd is op hunt, dan zal deze ervoor zorgen dat de telefoon toch overgaat zelfs als de specifieke voicepoort bezet is. De router zal deze dan forwarden naar een andere voicepoort. Huntstop zet deze functie uit.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
19
3.3
Commands Ephone-dn
dual-line Dit commando gaat een nieuw ephone directory nummer aanmaken. Het nummer geef je in bij value en de dual-line erachter geef je in als je een dual-line verbinding wilt. Laat je dit weg heb je een single line verbinding. ephone Hiermee ga je een nieuwe ephone configureren. Number Met dit commando kan je een telefoonnummer toekennen aan een bepaalde ephone Name Met dit commando kan je een naam geven aan je ephone Mac-address <mac-address> Met dit commando ken je een mac-address toe aan een ephone Button : Met dit commando ga je een bepaald DN aan een bepaalde toets koppelen. Button (toets):(DN) Call-forward noan timeout Met dit commando ga je een connective doorverbinden als er niet word opgenomen na een bepaalde tijd. Call-forward noan (nummer naar wie je forward) timeout (tijd in seconden)
3.4
Practical tasks
Configureer ephones telephony-service max-ephones 10 ephone 1 mac-address 0014.A85E.CAB8 button 1:1 Configureer Directory numbers max-dn 20 ephone-dn 1 dual-line number 4001 name infodag 01_1 call-forward noan 4002 timeout 10 En dit doen we voor alle ephones.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
20
4
DIAL PEERS
4.1
Inleiding
Om met de voip phones te kunnen werken moeten we een beetje achtergrond hebben van wat een dail peer nu juist is. 4.2
Research Wat zijn dail-peers?
A dail peer is an adressable endpoint which will set up and maintain connections.
Types of dail peers Cisco IOS uses two types of dial-peers. They are defined as: • Plain old telephone systems (POTS) dial peer—These define the characteristics of a traditional Telephony network connection. The POTS dial peer maps a dial string to a specific voice port on the local router/gateway. Normally, the voice port connects the router/gateway to the local public switched telephone network (PSTN), private automatic branch exchange (PBX), or telephone. • Voice-Network dial peers—These define the attributes of a packet voice network connection. Voice-Network dial peers map a dial string to a remote network device. Some examples of these remote network devices are listed here: ◦
Destination router/gateway
◦
Cisco CallManager
◦
Session initiation protocol (SIP) server (for Voice over IP SIP)
◦
Open Settlement Protocol (OSP) server (for Voice over IP that uses settlement)
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
21
◦
H.323 Gatekeeper
◦
Mail Transfer Agent (MTA) Server (for Multimedia Mail over IP scenarios)
The specific type of Voice-Network dial peer depends on the packet network technology used. Different technologies used by dial peers are explained here:
◦
Voice over IP (VoIP) - The dial peer is mapped to the IP address, Domain Name System (DNS) name, or server-type of the destination VoIP device that terminates the call. This applies to all VoIP protocols such as H.323, SIP, and Media Gateway Control Protocol (MGCP).
◦
Voice over Frame Relay (VoFR) - The dial peer is mapped to the datalink connection identifier (DLCI) of the interface from which the call exits the router.
◦
Voice over ATM (VoATM) - The dial peer is mapped to the ATM virtual circuit for the interface from which the call exits the router.
Multimedia Mail over IP (MMoIP) - The dial peer is mapped to the e-mail address of the Simple Mail Transfer Protocol (SMTP) server. This type of dial peer is used for Store and Forward Fax (on-ramp and off-ramp faxing).
4.3
Commands What is the dial-peer command used for, what are the options? Het dial-peer commando dient om een dial-peer aan te maken, op elke router moeten er minstens 2dial-peers geconfigureerd worden: 1voip peer en 1pots peer. dial-peer voice number{pots|voip} Bij number moeten we een nummer van 1 tot 2147483647 invoeren. Explain the command destination-pattern and explain the different possible wildcards. Dit commando bepaalt het telefoonnummer dat het bestemmingspatroon met deze dial peer. destination-pattern [+] string [T] de + is optioneel en dit geeft aan dat het om een E.164 standaard nummer gaat de string is een reeks van digits welke het E.164 of privé dial plan telefoonnummer specificeren 0-9, A-D,# en * zijn de toetsen die je kan indrukken, een “,” is een pauze en een”.” Matcht elke invoer.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
22
De T is ook optioneel en is een controle karakter dat aangeeft dat de antwoord-adres waarde een variabele lengte heeft. What is the command session-target used for? Explain. Dit commando definieert het IP adres welke de next-hop locatie identificeert van de voice network component welke met deze dial peer geassocieerd is. During the configuration of a dial peer, one can use the codec command. What is it used for and explain the different options. Specificeert de voice coder hoeveelheid van de spraak voor een dial peer codec ilbc [mode frame_size [bytespayload_size]] Mode frame_size: de operating frame mode dat in elk pakket word gestoken.(20 of 30)(20 zijn 20ms frames voor 15.2kbps en 30 is 30ms frames voor 13.33kbps)(default is 20) Bytes payload_size: Het aantal bytes in een RTP pakket( bij frame_size = 20 kan je kiezen tussen 38(default),76,144,152,190 en 228, Bij frame_size = 30 kan je kiezen tussen 50(default),100,150 en 200 4.4
Practical tasks
Dit labo hebben we door tijdsgebrek niet kunnen uitvoeren.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
23
BESLUIT…. Toen we voor het eerst naar de labo’s keken wisten we eigenlijk niet goed hoe we moesten beginnen en hoe we het best te werk gingen. Dit omdat we de labo’s nog nooit op deze manier hebben gekregen. Het vak leunt heel sterk aan bij netwerken, en het besluit is voor beide hetzelfde.
Feedback: Omdat het de eerste keer is dat studenten in contact komen met VOIP is het misschien wel aangeraden om iets meer bij te sturen. We moesten zelf in het begin veel zoeken naar hoe we alles moesten implementeren en zo gaat er veel tijd verloren. Mits kleine bijsturingen zou dit vlotter verlopen en kan men veel verder gaan met de labo’s. Verder zou het beter zijn dat er ook feedback word gegeven op de voorbereidingen die je maakt en op de verslagen, zodat je weet of je goed bezig bent of niet.
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
24
BIJLAGE Router-config na lab 3 enable clock set 16:16:00 dec 7 2011 configure terminal hostname VoIP_04 no ip domain-lookup interface fastethernet 0/0 no shutdown exit ; interfaces instellen interface fastethernet 0/0.44 encapsulation dot1q 44 ip address 10.4.0.1 255.255.255.0 exit interface fastethernet 0/0.40 encapsulation dot1q 40 native ip address 10.40.0.1 255.255.255.0 exit interface fastethernet 0/0.45 encapsulation dot1q 45 ip address 10.45.0.1 255.255.255.0 exit ; routing protocol EIGRP router EIGRP 100 network 10.44.0.0 network 10.40.0.0 network 10.45.0.0 network 10.49.0.0 no auto-summary exit
0.0.0.255 0.0.0.255 0.0.0.255 0.0.0.255
; dhcp met option 150 instellen ip dhcp excluded-address 10.45.0.1 10.45.0.10 ip dhcp pool CMEVoice01 network 10.45.0.0 255.255.255.0 default-router 10.45.0.1 option 150 ip 10.45.0.1
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
25
exit ip dhcp excluded-address 10.40.0.1 10.40.0.10 ip dhcp pool CMEpc01 network 10.40.0.0 255.255.255.0 default-router 10.40.0.1 exit ; maak firmware voor de ip-phones beschikbaar via tftp tftp-server flash:/phone/7940-7960/P00308000500.bin alias P00308000500.bin tftp-server flash:/phone/7940-7960/P00308000500.bin alias P00308000500 ; voorzie telephone service telephony-service max-ephones 10 max-dn 20 load 7960-7940 P00308000500.bin ip source-address 10.45.0.1 port 2000 create cnf-files keepalive 10 ephone-dn 1 dual-line number 4001 name infodag 01_1 call-forward noan 4002 timeout 10 exit ; installeer ip-phone 1-1 ephone 1 mac-address 0014.A85E.CAB8 button 1:1 exit ; assign tweede ip-phone ephone-dn 2 dual-line number 4002 name infodag 01_2 exit ; installeer ip-phone 1-2 ephone 2 mac-address 0014.A85E.CC00 button 1:2 ephone-dn 3 dual-line
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
26
number 4003 name infodag 02_1 exit ; installeer ip-phone 2-1 ephone 3 mac-address 0014.a86b.c05d button 1:3 ephone-dn 4 dual-line number 4004 name infodag 02_2 exit ; installeer ip-phone 2-2 ephone 4 mac-address 0011.5c0e.5aec button 1:4 ephone-dn 4 dual-line number 4005 name infodag 03_1 exit ; installeer ip-phone 3-1 ephone 5 mac-address 0015.63ef.4e42 button 1:5 fff ephone-dn 6 dual-line number 4006 name infodag 03_2 exit ; installeer ip-phone 3-2 ephone 6 mac-address 0013.7f38.b60f button 1:6 ephone-dn 7 dual-line number 4007 name infodag 04_1 exit ; installeer ip-phone 4-1 ephone 7 mac-address 000e.3867.851f button 1:7 exit interface serial 0/0
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
27
clockrate 64000 encapsulation hdlc ip address 10.49.0.1 255.255.255.0 no shutdown exit Switch-config na lab 3 delete flash:vlan.dat erase startup-config reload enable ; aanmaken vlan DBase vlan database vlan 40 vlan 45 exit configure terminal hostname InfoDagSwtch01 ip default-gateway 10.4.0.1 ; management vlan instellen interface vlan 44 ip address 10.4.0.4 255.255.255.0 description Management VLan no shutdown exit ; trunkpoort naar router instellen interface fastethernet 0/1 switchport trunk encapsulation dot1q switchport mode trunk switchport trunk native vlan 40 ; trunkpoorten naar ip-phone instellen interface fastethernet 0/4 switchport trunk encapsulation dot1q switchport mode trunk switchport voice vlan 45 switchport trunk native vlan 40 interface fastethernet 0/6 switchport trunk encapsulation dot1q
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3
28
switchport mode trunk switchport voice vlan 45 switchport trunk native vlan 40 interface fastethernet 0/8 switchport trunk encapsulation dot1q switchport mode trunk switchport voice vlan 45 switchport trunk native vlan 40 interface fastethernet 0/3 switchport mode access switchport access vlan 45 interface fastethernet 0/5 switchport mode access switchport access vlan 45 interface fastethernet 0/7 switchport mode access switchport access vlan 45 switchport voice vlan 45 interface fastethernet 0/9 switchport mode access switchport access vlan 45 switchport voice vlan 45
Nick Ceulemans – Jente Vandoninck – Tim Swaenen
Eindverslag VOIP 3