05-29-2018 06:45 AM - edited 03-08-2019 03:10 PM
Good evening all,
I have an issue with properly configuring VLAN tagging so being able to connect a computer to DATA VLAN from an non-cisco IP phone.
Goal is to have an IP phone connected to VOICE vlan and get DATA vlan to a host from it.
In this example I use Digium D40 IP phone, connected to interface GigabitEthernet1/0/19 on SWITCH1
And same Digium D40 IP phone connected to interface GigabitEthernet2/0/7 on SWITCH2
SWITCH 1 and SWITCH2 are stacks in different sites connected between and passing VLANs
Both sites have own:
DHCP and FW for SWITCH 1 is 172.16.1.1, 172.28.1.1, etc..
DHCP and FW for SWITCH 2 is 172.16.2.1, 172.28.2.1, etc..
Digium server is at SWITCH1 172.20.1.18
I made sure to have running LDP enabled globally with
Switch(config)# lldp run
To my understading when the IP Phone boots up, it associates itself to the data vlan, just like any host and
gets an IP in the vlan. Then it will communicate with the TFTP server (digium server)
to get the configuration file at which point it will realize that it should
be on the Voice VLAN and then change its vlan from the native vlan to voice
vlan (start tagging the packets).
I got it half working:
I am successfully able to get a DHCP IP in DATA vlan in range 172.16.1.x with an IP phone on SWITCH1
While with an IP phone on SWITCH2, host gets an auto config address 169.x.x.x
I would expect it to get DHCP in DATA vlan in range 172.16.2.1
Both phones reach digium server and work perfecly for calls
What am I missing?
My guess would be ip helper on SWITCH2 but it looks setup correctly to me
Could you point me in right direction?
Below running config from both switches, I have removed unnecessary bits.
SWITCH1
SWITCH1#show run
Building configuration...
Current configuration : 26138 bytes
!
! Last configuration change at 05:21:38 UTC Fri May 25 2018 by ###
!
version 15.2
no service pad
service tcp-keepalives-in
service tcp-keepalives-out
service timestamps debug datetime
service timestamps log datetime
service password-encryption
service compress-config
!
hostname SWITCH1
!
boot-start-marker
boot-end-marker
!
!
vrf definition Mgmt-vrf
!
address-family ipv4
exit-address-family
!
address-family ipv6
exit-address-family
!
enable secret 5 ###
enable password 7 ###
!
username admin password 7 ###
no aaa new-model
switch 1 provision ws-c3850-24p
switch 2 provision ws-c3850-24p
!
!
no ip domain-lookup
ip domain-name ###
ip dhcp binding cleanup interval 10
ip dhcp excluded-address 172.16.3.1 172.16.3.12
ip dhcp excluded-address 172.28.3.1 172.28.3.12
ip dhcp excluded-address 172.20.3.1 172.20.3.12
ip dhcp excluded-address 172.30.3.1 172.30.3.12
!
!
!
qos queue-softmax-multiplier 100
!
errdisable recovery cause bpduguard
errdisable recovery interval 120
diagnostic bootup level minimal
archive
path flash:/$SW
write-memory
spanning-tree mode pvst
spanning-tree extend system-id
hw-switch switch 1 logging onboard message level 3
hw-switch switch 2 logging onboard message level 3
!
redundancy
mode sso
!
lldp run
!
!
class-map match-any non-client-nrt-class
!
policy-map port_child_policy
class non-client-nrt-class
bandwidth remaining ratio 10
!
!
interface Port-channel1
!
interface GigabitEthernet0/0
vrf forwarding Mgmt-vrf
no ip address
negotiation auto
!
interface GigabitEthernet1/0/1
description ===> Digium Eth1 <===
switchport access vlan 20
switchport mode access
switchport port-security maximum 10
switchport port-security violation restrict
switchport port-security aging time 10
switchport port-security aging type inactivity
switchport port-security
storm-control broadcast level 2.50 1.00
spanning-tree portfast
spanning-tree bpduguard enable
!
!
interface GigabitEthernet1/0/19
switchport access vlan 16
switchport trunk allowed vlan 16,20
switchport mode trunk
switchport voice vlan 20
switchport port-security maximum 10
switchport port-security violation restrict
switchport port-security aging time 10
switchport port-security aging type inactivity
switchport port-security
storm-control broadcast level 2.50 1.00
spanning-tree portfast
spanning-tree bpduguard enable
!
!
interface TenGigabitEthernet1/1/1
switchport trunk allowed vlan 1,20,28,40,316,320,328,330,402
switchport mode trunk
!
interface TenGigabitEthernet1/1/4
description Fibre1 S-Surf
switchport trunk allowed vlan 16,20,28,30,40,316,320,328,330
switchport mode trunk
channel-group 1 mode auto
!
interface TenGigabitEthernet2/1/4
description Fibre2 S-Surf
switchport trunk allowed vlan 16,20,28,30,40,316,320,328,330,402
switchport mode trunk
channel-group 1 mode auto
!
interface Vlan1
no ip address
shutdown
!
interface Vlan2
description Sapphire Internet
no ip address
!
interface Vlan16
description S-Data
no ip address
!
interface Vlan20
description S-Voice
no ip address
!
interface Vlan28
description S-Mgmt
ip address 172.28.1.11 255.255.255.0
!
interface Vlan30
description S-Guest
no ip address
!
interface Vlan40
description S-CCTV
no ip address
!
interface Vlan228
ip address 172.28.2.4 255.255.255.0
!
interface Vlan311
description Internal-DMZ
no ip address
shutdown
!
interface Vlan316
description S Data
ip address 172.16.3.1 255.255.255.0
!
interface Vlan320
description Surf Voice
ip address 172.20.3.1 255.255.255.0
!
interface Vlan328
description Surf SrvMgt
ip address 172.28.3.1 255.255.255.0
!
interface Vlan330
description Surf Guest
ip address 172.30.3.1 255.255.255.0
!
ip forward-protocol nd
ip http server
ip http authentication local
ip http secure-server
ip route 0.0.0.0 0.0.0.0 172.28.1.1
!
!
kron occurrence weekly at 21:00 Fri recurring
policy-list backup
!
kron policy-list backup
cli copy running-config scp://###
!
!
!
wsma agent exec
profile httplistener
profile httpslistener
!
wsma agent config
profile httplistener
profile httpslistener
!
wsma agent filesys
profile httplistener
profile httpslistener
!
wsma agent notify
profile httplistener
profile httpslistener
!
!
wsma profile listener httplistener
transport http
!
wsma profile listener httpslistener
transport https
!
ap group default-group
end
SWITCH2#show run
Building configuration...
Current configuration : 30274 bytes
!
! Last configuration change at 10:14:24 UTC Fri May 25 2018 by ###
!
version 15.2
no service pad
service tcp-keepalives-in
service tcp-keepalives-out
service timestamps debug datetime
service timestamps log datetime
service password-encryption
service compress-config
!
hostname SWITCH2
!
boot-start-marker
boot-end-marker
!
!
vrf definition Mgmt-vrf
!
address-family ipv4
exit-address-family
!
address-family ipv6
exit-address-family
!
logging console emergencies
enable secret 5 ###
enable password 7 ###
!
username admin privilege 10 password 7 ###
aaa new-model
!
!
aaa authentication login default local enable
!
!
aaa session-id common
switch 1 provision ws-c3850-24p
switch 2 provision ws-c3850-24p
switch 3 provision ws-c3850-24p
!
!
!
!
!
!
ip domain-name ###
!
!
qos wireless-default-untrust
qos queue-softmax-multiplier 100
!
!
write-memory
spanning-tree mode pvst
spanning-tree extend system-id
hw-switch switch 1 logging onboard message level 3
hw-switch switch 2 logging onboard message level 3
hw-switch switch 3 logging onboard message level 3
!
redundancy
mode sso
!
lldp run
!
!
class-map match-any non-client-nrt-class
!
policy-map port_child_policy
class non-client-nrt-class
bandwidth remaining ratio 10
!
!
interface Port-channel1
!
interface GigabitEthernet0/0
vrf forwarding Mgmt-vrf
no ip address
negotiation auto
!
!
interface GigabitEthernet2/0/7
description ===> office 2 <===
switchport access vlan 162
switchport trunk native vlan 162
switchport trunk allowed vlan 20,162
switchport mode trunk
switchport voice vlan 20
switchport port-security maximum 10
switchport port-security violation restrict
switchport port-security aging time 10
switchport port-security aging type inactivity
switchport port-security
storm-control broadcast level 2.50 1.00
spanning-tree portfast
spanning-tree bpduguard enable
!
!
interface GigabitEthernet3/0/2
description ===> leased line Eth1 <===
switchport trunk allowed vlan 16,20,28,40,162,282,302,311,402
switchport mode trunk
storm-control broadcast level 2.50 1.00
spanning-tree portfast
!
!
interface Vlan1