实战VoIP部署.docx
《实战VoIP部署.docx》由会员分享,可在线阅读,更多相关《实战VoIP部署.docx(17页珍藏版)》请在冰豆网上搜索。
实战VoIP部署
实战VoIP部署
环境:
WindowsXP、PacketTracert5.3
目的:
了解VoIP的使用和基本配置,为以后接触语音这一块有一点了解,而且有语音流量的地方应该配置QoS,但此处暂时不涉及。
其实CCNA的路由与交换就是为其它Cisco认证打基础。
所以在CCNA时基础一定要熟练并进行一定的扩展。
说明:
VoIP(VoiceoverInternetProtocol)就是将模拟声音讯号(Voice)数字化,以数据封包(DataPacket)的型式在IP数据网络(IPNetwork)上做实时传递其实就是通过Internet打电话。
IP电话的语音是利用基于路由器/分组交换的IP数据网络进行语音传输的。
VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。
VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务。
其实这个实验很简单,如果安装了PacketTracert5.3或其它版本的,那么在PacketTracert5.3安装目录下的saves文件夹下就有几个VoIP的实验拓扑,只要认真看里面路由和交换机的配置就能基本掌握原理,当然在saves文件下还有很多其他实验,如果能够把这些实验都做一遍对网络的基本配置完全没问题。
当然在PacketTracert上做实验还是有很多缺点,有很多命令行是无法模拟的,而这时候就要用到Dynamic、小凡制作或者GNS3等基于IOS的模拟器去实现。
因为PacketTracert还不能模拟到语音模块(VNM或VIC),所以实验不能通过在路由器添加语音模块来实现。
而是通过DHCP、telephony-service、dial-peervoicevoip来完成.对于VoIP实验PacketTracert5.3有很多命令是无法模拟例如:
(这些命令在实际应用中很有用)
ROUTER(config-telephony)#timeoutsinterdigit5//拨号按钮等待间隔
ROUTER(config-telephony)#secondary-dialtone1//外拨号音
ROUTER(config-telephony)#time-format24//24小时制度
ROUTER(config-telephony)#date-formatyy-mm-dd//日期显示格式
ROUTER(config-telephony)#network-localeCA//定义location为canada
ROUTER(config-telephony)#systemmessageCISCO//公司标识,显示在电话上
ROUTER(config-telephony)#max-conferences8//最多可以开几个3方会议和DSP有关
ROUTER(config-telephony)#voicemail9999//定义语音邮件号码
ROUTER(config-telephony)#webadminsystemnameciscopasswordcisco
ROUTER(config-telephony)#dn-webedit//允许web编辑dn号码
ROUTER(config-telephony)#time-webedit//允许通过web设置时
ROUTER(config-ephone-dn)#labelEVAN-1001//显示在分机线上
ROUTER(config-ephone-dn)#description8765-1001//显示在电话机右上脚
ROUTER(config-ephone-dn)#nameHuJieSong//对方显示的来电
ROUTER(config-ephone-dn)#call-forwardbusy1002//秘书或者voicemail
ROUTER(config-ephone-dn)#call-forwardnoan1002timeout20
步骤:
PacketTracert创建拓扑如下:
1、首先用交叉线把IPhone1、IPhone2、IPhone3连接到对应交换机上。
然后把Telephone用电话线连接到HomeVoIP上。
再用交叉线把HomeVoIP连接到交换机SW3。
2、分别为IPhone1、IPhone2、IPhone3添加电源如下图一样操作:
3、配置HomeVoIP指向家庭路由器:
4、分别配置SW1、SW2、SW3在相应端口开启语音支持,操作如下:
SW1配置:
Switch>en
Switch#conft
Switch(config)#hostSW1
SW1(config)#intrangefa0/1–3//进入端口组
SW1(config-if)#switchportmodeaccess//把端口组的所有端口配置成接入模式
SW1(config-if)#switchportvoicevlan1//端口组开启语音支持
SW2配置:
Switch>en
Switch#conft
Switch(config)#hostSW2
SW2(config)#intrangefa0/1,fa0/3
SW2(config-if)#switchportmodeaccess
SW2(config-if)#switchportvoicevlan1
SW3配置:
Switch>en
Switch#conft
Switch(config)#hostSW3
SW3(config)#intrangefa0/1,fa0/3
SW3(config-if)#switchportmodeaccess
SW3(config-if)#switchportvoicevlan1
5、配置总公司路由器如下操作:
Router>en
Router#conft
Router(config)#hostCompany
Company(config)#enablepasswordkkfloat
Company(config)#intfa0/0
Company(config-if)#ipadd192.168.1.254255.255.255.0
Company(config-if)#nosh
Company(config-if)#exit
Company(config)#ints0/0/0
Company(config-if)#ipadd1.1.1.1255.255.255.0
Company(config-if)#nosh
Company(config-if)#exit
Company(config)#iproute0.0.0.00.0.0.01.1.1.2//添加默认路由指向Internet路由器
Company(config)#telephony-service//进入电话应用服务
Company(config-telephony)#max-ephones2//最多可分配的电话设备
Company(config-telephony)#max-dn2//最多的电话号码数
Company(config-telephony)#ipsource-address192.168.1.254port9999//电话注册地址
Company(config-telephony)#createcnf-files//为ipphone创建XML设置文件
Company(config-telephony)#exit//退出
Company(config)#ephone-dn1//进入分机1
Company(config-ephone-dn)#number1111//配置分机1的号码
Company(config-ephone-dn)#exit
Company(config)#ephone-dn2
Company(config-ephone-dn)#number2222
Company(config-ephone-dn)#exit
Company(config)#ephone1//配置电话1
Company(config-ephone)#mac-address00D0.BA3D.C863//绑定电话的物理地址
Company(config-ephone)#type7960//配置电话的类型
Company(config-ephone)#button1:
1//前面一个1代表这个电话第一根线button,后面一个1代表ephone-dn,这样做到电话机和分机的绑定
Company(config)#ephone2
Company(config-ephone)#mac-address0002.4A66.141C
Company(config-ephone)#type7960
Company(config-ephone)#button1:
2
Company(config-ephone)#exit
Company(config)#dial-peervoice1voip//配置拨号对等体1
Company(config-dial-peer)#destination-pattern3333//配置对方号码
Company(config-dial-peer)#sessiontargetipv4:
2.1.1.1//配置对方网络的IPv4地址
Company(config-dial-peer)#exit//退出
Company(config)#dial-peervoice2voip
Company(config-dial-peer)#destination-pattern4444
Company(config-dial-peer)#sessiontargetipv4:
3.1.1.1
Company(config-dial-peer)#exit
Company(config)#ipdhcpexcluded-address192.168.1.254//配置DHCP排除分发的地址
Company(config)#ipdhcppoolPhonePool//创建DHCP地址池
Company(dhcp-config)#network192.168.1.0255.255.255.0//配置网络号
Company(dhcp-config)#default-router192.168.1.254//配置默认网关
Company(dhcp-config)#option150ip192.168.1.254//配置DHCP的可选参数为150(很关键),控制客户端参数。
查看当前IPhone1和IPhone2的变化:
6、测试公司内部电话连通性:
IPhone1拨打IPhone2
7、配置Internet路由器:
Router>en
Router#conft
Router(config)#hostInternet
Internet(config)#ints0/0/0
Internet(config-if)#ipadd1.1.1.2255.255.255.0
Internet(config-if)#clockrate64000//配置DCE时钟频率
Internet(config-if)#nosh
Internetr(config-if)#exit
Internet(config)#ints0/0/1
Internet(config-if)#ipadd2.1.1.2255.255.255.0
Internet(config-if)#clockrate64000
Internet(config-if)#nosh
Internet(config-if)#exit
Internet(config)#ints0/2/0
Internet(config-if)#ipadd3.1.1.2255.255.255.0
Internet(config-if)#clockrate64000
Internet(config-if)#nosh
8、配置分公司路由器:
(与总公司一样的就是IP变了)
Router>en
Router#conft.
Router(config)#hostBranch
Branch(config)#intfa0/0
Branch(config-if)#ipadd192.168.2.254255.255.255.0
Branch(config-if)#nosh
Branch(config-if)#ints0/0/0
Branch(config-if)#ipadd2.1.1.1255.255.255.0
Branch(config-if)#nosh
Branch(config)#iproute0.0.0.00.0.0.02.1.1.2
Branch(config)#telephony-service
Branch(config-telephony)#max-ephone1
Branch(config-telephony)#max-dn1
Branch(config-telephony)#ipsource-address192.168.2.254port9999
Branch(config-telephony)#exit
Branch(config)#ephone-dn1
Branch(config-ephone-dn)#number3333
Branch(config-ephone-dn)#exit
Branch(config)#ephone1
Branch(config-ephone)#type7960
Branch(config-ephone)#mac-address00E0.F7DC.324C
Branch(config-ephone)#button1:
1
Branch(config-ephone)#exit
Branch(config)#dial-peervoice1voip
Branch(config-dial-peer)#destination-pattern1111
Branch(config-dial-peer)#sessiontargetipv4:
1.1.1.1
Branch(config-dial-peer)#exit
Branch(config)#dial-peervoice2voip
Branch(config-dial-peer)#destination-pattern2222
Branch(config-dial-peer)#sessiontargetipv4:
1.1.1.1
Branch(config-dial-peer)#exit
Branch(config)#dial-peervoice3voip
Branch(config-dial-peer)#destination-pattern4444
Branch(config-dial-peer)#sessiontargetipv4:
3.1.1.1
Branch(config)#ipdhcpexcluded-address192.168.2.254
Branch(config)#ipdhcppoolPhonePool
Branch(dhcp-config)#network192.168.2.0255.255.255.0
Branch(dhcp-config)#default-router192.168.2.254
Branch(dhcp-config)#option150ip192.168.2.254
查看当前IPhone3变化:
9、在分公司拨打总公司的电话进行测试:
10、配置家庭路由器:
Router>en
Router#conft
home(config)#hostHome
Home(config)#enablepasskkfloat
Home(config)#intfa0/0
Home(config-if)#ipadd192.168.3.254255.255.255.0
Home(config-if)#nosh
Home(config-if)#exit
Home(config)#ints0/0/0
Home(config-if)#ipadd3.1.1.1255.255.255.0
Home(config-if)#nosh
Home(config-if)#exit
Home(config)#iproute0.0.0.00.0.0.03.1.1.2
Home(config)#telephony-service
Home(config-telephony)#max-ephone1
Home(config-telephony)#max-dn1
Home(config-telephony)#ipsource-address192.168.3.254port9999
Home(config-telephony)#exit
Home(config)#ephone-dn1
Home(config-ephone-dn)#number4444
Home(config-ephone-dn)#exit
Home(config)#ephone1
Home(config-ephone)#mac-address0004.9A32.A601
Home(config-ephone)#typeata
Home(config-ephone)#button1:
1
Home(config-ephone)#exit
Home(config)#dial-peervoice1voip
Home(config-dial-peer)#destination-pattern1111
Home(config-dial-peer)#sessiontargetipv4:
1.1.1.1
Home(config-dial-peer)#exit
Home(config)#dial-peervoice2voip
Home(config-dial-peer)#destination-pattern2222
Home(config-dial-peer)#sessiontargetipv4:
1.1.1.1
Home(config-dial-peer)#exit
Home(config)#dial-peervoice3voip
Home(config-dial-peer)#destination-pattern3333
Home(config-dial-peer)#sessiontargetipv4:
2.1.1.1
Home(config-dial-peer)#exit
Home(config)#ipdhcpexcluded-address192.168.3.254
Home(config)#ipdhcppoolPhone
Home(dhcp-config)#network192.168.3.0255.255.255.0
Home(dhcp-config)#default-router192.168.3.254
Home(dhcp-config)#option150ip192.168.3.254
Home(dhcp-config)#exit
查看当前Telephone的变化:
11、从家庭分别拨打总公司和分公司的电话查看情况:
实验完成