大型企业网络配置系列课程详解(八)
--VoIP的配置与相关概念的理解
试验背景:
伴随着电路交换网络的发展,PSTN(公共交换电话网络)的普及已经给人类带来了前所未有的方便,在现实生活中只要有PSTN的存在,人们完全可以足部住户就能够用手机或者电话联系到世界上的任何人。但是,这不不代表通信网络的终结,只能说明这项技术在通信网络上比较成熟。也许,你打电话并没有感觉到费用的昂贵或是线路的堵塞。但是,在一些企业当中,它的高额费用和通信过载足以让多数老总望而却步。不过,随着新兴的VoIP技术的出现,这种情况终于开始改变。在计算机多媒体和Internet技术的推动下,VoIP技术诞生时间并不是很长,但已经体现出强大的发展潜力,经过了PC to PC、PC to Phone、Phone to Phone这几个阶段,现已走向市场。比如说现在的网络电话SkyPe,UUCall 企业内部部署的VoIP等等给人类带来了巨大的效益。在企业网络中推广IP语音技术有很多优点,例如可以控制数据流量,保证语音质量,充分利用企业租用的数据线路资源,节省传统的长途话费等等。企业使用IP语音技术,可以将语音、数据和
多媒体
通信融合在一个集成的网络中,并在一个企业解决方案中,把专网和公网连接起来。
试验目的:
VoIP的部署有好几种,由于机房没有PBX(程控交换机),这里只介绍最简单的一种(其它的几种可以参考网络的一些资料),也就是通过在两台cisco 2811路由器上添加语言模块连接到电话机上实现。当然,为了更体现出试验的真实性,在电话机的中间添加了两台cisco 2611路由器,通过运行OSPF协议模拟公网,而两边的路由器根本就不知道中间是如何连接的,只能通过设置默认路由器连入公网。最终实现电话机1和电话机2之间的通信。
试验网络拓扑:
试验步骤:
一、配置模拟公网的具体参数(不是重点,简单介绍,不知者请参考前面的课程详解)
1、 配置R4上E0/0和E0/1端口的IP地址,并启用OSPF路由协议进程号 400(也可以用RIP ,IGRP,EIGRP路由协议)将直连的网段宣告出去,并只设置一个区域0(也是骨干区域)
2、 配置R6上E0/0和E0/1端口的IP地址,并启用OSPF路由协议进程号 600(也可以用RIP ,IGRP,EIGRP路由协议但必须和R4使用同样的协议)将直连的网段宣告出去,并只设置一个区域0(也是骨干区域)
3、 配置完成之后,使用show ip route在R4或者R6上进行查看,看是否学习到了R4或者R6上的OSPF路由信息。
二、R7、R8 FastEthernet接口的具体配置(不是重点,简单介绍)
1、 配置R8的FastEthernet 0/1接口的IP地址,并配置一条默认路由,下一跳指向出外网的路由接口FastEthernet0/1上(现实中,R8是不知道下一跳地址和目标网段的,所以,下一跳指向自己除外网的接口上)
2、 配置R7的FastEthernet 0/1接口的IP地址,并配置一条默认路由,下一跳指向出外网的路由接口FastEthernet0/0上
三、VoIP的具体配置(重点介绍)
VoIP的具体介绍:这种连接是IP电话通过语音模块和路由器直接相连,路由器通过广域网接口连接入数据网络。在这种情况下,广域网和路由器之间传送的是IP报文,路由器和语音模块直接传输的是被压缩的数据信号,而语音模块和IP电话之间传输的还是模拟信号。
传统的PSTN电话网络采用了电路交换技术,只要双方一旦建立连接,就一直被这一对用户固定地占用,无论他们是否通信,都不能被其他用户共享。而且,当通信的数量较少时,信息的传输实际效率降低,且由于其通信时电路被用户独占,使用户需支付较高的通信成本,线路越远,费用越高,尤其是一些国内,国际长途。而且,在有的时候,线路被占完了,其它的用户便无法和对方建立连接。而VoIP技术则采用了分组交换技术作为通信平台。分组交换采用了报文交换的“存储-转发”方式,将报文截成较短的、统一格式的分组来进行交换和传输,在整个传输过程中,数据并没有在一起传输,而是到对端的时候,那些分组会重新组合成完整的数据。这种数据交换方式是不独占线路的,换句话说,不管线路是否被抢占,双方都能通信,只不过在网络繁忙的时候,信号的延迟和抖动会增大。但线路的利用率很高,而且,通信的费率和很划算,据统计比传统的电话低40%~70%,还有其它更多意想不到的好处。
IP电话配置主要有3个方面的内容:定义话音端口电话号码,映射目的地电话至IP地址及保证IP电话服务质量(QoS)的一些配置。由于配置QoS比较复杂,这里就不做介绍了,可以参考网络上的一些资料。
1、 分别定义R7和R8 FXS端口的电话号码
话音端口在Cisco 2811中的编号是这样的:话音网络模块在底架中的插槽号/VIC卡在话音模块中的插槽号/语音端口在VIC卡上的编号。话音网络模块安装在底架插槽中,每块话音接口卡含有2个话音模块,分别为FXO(外围交换局接口,它是电话、传真机或模拟电话系统上的插口,用来传输挂机/摘机指示(回线闭合))。和FXS(外围交换用户话机接口,用于将模拟线路传输到话机。换句话说,就是传送拨号音、电池电流以及响铃电压)。如果配有PBX,则应该再添加一个E&M模块,用于PBX和路由器间的中继链路接口。而E&M接口除有FXS接口等功能外,拨入时还可以直接拨PBX的分号机,但PBX需要有E&M卡。
下面R7配置的三条命令中:
1、 dial-peer voice 7 pots:指明要为语音端口开始配置电话,7是对这个配置的进程ID号,取值范围为1~2147483647 对端的进程ID号必须和这个相同
2、 destination-pattern 110 指明R7端VoIP的电话号码为110
3、 port 0/1/0 是将110这个号码绑定到端口FXS 0/1/0上,也就是所,电话机1要想和电话机2同话,就得通过FXS的0/1/0端口(端口容易搞混,注意区分,而且,使用show ip interface 是查看不到语音模块的端口的,必须通过show running才能查看到。)
使用show running查看到R7上语音模块的FXO(Port 0/1/0和Port 0/1/1)和FXS端口(Port 0/0/0和Port 0/0/1,具体的显示可以通过路由器的语言模块外观进行察看)
R8配置中,启用一个语音进程 7(与R7的相同),选用一个电话号码 119绑定到端口FXS 0/1/1上。
2、 映射目的地电话至IP地址
IP电话是利用IP协议来传送话音数据包的,故必须将目的地电话号码映射到目的地IP地址上。这样一来话音数据包和数据业务的数据包一样,在IP网络中根据目的地IP地址选路,传送到目的地。
下面是在R7上将R8语言模块上定义的电话号码119映射到R8连接外网FastEthernet0/1的IP地址上。
下面R7配置的三条命令中:
1、 dial-peer voice 8 voip 用来指明要进行VoIP的配置,8是给定的进程ID号,取值范围为1~2147483647
2、 destination-pattern 是用来指明对方R8的电话号码119
3、 session target ipv4:200.200.200.2 是将第二条配置命令中的电话号码映射到对端R8连接外网FastEthernet 0/1端口的IP上
下面是在R8上将R7语言模块上定义的电话号码110映射到R7连接外网FastEthernet0/0的IP地址上。
本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/131654,如需转载请自行联系原作者