This is the Voice/Collaboration virtual lab I've built in Cisco Packet Tracer. I followed the CCNA Voice Lab Manual by Brent Sieling.
Configure
Basic Router and Switch Setup.
Router>enable
Router#configure
terminal
Enter
configuration commands, one per line.
End with CNTL/Z.
Router(config)#hostname
RtrPod1
RtrPod1(config)#no
ip domain-lookup
RtrPod1(config)#enable
secret class
RtrPod1(config)#line
con 0
RtrPod1(config-line)#logging
synchronous
RtrPod1(config-line)#exec-timeout
12 0
RtrPod1(config-line)#login
% Login
disabled on line 0, until 'password' is set
RtrPod1(config-line)#password
cisco
RtrPod1(config-line)#login
RtrPod1(config-line)#line
vty 0 15
RtrPod1(config-line)#password
cisco
RtrPod1(config-line)#exit
Switch>enable
Switch#configure
terminal
Enter
configuration commands, one per line.
End with CNTL/Z.
Switch(config)#hostname
SwPod1
SwPod1(config)#enable
secret class
SwPod1(config)#line
con 0
SwPod1(config-line)#logging
synchronous
SwPod1(config-line)#exec-timeout
120 0
SwPod1(config-line)#password
cisco
SwPod1(config-line)#login
SwPod1(config-line)#line
vty 0 15
SwPod1(config-line)#password
cisco
SwPod1(config-line)#login
SwPod1(config-line)#exit
Create
and name VLANs data, voice and network management.
SwPod1(config)#vlan
10
SwPod1(config-vlan)#name
Data
SwPod1(config-vlan)#vlan
11
SwPod1(config-vlan)#name
Management
SwPod1(config-vlan)#vlan
15
SwPod1(config-vlan)#name
Voice
SwPod1(config-vlan)#exit
Configure
the Trunk Port. Newer switch models default trunk encapsulation is dot1q.
SwPod1(config)#interface
f0/1
SwPod1(config-if)#switchport trunk encapsulation dot1q
SwPod1(config-if)#switchport mode trunk
SwPod1(config-if)#no
shutdown
Configure
the Access Ports. Ensure CDP and PortFast are enabled.
SwPod1(config-if)#interface
range f0/2-24
SwPod1(config-if-range)#switchport
mode access
SwPod1(config-if-range)#switchport access vlan 10
SwPod1(config-if-range)#switchport voice vlan 15
SwPod1(config-if-range)#spanning-tree
portfast
%Warning:
portfast should only be enabled on ports connected to a single
host.
Connecting hubs, concentrators, switches, bridges, etc... to this
interface when portfast is enabled, can cause temporary
bridging loops.
Use with
CAUTION
SwPod1(config-if-range)#end
SwPod1#
%SYS-5-CONFIG_I:
Configured from console by console
SwPod1#show
run
Building
configuration...
Current
configuration : 4238 bytes
!
version
12.2(37)SE1
no
service timestamps log datetime msec
no
service timestamps debug datetime msec
no
service password-encryption
!
hostname
SwPod1
!
!
enable
secret 5 $1$mERr$9cTjUIEqNGurQiFU.ZeCi1
!
!
spanning-tree
mode pvst
!
!
interface
FastEthernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
!
interface
FastEthernet0/2
switchport access vlan 10
switchport mode access
switchport nonegotiate
switchport voice vlan 15
spanning-tree portfast
!
interface
FastEthernet0/3
switchport access vlan 10
switchport mode access
switchport nonegotiate
switchport voice vlan 15
spanning-tree portfast
<SNIP>
Configure
the Switch Management Interface (Switch Virtual Interface/SVI).
SwPod1(config)#interface
vlan 11
SwPod1(config-if)#
%LINK-5-CHANGED:
Interface Vlan11, changed state to up
SwPod1(config-if)#ip
address 10.11.0.2 255.255.255.0
SwPod1(config-if)#exit
SwPod1(config)#ip
default-gateway 10.11.0.1
Configure
the Router Subinterfaces for Data, Management and Voice VLANs.
RtrPod1(config)#interface
g0/1
RtrPod1(config-if)#description
### Trunk to SwPod1 ###
RtrPod1(config-if)#no
shutdown
RtrPod1(config-if)#
%LINK-5-CHANGED:
Interface GigabitEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN:
Line protocol on Interface GigabitEthernet0/1, changed state to up
RtrPod8(config-if)#interface
g0/1.10
RtrPod8(config-subif)#
%LINK-5-CHANGED:
Interface GigabitEthernet0/1.10, changed state to up
%LINEPROTO-5-UPDOWN:
Line protocol on Interface GigabitEthernet0/1.10, changed state to up
RtrPod1(config-subif)#description
### Data VLAN ###
RtrPod1(config-subif)#encapsulation
dot1q 10
RtrPod1(config-subif)#ip
address 10.10.0.1 255.255.255.0
RtrPod1(config-subif)#
RtrPod1(config-subif)#interface
g0/1.11
RtrPod1(config-subif)#
%LINK-5-CHANGED:
Interface GigabitEthernet0/1.11, changed state to up
%LINEPROTO-5-UPDOWN:
Line protocol on Interface GigabitEthernet0/1.11, changed state to up
RtrPod1(config-subif)#description
### Management VLAN ###
RtrPod1(config-subif)#ip
address 10.11.0.1 255.255.255.0
% Configuring IP routing on a LAN subinterface is
only allowed if that
subinterface is already configured as part of an
IEEE 802.10, IEEE 802.1Q,
or ISL vLAN.
RtrPod1(config-subif)#encapsulation dot1q 11
RtrPod1(config-subif)#ip
address 10.11.0.1 255.255.255.0
RtrPod1(config-subif)#
RtrPod1(config-subif)#interface
g0/1.15
RtrPod1(config-subif)#
%LINK-5-CHANGED:
Interface GigabitEthernet0/1.15, changed state to up
%LINEPROTO-5-UPDOWN:
Line protocol on Interface GigabitEthernet0/1.15, changed state to up
RtrPod1(config-subif)#description
### Voice VLAN ###
RtrPod1(config-subif)#encapsulation
dot1q 15
RtrPod1(config-subif)#ip
address 10.15.0.1 255.255.255.0
Verify
Switch Layer 2 VLANs
SwPod1#show
vlan
VLAN
Name
Status Ports
----
-------------------------------- --------- -------------------------------
1 default active Gig0/1, Gig0/2
10 Data active Fa0/2, Fa0/3, Fa0/4, Fa0/5
Fa0/6, Fa0/7, Fa0/8, Fa0/9
Fa0/10, Fa0/11, Fa0/12, Fa0/13
Fa0/14, Fa0/15, Fa0/16, Fa0/17
Fa0/18, Fa0/19, Fa0/20, Fa0/21
Fa0/22, Fa0/23, Fa0/24
11
Management
active
15 Voice active Fa0/2, Fa0/3, Fa0/4, Fa0/5
Fa0/6, Fa0/7, Fa0/8, Fa0/9
Fa0/10, Fa0/11, Fa0/12, Fa0/13
Fa0/14, Fa0/15, Fa0/16, Fa0/17
Fa0/18, Fa0/19, Fa0/20, Fa0/21
Fa0/22, Fa0/23, Fa0/24
1002
fddi-default
active
1003
token-ring-default
active
1004
fddinet-default
active
1005
trnet-default
active
VLAN
Type SAID MTU
Parent RingNo BridgeNo Stp
BrdgMode Trans1 Trans2
----
----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet
100001 1500 -
- - -
- 0 0
10 enet
100010 1500 -
- - -
- 0 0
11 enet
100011 1500 -
- - -
- 0 0
15 enet
100015 1500 -
- - -
- 0 0
1002
fddi 101002 1500
- - -
- - 0
0
1003
tr 101003 1500
- - -
- - 0
0
1004
fdnet 101004 1500 -
- - ieee - 0
0
1005
trnet 101005 1500 -
- - ibm
- 0 0
VLAN
Type SAID MTU
Parent RingNo BridgeNo Stp
BrdgMode Trans1 Trans2
----
----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
Remote
SPAN VLANs
------------------------------------------------------------------------------
Primary
Secondary Type Ports
-------
--------- ----------------- ------------------------------------------
Verify
Switch Port Assignment
SwPod1#show
interface switchport
Name:
Fa0/1
Switchport:
Enabled
Administrative
Mode: trunk
Operational
Mode: trunk
Administrative
Trunking Encapsulation: dot1q
Operational
Trunking Encapsulation: dot1q
Negotiation
of Trunking: On
Access
Mode VLAN: 1 (default)
Trunking
Native Mode VLAN: 1 (default)
Voice
VLAN: none
Administrative
private-vlan host-association: none
Administrative
private-vlan mapping: none
Administrative
private-vlan trunk native VLAN: none
Administrative
private-vlan trunk encapsulation: dot1q
Administrative
private-vlan trunk normal VLANs: none
Administrative
private-vlan trunk private VLANs: none
Operational
private-vlan: none
Trunking
VLANs Enabled: All
Pruning
VLANs Enabled: 2-1001
Capture
Mode Disabled
Capture
VLANs Allowed: ALL
Protected:
false
Unknown
unicast blocked: disabled
Unknown
multicast blocked: disabled
Appliance
trust: none
Name:
Fa0/2
Switchport:
Enabled
Administrative
Mode: static access
Operational
Mode: down
Administrative
Trunking Encapsulation: negotiated
Operational
Trunking Encapsulation: native
Negotiation
of Trunking: Off
Access
Mode VLAN: 10 (Data)
Trunking
Native Mode VLAN: 1 (default)
Voice
VLAN: 15
Administrative
private-vlan host-association: none
Administrative
private-vlan mapping: none
Administrative
private-vlan trunk native VLAN: none
Administrative
private-vlan trunk encapsulation: dot1q
Administrative
private-vlan trunk normal VLANs: none
Administrative
private-vlan trunk private VLANs: none
Operational
private-vlan: none
Trunking
VLANs Enabled: All
Pruning
VLANs Enabled: 2-1001
Capture
Mode Disabled
Capture
VLANs Allowed: ALL
Protected:
false
Unknown
unicast blocked: disabled
Unknown
multicast blocked: disabled
Appliance
trust: none
Name:
Fa0/3
Switchport:
Enabled
Administrative
Mode: static access
Operational
Mode: down
Administrative
Trunking Encapsulation: negotiated
Operational
Trunking Encapsulation: native
Negotiation
of Trunking: Off
Access
Mode VLAN: 10 (Data)
Trunking
Native Mode VLAN: 1 (default)
Voice
VLAN: 15
Administrative
private-vlan host-association: none
Administrative
private-vlan mapping: none
Administrative
private-vlan trunk native VLAN: none
Administrative
private-vlan trunk encapsulation: dot1q
Administrative
private-vlan trunk normal VLANs: none
Administrative
private-vlan trunk private VLANs: none
Operational
private-vlan: none
Trunking
VLANs Enabled: All
Pruning
VLANs Enabled: 2-1001
Capture
Mode Disabled
Capture
VLANs Allowed: ALL
Protected:
false
Unknown
unicast blocked: disabled
Unknown
multicast blocked: disabled
Appliance
trust: none
Verify
Router Layer 3 Subinterface IP Assignment
RtrPod1#show
ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 unassigned YES unset
administratively down down
GigabitEthernet0/1 unassigned YES unset
up up
GigabitEthernet0/1.10 10.10.0.1 YES manual up up
GigabitEthernet0/1.11 10.11.0.1 YES manual up up
GigabitEthernet0/1.15 10.15.0.1 YES manual up up
GigabitEthernet0/2 unassigned YES unset
administratively down down
Vlan1 unassigned YES unset
administratively down down
Configure
DHCP Pools on the Router for Data and Voice Subnet. It's advisable to exclude
the address range first and then make the network statement as the last command.
RtrPod1(config)#ip dhcp excluded-address 10.10.0.1 10.10.0.10
RtrPod1(config)#ip
dhcp pool DATA
RtrPod1(dhcp-config)#default-router
10.10.0.1
RtrPod1(dhcp-config)#network
10.10.0.0 255.255.255.0
RtrPod1(dhcp-config)#exit
RtrPod1(config)#ip
dhcp excluded-address 10.15.0.1 10.15.0.10
RtrPod1(config)#ip
dhcp pool VOICE
RtrPod1(dhcp-config)#default-router
10.15.0.1
RtrPod1(dhcp-config)#option 150 ip 10.15.0.1
RtrPod1(dhcp-config)#network
10.15.0.0 255.255.255.0
RtrPod1(dhcp-config)#exit
Test PC
Connectivity by ensuring to get an automatic IP address on the Data VLAN DHCP
pool.
Verify
the PC can Telnet to both the Router and Switch Management IP addresses.
Set PC
IPv4 to DHCP
C:\>ipconfig
Bluetooth
Connection:(default port)
Link-local IPv6 Address.........: ::
IP Address......................: 0.0.0.0
Subnet Mask.....................: 0.0.0.0
Default Gateway.................: 0.0.0.0
FastEthernet0
Connection:
Link-local IPv6 Address.........:
FE80::2D0:58FF:FE3B:79D0
IP
Address......................: 10.10.0.11
Subnet
Mask.....................: 255.255.255.0
Default
Gateway.................: 10.10.0.1
C:\>telnet
10.11.0.1
Trying
10.11.0.1 ...Open
User
Access Verification
Password:
<cisco>
RtrPod8>exit
[Connection
to 10.11.0.1 closed by foreign host]
C:\>telnet
10.11.0.2
Trying
10.11.0.2 ...Open
User
Access Verification
Password:
<cisco>
SwPod1>
Connect
an IP Phone to the Switch. Monitor Power over Ethernet (PoE) output on the
Switch console.
SwPod1#
%ILPOWER-7-DETECT: Interface Fa0/3: Power Device
detected: IEEE PD
%ILPOWER-5-POWER_GRANTED: Interface Fa0/3: Power
granted
%LINK-5-CHANGED:
Interface FastEthernet0/3, changed state to up
%LINEPROTO-5-UPDOWN:
Line protocol on Interface FastEthernet0/3, changed state to up
%LINK-5-CHANGED:
Interface FastEthernet0/3, changed state to up
SwPod1#
%ILPOWER-7-DETECT: Interface Fa0/4: Power Device
detected: IEEE PD
%ILPOWER-5-POWER_GRANTED: Interface Fa0/4: Power
granted
%LINK-5-CHANGED:
Interface FastEthernet0/4, changed state to up
%LINEPROTO-5-UPDOWN:
Line protocol on Interface FastEthernet0/4, changed state to up
%LINK-5-CHANGED:
Interface FastEthernet0/4, changed state to up
Verify
the Switch PoE usage. Take note each IP phone consumed about 10 Watts (total
Used: 20 w). The Remaining power on the Switch is 350 w.
SwPod1#show
power inline
Available:370.0(w)
Used:20.0(w) Remaining:350.0(w)
Interface
Admin Oper Power
Device Class Max
(Watts)
---------
------ ---------- ------- ------------------- ----- ----
Fa0/1 auto
off 0.0 n/a n/a 15.4
Fa0/2 auto
off 0.0 n/a n/a 15.4
Fa0/3
auto on 10.0
IP Phone 7960 3 15.4
Fa0/4
auto on 10.0
IP Phone 7960 3 15.4
Fa0/5 auto
off 0.0 n/a n/a 15.4
Fa0/6 auto
off 0.0 n/a n/a 15.4
Fa0/7 auto
off 0.0 n/a n/a 15.4
Fa0/8 auto
off 0.0 n/a n/a 15.4
Fa0/9 auto
off 0.0 n/a n/a 15.4
Fa0/10 auto
off 0.0 n/a n/a 15.4
Fa0/11 auto
off 0.0 n/a n/a 15.4
Fa0/12 auto
off 0.0 n/a n/a 15.4
Fa0/13 auto
off 0.0 n/a n/a 15.4
Fa0/14 auto
off 0.0 n/a n/a 15.4
Fa0/15 auto
off 0.0 n/a n/a 15.4
Fa0/16 auto
off 0.0 n/a n/a 15.4
Fa0/17 auto
off 0.0 n/a n/a 15.4
Fa0/18 auto
off 0.0 n/a n/a 15.4
Fa0/19 auto
off 0.0 n/a n/a 15.4
Fa0/20 auto
off 0.0 n/a n/a 15.4
Fa0/21 auto
off 0.0 n/a n/a 15.4
Fa0/22 auto
off 0.0 n/a n/a 15.4
Fa0/23 auto
off 0.0 n/a n/a 15.4
Fa0/24 auto
off 0.0 n/a n/a 15.4
Notice
the IP phone got an IP address from the Voice DHCP pool.
RtrPod1#sh
ip dhcp bind
IP
address Client-ID/ Lease expiration Type
Hardware address
10.10.0.11 00D0.583B.79D0 -- Automatic
10.15.0.11
0002.16D1.B005 -- Automatic
10.15.0.12
00E0.A39E.541C -- Automatic
SwPod1#show
mac address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
1
00e0.a39d.3802 DYNAMIC Fa0/1
10
00e0.a39d.3802 DYNAMIC Fa0/1
11
00e0.a39d.3802 DYNAMIC Fa0/1
15 0002.16d1.b005 DYNAMIC
Fa0/3
15
00e0.a39d.3802 DYNAMIC Fa0/1
15 00e0.a39e.541c DYNAMIC
Fa0/4
SwPod1#show
cdp neighbor
Capability
Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I -
IGMP, r - Repeater, P - Phone
Device
ID Local Intrfce Holdtme
Capability Platform Port ID
RtrPod8 Fas 0/1 138 R C2900 Gig 0/1
RtrPod8 Fas 0/1 138 R C2900 Gig 0/1.10
RtrPod8 Fas 0/1 138 R C2900 Gig 0/1.11
RtrPod8 Fas 0/1 138 R C2900 Gig 0/1.15
IP Phone
Fas 0/3 151 H P 7960
IP Phone
Fas 0/4 151 H P 7960
Configure
the new Router as the NTP Server with a Stratum of 4. CUCM will not trust an
NTP server with a Stratum of 7 or higher.
Router>enable
Router#configure
terminal
Enter
configuration commands, one per line.
End with CNTL/Z.
Router(config)#hostname
NTP_SERVER
NTP_SERVER(config)#interface
f0/0
NTP_SERVER(config-if)#ip
address 192.168.0.1 255.255.255.0
NTP_SERVER(config-if)#no
shutdown
NTP_SERVER(config-if)#
%LINK-5-CHANGED:
Interface FastEthernet0/0, changed state to up
NTP_SERVER(config-if)#exit
NTP_SERVER(config)#clock
timezone SGT ?
<-23 - 23> Hours offset from UTC
NTP_SERVER(config)#clock
timezone SGT 8
NTP_SERVER(config)#exit
NTP_SERVER#
%SYS-5-CONFIG_I:
Configured from console by console
NTP_SERVER#clock
set 14:04:00 25 Jul 2020
NTP_SERVER#configure
terminal
Enter
configuration commands, one per line.
End with CNTL/Z.
NTP_SERVER(config)#ntp
?
authenticate Authenticate time sources
authentication-key Authentication key for trusted time sources
master Act as NTP master clock
server Configure NTP server
trusted-key Key numbers for trusted time sources
update-calendar Configure NTP to update the calendar.
NTP_SERVER(config)#ntp
master ?
<1-15>
Act as NTP master clock
<cr>
NTP_SERVER(config)#ntp
master 4
NTP_SERVER(config)#end
NTP_SERVER#
%SYS-5-CONFIG_I:
Configured from console by console
NTP_SERVER#show
clock
22:5:18.274 SGT Sat Jul 25 2020
Configure
NTP on the VoIP Gateway Router.
RtrPod1>enable
Password:<class>
RtrPod1#sh
cdp n
Capability
Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I -
IGMP, r - Repeater, P - Phone
Device
ID Local Intrfce Holdtme
Capability Platform Port ID
RtrPod1#configure
terminal
Enter
configuration commands, one per line.
End with CNTL/Z.
RtrPod1(config)#interface
g0/0
RtrPod1(config-if)#ip
address 192.168.0.2 255.255.255.0
RtrPod1(config-if)#no
shutdown
RtrPod1(config-if)#
%LINK-5-CHANGED:
Interface GigabitEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN:
Line protocol on Interface GigabitEthernet0/0, changed state to up
RtrPod1(config-if)#exit
RtrPod1(config)#ntp server 192.168.0.1
RtrPod1(config)#end
RtrPod1#
%SYS-5-CONFIG_I:
Configured from console by console
RtrPod1#ping
192.168.0.1
Type
escape sequence to abort.
Sending
5, 100-byte ICMP Echos to 192.168.0.1, timeout is 2 seconds:
!!!!!
Success
rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms
Verify
NTP and note NTP synchronization is slow.
RtrPod1#show
ntp status
Clock is unsynchronized, stratum 16, no reference
clock
nominal
freq is 250.0000 Hz, actual freq is 249.9990 Hz, precision is 2**24
reference
time is 00000000.00000000 (00:00:00.000 UTC Mon Jan 1 1990)
clock
offset is 0.00 msec, root delay is 0.00
msec
root
dispersion is 0.00 msec, peer dispersion is 0.00 msec.
loopfilter
state is 'FSET' (Drift set from file), drift is - 0.000001193 s/s system poll
interval is 4, never updated.
RtrPod1#show
ntp status
Clock is synchronized, stratum 16, reference is
192.168.0.1
nominal
freq is 250.0000 Hz, actual freq is 249.9990 Hz, precision is 2**24
reference
time is 161A707E.0000039C (7:13:2.924 UTC Wed Dec 18 2047)
clock
offset is 0.00 msec, root delay is 1.00
msec
root
dispersion is 10.35 msec, peer dispersion is 0.12 msec.
loopfilter
state is 'CTRL' (Normal Controlled Loop), drift is - 0.000001193 s/s system
poll interval is 4, last update was 8 sec ago.
RtrPod1#show
ntp association
address ref clock st
when poll reach
delay offset disp
~192.168.0.1
127.127.1.1 4 6
16 1 0.00 864579776566.00 0.00
* sys.peer, # selected, + candidate, -
outlyer, x falseticker, ~
RtrPod1#show
ntp association
address ref clock st
when poll reach
delay offset disp
*~192.168.0.1
127.127.1.1 4 4
16 157 0.00 0.00 0.12
* sys.peer, # selected, + candidate, -
outlyer, x falseticker, ~
RtrPod1#show
clock
14:12:14.270
UTC Sat Jul 25 2020
RtrPod1(config)#clock
timezone SGT 8 // CONFIGURE SAME
TIMEZONE WITH NTP SERVER (UTC +8)
RtrPod1(config)#end
RtrPod1#
%SYS-5-CONFIG_I:
Configured from console by console
RtrPod1#show
clock
22:23:58.876 SGT Sat Jul 25 2020