이번에는 Cisco Packet Tracer 를 이용해서 CME를 이용한 Voice network 을 구현해 보았습니다. 각각의 사이트에서 IP폰을 위한 vlan을 구성하고 IP폰을 CME에 등록해 주면 끝입니다. 사실 가능하면 packet tracer 대신에 GNS3 나 IOU를 이용하지만 Voice 쪽에서는 IP폰 PC 등등의 기본 component 로 제공 되고 있어서 이점은 편리하네요. 가장 기본 기능만 제공하고 안되는 옵션들이 몇개 보여서 조금 아쉽기는 하네요.
1. Network 구성도
voice network 은 아래 그림과 같이 구성하였습니다.
2. Switch 설정
Cisco IP폰의 경우 voice / data vlan 을 분리해서 사용하고 있기 때문에 Switch 에 VLAN ( trunk 및 access ) 설정이 필요합니다. 그래서 Switch 에서 vlan 생성 및 port 설정을 해주어야 합니다.
- Vlan 생성
SW_SYD#conf t
Enter configuration commands, one per line. End with CNTL/Z.
SW_SYD(config)#vlan 10
SW_SYD(config-vlan)#name VOICE_SYD
SW_SYD(config-vlan)#exit
SW_SYD(config)#
SW_SYD(config)#vlan 20
SW_SYD(config-vlan)#name DATA_SYD
SW_SYD(config-vlan)#exit
- ports 설정 (Trunk and Access)
interface FastEthernet0/1
switchport trunk allowed vlan 1,10,20
switchport mode trunk
!
interface FastEthernet0/2
switchport access vlan 20
switchport mode access
switchport voice vlan 10
!
interface FastEthernet0/3
switchport access vlan 20
switchport mode access
switchport voice vlan 10
!
interface FastEthernet0/4
switchport access vlan 20
switchport mode access
switchport voice vlan 10
3. Router 설정
라우터에서는 여러개의 vlan을 routing하기 위해서 subinterface 를 만들어 주어야 합니다. 그리고 IP 폰 및 PC 에 IP를 할당하기 위한 DHCP 설정을 하면 됩니다.
- subinterface 설정
interface FastEthernet0/0
ip address 192.168.1.1 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet0/0.10
encapsulation dot1Q 10
ip address 192.168.10.1 255.255.255.0
!
interface FastEthernet0/0.20
encapsulation dot1Q 20
ip address 192.168.20.1 255.255.255.0
!
- DHCP 설정
ip dhcp excluded-address 192.168.10.1 192.168.10.10
ip dhcp excluded-address 192.168.20.1 192.168.20.10
!
ip dhcp pool VOICE_SYD
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
option 150 ip 192.168.10.1
ip dhcp pool DATA_SYD
network 192.168.20.0 255.255.255.0
default-router 192.168.20.1
!
4. IP phone 위한 CME 설정
이제 IP phone 서비스를 위해서 CME 기능을 activate 시키고, IP폰을 위한 번호(DN- Directory Number)등록 및 IP폰을 등록해 주어야 합니다.
telephony-service
max-ephones 5
max-dn 5
ip source-address 192.168.10.1 port 2000
!
ephone-dn 1
number 1001
!
ephone-dn 2
number 1002
!
ephone 1
device-security-mode none
mac-address 000C.85E6.643C
type 7960
button 1:1
!
ephone 2
device-security-mode none
mac-address 0006.2AA0.6546
type 7960
button 1:2
!
여기까지 설정을 완료되면 같은 site 에 있는 Local 폰끼리의 통화는 가능합니다.
1001 -> 1002, 1002 -> 1001
지금까지 위의 설정은 모두 Sydney OFFICE 를 위한 내용입니다. 동일한 방식으로 Melbourne OFFICE 의 switch & router 에 설정해주면 됩니다.
5. Remote Call 설정하기
이제 Sydney 에서 Melbourne, Melbourne 에서 Sydney 로 통화 하기 위한 설정을 해주어야 하니다. 같은 CME 등록된 단말은 서로 통화가 가능하지만, 다른 CME 등록된 phone과 통화를 위해서는 Dial-peer 설정을 해주어야 합니다.
- Dial-peer 설정 ( Sydney to Melbourne ) @ Sydney Router
dial-peer voice 2000 voip
destination-pattern 2...$
session target ipv4:123.11.22.2
- Dial-peer 설정 ( Melbourne to Sydney ) @ Melbourne
dial-peer voice 1000 voip
destination-pattern 1...$
session target ipv4:123.11.22.1
!
Cisco CIPC를 보다가 packet trace에 있는 ip 폰 그림을 보니 많이 허접(?) 해 보이네요. 그래도 전화 걸기/받기는 문제 없으니 CCNA voice 공부 시작하시는 분들이 연습해 보기는 나쁘지 않은 것 같네요.