Labb 16: DHCP VoIP

Syftet med denna laboration är att konfigurera och testa ett VoIP-nätverk som består av tre routrar (R1, R2 och R3, modell 2811) med anslutna LAN, där varje LAN har IP-telefoner. Målet är att konfigurera så att telefonerna i de olika LAN-segmenten kan kommunicera med varandra via WAN-länkarna mellan routrarna.

Kort om dial-peer

I VoIP-routing används dial-peer konfigurationer för att dirigera telefonsamtal mellan olika nätverk eller routrar. En dial-peer är en uppsättning konfigurationsregler som bestämmer hur ett samtal ska hanteras baserat på telefonnumret (destination-pattern). Varje dial-peer innehåller ett destination-pattern (som matchar telefonnumret eller numren) och en session target, som anger vart samtalet ska skickas. Denna ”routing” fungerar på liknande sätt som traditionell IP-routing, men i stället för att dirigera IP-paket, dirigerar den VoIP-samtal till rätt destination på telefonnumret som rings.

Topologi

Genomförande

  1. Switch konfigurationer
    • Skapa VLAN 10 VOICE och 20 DATA
    • Konfigurera access-portar
    • Konfigurera trunk-portar
  2. Routrar konfigurationer
    • Interface och subinterface IP-adressering
    • RIP konfiguration
    • DHCP server konfiguration
    • telephony-service konfiguration (Call Manager Express- CME). Initierar konfigurationen för Cisco IP-telefonitjänster, som används för att hantera och konfigurera IP-telefoner (ephones) på en router som fungerar som en Call Manager.
    • dial-peer konfiguration.

Konfigurationer

S1 konfiguration

  • Grundkonfigurationer
  • Switch>enable
  • Switch#configure terminal
  • Switch(config)#hostname S1
  • S1(config)#no ip domain-lookup
  • S1(config)#line console 0
  • S1(config-line)#logging synchronous
  • S1(config-line)#exec-timeout 0 0
  • S1(config-line)#exit
  • Skapa VLAN 10 och 20
  • S1(config)#vlan 10
  • S1(config-vlan)#name VOICE
  • S1(config-vlan)#vlan 20
  • S1(config-vlan)#name DATA
  • S1(config-vlan)#exit
  • Konfigurera access-portar
  • S1(config)#interface range fa0/6-10
  • S1(config-if-range)#switchport mode access
  • S1(config-if-range)#switchport voice vlan 10
  • S1(config-if-range)#exit
  • S1(config)#interface range fa0/1-5
  • S1(config-if-range)#switchport mode access
  • S1(config-if-range)#switchport access vlan 20
  • S1(config-if-range)#exit
  • Konfigurera trunk-interface
  • S1(config)#interface fa0/24
  • S1(config-if)#switchport mode trunk
  • S1(config-if)#switchport trunk allowed vlan 10,20
  • S1(config-if)#end
  • S1#

 

S2 konfigurationer

  • Grundkonfigurationer
  • Switch>enable
  • Switch#configure terminal
  • Switch(config)#hostname S2
  • S2(config)#no ip domain-lookup
  • S2(config)#line console 0
  • S2(config-line)#logging synchronous
  • S2(config-line)#exec-timeout 0 0
  • S2(config-line)#exit
  • Skapa VLAN 10 och 20
  • S2(config)#vlan 10
  • S2(config-vlan)#name VOICE
  • S2(config-vlan)#vlan 20
  • S2(config-vlan)#name DATA
  • S2(config-vlan)#exit
  • Konfigurera access-portar
  • S2(config)#interface range fa0/6-10
  • S2(config-if-range)#switchport mode access
  • S2(config-if-range)#switchport voice vlan 10
  • S2(config-if-range)#exit
  • S2(config)#interface range fa0/1-5
  • S2(config-if-range)#switchport mode access
  • S2(config-if-range)#switchport access vlan 20
  • S2(config-if-range)#exit
  • Konfigurera trunk-interface
  • S2(config)#interface fa0/24
  • S2(config-if)#switchport mode trunk
  • S2(config-if)#switchport trunk allowed vlan 10,20
  • S2(config-if)#end
  • S2#

S3 konfiguration

  • Grundkonfigurationer
  • Switch>enable
  • Switch#configure terminal
  • Switch(config)#hostname S3
  • S3(config)#no ip domain-lookup
  • S3(config)#line console 0
  • S3(config-line)#logging synchronous
  • S3(config-line)#exec-timeout 0 0
  • S3(config-line)#exit
  • Skapa VLAN 10 och 20
  • S3(config)#vlan 10
  • S3(config-vlan)#name VOICE
  • S3(config-vlan)#vlan 20
  • S3(config-vlan)#name DATA
  • S3(config-vlan)#exit
  • Konfigurera access-portar
  • S3(config)#interface range fa0/6-10
  • S3(config-if-range)#switchport mode access
  • S3(config-if-range)#switchport voice vlan 10
  • S3(config-if-range)#exit
  • S3(config)#interface range fa0/1-5
  • S3(config-if-range)#switchport mode access
  • S3(config-if-range)#switchport access vlan 20
  • S3(config-if-range)#exit
  • Konfigurera trunk-interface
  • S3(config)#interface fa0/24
  • S3(config-if)#switchport mode trunk
  • S3(config-if)#switchport trunk allowed vlan 10,20
  • S3(config-if)#end
  • S3#

