计算机网络综合实验:IP电话的配置

Posted by Donggu Ho on 2017-01-02

老子天下第一

实验目的

  • 了解 VoIP 电话原理
  • 学会配置 VoIP 电话

实验设备

  • 两台支持VoIP的思科路由器
  • 两台计算机作为操作平台
  • 一台交换机担当网络连接
  • 三台 IP 电话
  • 一台模拟电话

实验网络拓扑

实验内容

前置步骤:连接路由器

  • 打开路由器电源
  • 使用console线将计算机串口com1与路由器console口直接相连
  • 建立HyperTerminal:
    开始 | 程序 | 附件 | 通讯 | 超级终端 | 名称=router | 连接=com1 | Baut Rate=9600, 8, no parity, 1 stop bit

实验一:用一台路由器配置两台 VoIP 电话

1.1 配置路由器IP

  1. 进入特权模式:
    Router01>en(able)
    Enable Secret Password=cisco

  2. 查看端口状态:

    Router01# sh interface
    
  3. 按照以前的知识配置好 f0/0 的 IP 地址及子网掩码192.168.11.1 255.255.255.0

    Router01# config t
    Router01(config)# in f0/0
    Router01(config-if)# ip address 192.168.11.1 255.255.255.0
    Router01(config-if)# no shut
    Router01(config-if)# exit
    Router01(config)# exit
    
  4. PC1 通过网络连接到 Router01,配置连接后确认能够 ping 通。

1.2 配置IP电话

  1. 进入setting->network configuration中输入`#`**以解锁
  2. 进行以下配置:
    关掉动态IP分配协议(Disable DHCP
    IP Address :192.168.11.111
    TFTP server: 192.168.11.1
    Default router :192.168.11.1
  3. 另一台IP电话也进行同样的配置,但 IP地址改为192.168.11.112

1.3 配置电话到路由器

Router01进行以下配置:

Router01(config)#telephony-service
Router01(config-telephony)#max-ephones 10 
Router01(config-telephony)#max-dn 100                                  /*最大目录数*/
Router01(config-telephony)#keepalive 15                              /*最大连接存活时间*/
Router01(config-telephony)#system message VOIP                         /*系统消息给VOIP*/
Router01(config-telephony)#create cnf-files                         /*创建配置文件*/
Router01(config-telephony)#ip source-address 192.168.11.1 port 2000 /*设置IP及端口*/
Router01(config-ephone-dn)#exit

Router01(config)#ephone-dn 1                  /*第一个net527*/
Router01(config-ephone-dn)#number 8888         /*设置net527电话号码*/
Router01(config-ephone-dn)#name a1          /*名字*/
Router01(config-ephone-dn)#exit              /*退出再设置一个*/
Router01(config)#ephone-dn 2                 /*第一个net527*/
Router01(config-ephone-dn)#number 8889         /*设置net527电话号码*/
Router01(config-ephone-dn)#name a2            /*名字*/
Router01(config-ephone-dn)#exit

Router01(config)#ephone 1                    /*准备绑定net527这个要与你那个dn1对应*/
Router01(config-ephone)#mac-address         /*自动绑定MAC*/
Router01(config-ephone)#type cIPC              /*类型是cisco的就写这个*/
Router01(config-ephone)#button 1:1             /*如果是第二个net527就写1:2,以此类推*/
Router01(config-ephone)#exit                 /*设置另外一个*/
Router01(config)#ephone 2                     /*准备绑定net527这个要与你那个dn1对应*/
Router01(config-ephone)#mac-address
Router01(config-ephone)#type cIPC              /*类型是cisco的就写这个*/
Router01(config-ephone)#button 1:2

配置完毕后,退出 config 保存设置后,电话就可以相互打通了。电话重启之后会显示自己的号码。假如更换了号码也要重启才会看到新号码(不影响拨打)。

实验二:实现跨路由器的IP电话

2.1 配置另一台路由器及其电话

配置步骤与实验一相同,其中路由器IP为192.168.12.1 255.255.255.0,IP电话的 IP 为192.168.12.117。(详见网络拓扑图)
dn1 的号码设置为7777,dn2 设置为7776。

2.2 连接两台路由器

  1. 使用串口线连接两台路由器的 S0/0/0 串口,观察串口灯亮确认连接。
  2. 配置 Router01 的S0/0/0串口的IP地址为202.168.7.1,并配置对端路由

    Router01#config t
    Router01(config)#in s0/0/0
    Router01(config-if)#ip address 202.168.7.1 255.255.255.0
    Router01(config-if)#no shut
    Router01(config-if)#exit
    
    Router01(config)#ip route 0.0.0.0 0.0.0.0 202.168.7.2
    Router01(config)#ip routing
    Router01(config)#exit
    
  3. 用相同步骤配置 Router02 的 s0/0/0 串口的IP地址为202.168.7.2,并配置对端路由

  4. 使用sh int s0/0/0确认串口在 up 状态,并ping对面f0/0的IP地址,确定能够ping通。

2.3 配置跨路由器的电话服务

  • 配置 Router01

    Router01(config)#dial-peer voice 1 pots
    Router01(config-dial-peer)#destination-pattern 888.                /*本地号码,使用通配符表示888开头的四位号码*/
    Router01(config-dial-peer)#exit
    Router01(config)#dial-peer voice 2 voip
    Router01(config-dial-peer)#destination-pattern 777.                /*对方号码,使用通配符匹配777开头的四位号码*/
    Router01(config-dial-peer)#session target ipv4:192.168.12.1        /*对方网关*/
    Router01(config-dial-peer)#exit
    Router01(config)#exit
    Router01#write
    
  • 配置 Router02

    Router02(config)#dial-peer voice 1 pots
    Router02(config-dial-peer)#destination-pattern 777.                /*本地号码,使用通配符表示888开头的四位号码*/
    Router02(config-dial-peer)#exit
    Router02(config)#dial-peer voice 2 voip
    Router02(config-dial-peer)#destination-pattern 888.                /*对方号码,使用通配符匹配777开头的四位号码*/
    Router02(config-dial-peer)#session target ipv4:192.168.11.1        /*对方网关*/
    Router02(config-dial-peer)#exit
    Router02(config)#exit
    Router02#write
    

2.4 验证结果

使用777788888889三台IP电话机可以相互打通。

实验三:加入非IP电话

  1. 将电话连接到 Router02 的 0 端口上。
  2. 运行Router02#sh voice port,查看路由器的 voice port 端口。
  3. 配置 Router02

    Router02(config)#dial-peer voice 1 pots
    Router02(config-dial-peer)#port 0/2/0
    Router02(config-dial-peer)#exit
    Router02(config)#exit
    Router02#write
    
  4. 此时该电话即可与其他三台电话相互拨打通话。该电话号码为 7776

实验心得

请自己去编 :)