R1 konfiguration

  • Grundkonfigurationer
  • Router>enable
  • Router#configure terminal
  • Router(config)#hostname R1
  • R1(config)#no ip domain-lookup
  • R1(config)#line console 0
  • R1(config-line)#logging synchronous
  • R1(config-line)#exec-timeout 0 0
  • R1(config-line)#exit
  • Konfigurera seriellt interface
  • R1(config)#interface s0/0/0
  • R1(config-if)#description Connected to R2
  • R1(config-if)#ip address 10.10.10.1 255.255.255.252
  • R1(config-if)#no shutdown
  • R1(config-if)#exit
  • Konfigurera sub-interface
  • R1(config)#interface fa 0/0
  • R1(config-if)#no ip address
  • R1(config-if)#no shutdown
  • R1(config-if)#exit
  • R1(config)#interface fa0/0.10
  • R1(config-subif)#encapsulation dot1q 10
  • R1(config-subif)#ip address 192.168.10.1 255.255.255.0
  • R1(config-subif)#no shutdown
  • R1(config-subif)#exit
  • R1(config)#interface fa0/0.20
  • R1(config-subif)#encapsulation dot1q 20
  • R1(config-subif)#ip address 192.168.20.1 255.255.255.0
  • R1(config-subif)#no shutdown
  • R1(config-subif)#exit
  • Konfigurera RIP routing
  • R1(config)#router rip
  • R1(config-router)#version 2
  • R1(config-router)#no auto-summary
  • R1(config-router)#network 192.168.10.0
  • R1(config-router)#network 192.168.20.0
  • R1(config-router)#network 10.10.10.0
  • R1(config-router)#exit
  • Konfigurera DHCP server
  • R1(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.10
  • R1(config)#ip dhcp pool VOICE_192.168.10.0
  • R1(dhcp-config)#network 192.168.10.0 255.255.255.0
  • R1(dhcp-config)#default-router 192.168.10.1
  • R1(dhcp-config)#DNS-server 8.8.8.8
  • R1(dhcp-config)#domain-name diginto.se
  • R1(dhcp-config)#option 150 ip 192.168.10.1
  • R1(dhcp-config)#exit
  • R1(config)#ip dhcp excluded-address 192.168.20.1 192.168.20.10
  • R1(config)#ip dhcp pool DATA_192.168.20.0
  • R1(dhcp-config)#network 192.168.20.0 255.255.255.0
  • R1(dhcp-config)#default-router 192.168.20.1
  • R1(dhcp-config)#DNS-server 8.8.8.8
  • R1(dhcp-config)#domain-name diginto.se
  • R1(dhcp-config)#exit
  • Konfigurera telephony-service för IP-telefoner
  • R1(config)#telephony-service
  • Anger det maximala antalet telefonnummer (Directory Numbers, DN) som kan tilldelas.
  • R1(config-telephony)#max-dn 10
  • Anger det maximala antalet telefoner
  • R1(config-telephony)#max-ephones 10
  • Ställer in IP-adressen och porten som används för att kommunicera med IP-telefonerna
  • R1(config-telephony)#ip source-address 192.168.10.1 port 2000
  • Tilldelar automatiskt telefonnummer från 1 till 6
  • R1(config-telephony)#auto assign 1 to 6
  • R1(config-telephony)#exit
  • Skapa och konfigurera telefonnummer för ephones
  • R1(config)#ephone-dn 1
  • R1(config-ephone-dn)#number 101
  • R1(config-ephone-dn)#exit
  • R1(config)#ephone-dn 2
  • R1(config-ephone-dn)#number 102
  • R1(config-ephone-dn)#exit
  • Konfigurera dial-peers för VoIP-samtal
  • R1(config)#dial-peer voice 1 voip
  • dial-peer matchar alla nummer som börjar med 103 eller 104
  • R1(config-dial-peer)#destination-pattern 10[3-4]
  • Kommando nedan talar om för routern vart samtalet ska routas
  • R1(config-dial-peer)#session target ipv4:10.10.10.2
  • R1(config-dial-peer)#exit
  • R1(config)#dial-peer voice 2 voip
  • R1(config-dial-peer)#destination-pattern 10[5-6]
  • R1(config-dial-peer)#session target ipv4:10.11.11.1
  • R1(config-dial-peer)#end
  • R1#

R2 konfiguration

  • Grundkonfigurationer
  • Router>enable
  • Router#configure terminal
  • Router(config)#hostname R2
  • R2(config)#no ip domain-lookup
  • R2(config)#line console 0
  • R2(config-line)#logging synchronous
  • R2(config-line)#exec-timeout 0 0
  • R2(config-line)#exit
  • Konfigurera seriella interface
  • R2(config)#interface s0/0/0
  • R2(config-if)#description DCE Connected to R1
  • R2(config-if)#clock rate 64000
  • R2(config-if)#ip address 10.10.10.2 255.255.255.252
  • R2(config-if)#no shutdown
  • R2(config-if)#exit
  • R2(config)#interface s0/0/1
  • R2(config-if)#description DCE Connected to R3
  • R2(config-if)#clock rate 64000
  • R2(config-if)#ip address 10.11.11.2 255.255.255.252
  • R2(config-if)#no shutdown
  • R2(config-if)#exit
  • Konfigurera sub-interface
  • R2(config)#interface fa 0/0
  • R2(config-if)#no ip address
  • R2(config-if)#no shutdown
  • R2(config-if)#exit
  • R2(config)#interface fa0/0.30
  • R2(config-subif)#encapsulation dot1q 30
  • R2(config-subif)#ip address 192.168.30.1 255.255.255.0
  • R2(config-subif)#no shutdown
  • R2(config-subif)#exit
  • R2(config)#interface fa0/0.40
  • R2(config-subif)#encapsulation dot1q 40
  • R2(config-subif)#ip address 192.168.40.1 255.255.255.0
  • R2(config-subif)#no shutdown
  • R2(config-subif)#exit
  • Konfigurera RIP routing
  • R2(config)#router rip
  • R2(config-router)#version 2
  • R2(config-router)#no auto-summary
  • R2(config-router)#network 192.168.30.0
  • R2(config-router)#network 192.168.40.0
  • R2(config-router)#network 10.10.10.0
  • R2(config-router)#network 10.11.11.0
  • R2(config-router)#exit
  • Konfigurera DHCP server
  • R2(config)#ip dhcp excluded-address 192.168.30.1 192.168.30.10
  • R2(config)#ip dhcp pool VOICE_192.168.30.0
  • R2(dhcp-config)#network 192.168.30.0 255.255.255.0
  • R2(dhcp-config)#default-router 192.168.30.1
  • R2(dhcp-config)#DNS-server 8.8.8.8
  • R2(dhcp-config)#domain-name diginto.se
  • R2(dhcp-config)#option 150 ip 192.168.30.1
  • R2(dhcp-config)#exit
  • R2(config)#ip dhcp excluded-address 192.168.40.1 192.168.40.10
  • R2(config)#ip dhcp pool DATA_192.168.40.0
  • R2(dhcp-config)#network 192.168.40.0 255.255.255.0
  • R2(dhcp-config)#default-router 192.168.40.1
  • R2(dhcp-config)#DNS-server 8.8.8.8
  • R2(dhcp-config)#domain-name diginto.se
  • R2(dhcp-config)#exit
  • Konfigurera telephony-service för IP-telefoner
  • R2(config)#telephony-service
  • Anger det maximala antalet telefonnummer (Directory Numbers, DN) som kan tilldelas.
  • R2(config-telephony)#max-dn 10
  • Anger det maximala antalet telefoner
  • R2(config-telephony)#max-ephones 10
  • Ställer in IP-adressen och porten som används för att kommunicera med IP-telefonerna
  • R2(config-telephony)#ip source-address 192.168.30.1 port 2000
  • Tilldelar automatiskt telefonnummer från 1 till 6
  • R2(config-telephony)#auto assign 1 to 6
  • R2(config-telephony)#exit
  • Skapa och konfigurera telefonnummer för ephones
  • R2(config)#ephone-dn 1
  • R2(config-ephone-dn)#number 103
  • R2(config-ephone-dn)#exit
  • R2(config)#ephone-dn 2
  • R2(config-ephone-dn)#number 104
  • R2(config-ephone-dn)#exit
  • Konfigurera dial-peer för VoIP-samtal
  • R2(config)#dial-peer voice 1 voip
  • dial-peer matchar alla nummer som börjar med 101 eller 102
  • R2(config-dial-peer)#destination-pattern 10[1-2]
  • Kommando nedan talar om för routern vart samtalet ska routas
  • R2(config-dial-peer)#session target ipv4:10.10.10.1
  • R2(config-dial-peer)#exit
  • R2(config)#dial-peer voice 2 voip
  • dial-peer matchar alla nummer som börjar med 105 eller 106
  • R2(config-dial-peer)#destination-pattern 10[5-6]
  • Kommando nedan talar om för routern vart samtalet ska routas
  • R2(config-dial-peer)#session target ipv4:10.11.11.1
  • R2(config-dial-peer)#end
  • R2#

R3 konfiguration

  • Grundkonfigurationer
  • Router>enable
  • Router#configure terminal
  • Router(config)#hostname R3
  • R3(config)#no ip domain-lookup
  • R3(config)#line console 0
  • R3(config-line)#logging synchronous
  • R3(config-line)#exec-timeout 0 0
  • R3(config-line)#exit
  • Konfigurera seriellt interface
  • R3(config)#interface s0/0/1
  • R3(config-if)#description Connected to R2
  • R3(config-if)#ip address 10.11.11.1 255.255.255.252
  • R3(config-if)#no shutdown
  • R3(config-if)#exit
  • Konfigurera sub-interface
  • R3(config)#interface fa 0/0
  • R3(config-if)#no ip address
  • R3(config-if)#no shutdown
  • R3(config-if)#exit
  • R3(config)#interface fa0/0.50
  • R3(config-subif)#encapsulation dot1q 50
  • R3(config-subif)#ip address 192.168.50.1 255.255.255.0
  • R3(config-subif)#no shutdown
  • R3(config-subif)#exit
  • R3(config)#interface fa0/0.60
  • R3(config-subif)#encapsulation dot1q 60
  • R3(config-subif)#ip address 192.168.60.1 255.255.255.0
  • R3(config-subif)#no shutdown
  • R3(config-subif)#exit
  • Konfigurera RIP routing
  • R3(config)#router rip
  • R3(config-router)#version 2
  • R3(config-router)#no auto-summary
  • R3(config-router)#network 192.168.50.0
  • R3(config-router)#network 192.168.60.0
  • R3(config-router)#network 10.11.11.0
  • R3(config-router)#exit
  • Konfigurera DHCP server
  • R3(config)#ip dhcp excluded-address 192.168.50.1 192.168.50.10
  • R3(config)#ip dhcp pool VOICE_192.168.50.0
  • R3(dhcp-config)#network 192.168.50.0 255.255.255.0
  • R3(dhcp-config)#default-router 192.168.50.1
  • R3(dhcp-config)#DNS-server 8.8.8.8
  • R3(dhcp-config)#domain-name diginto.se
  • R3(dhcp-config)#option 150 ip 192.168.50.1
  • R3(dhcp-config)#exit
  • R3(config)#ip dhcp excluded-address 192.168.60.1 192.168.60.10
  • R3(config)#ip dhcp pool DATA_192.168.60.0
  • R3(dhcp-config)#network 192.168.60.0 255.255.255.0
  • R3(dhcp-config)#default-router 192.168.60.1
  • R3(dhcp-config)#DNS-server 8.8.8.8
  • R3(dhcp-config)#domain-name diginto.se
  • R3(dhcp-config)#exit
  • Konfigurera telephony-service för IP-telefoner
  • R3(config)#telephony-service
  • Anger det maximala antalet telefonnummer (Directory Numbers, DN) som kan tilldelas.
  • R3(config-telephony)#max-dn 10
  • Anger det maximala antalet telefoner
  • R3(config-telephony)#max-ephones 10
  • Ställer in IP-adressen och porten som används för att kommunicera med IP-telefonerna
  • R3(config-telephony)#ip source-address 192.168.50.1 port 2000
  • Tilldelar automatiskt telefonnummer från 1 till 6
  • R3(config-telephony)#auto assign 1 to 6
  • R3(config-telephony)#exit
  • Skapa och konfigurera telefonnummer för ephones
  • R3(config)#ephone-dn 1
  • R3(config-ephone-dn)#number 105
  • R3(config-ephone-dn)#exit
  • R3(config)#ephone-dn 2
  • R3(config-ephone-dn)#number 106
  • R3(config-ephone-dn)#exit
  • Konfigurera dial-peer för VoIP-samtal
  • R3(config)#dial-peer voice 1 voip
  • dial-peer matchar alla nummer som börjar med 101 eller 102
  • R3(config-dial-peer)#destination-pattern 10[1-2]
  • Kommando nedan talar om för routern vart samtalet ska routas
  • R3(config-dial-peer)#session target ipv4:10.10.10.1
  • R3(config-dial-peer)#exit
  • R3(config)#dial-peer voice 2 voip
  • dial-peer matchar alla nummer som börjar med 103 eller 104
  • R3(config-dial-peer)#destination-pattern 10[3-4]
  • Kommando nedan talar om för routern vart samtalet ska routas
  • R3(config-dial-peer)#session target ipv4:10.11.11.2
  • R3(config-dial-peer)#end
  • R3#