软交换实验报告

2024-04-10

软交换实验报告(通用6篇)

篇1:软交换实验报告

南 京 邮 电 大 学

课程设计实验报告

实验名称: 软交换技术试验

姓 名: 黄 弘 周

班级学号: B10010236 指导教师: 陈 美 娟

日 期:2012 年 12 月 23 日

软交换实验报告

姓名:

黄 弘 周 班级: 通 信 二 班

学号:B10010236

实验目的

了解中兴通讯软交换系统的结构及工作原理。

第一部分:登录客户端

(1)用户名:student(2)口令:1711(3)服务器地址:192.168.100.230(4)确定后进入中兴通讯统一网络管理平台。

(5)在“中兴通讯统一网络管理平台”界面下,右击拓扑根下的“ss1b(SS1)”,选择“配置管理”。(6)进入“配置管理-ss1b”界面,双击图标“ZXSS10”。(7)进入下一级界面后双击图标“SIPZ-sip”。

第二部分:SIP呼出(增加SIP用户,进行呼出)

一、增加SIP登记用户

1.配置管理-ss1b/协议配置/SIP配置/SIP登记用户配置。(注意此时SIP登记用户情况)

2.ss1bSIP登记用户/增加 3.新增SIP登记用户:

① ② ③ SIP应用索引:1 用户标识:3236 用户帐号:sip:32360000@192.168.100.1(英文输入状态下)④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ 认证密码:3236 认证区域:(空)用户节点:3236 网络类别:1-南邮 区域号:25 用户号码:32360000 用户数目:1 确定

二、12-SIP终端-拓扑配置

① 节点号:3236 ② 设备类型:12-SIP终端 ③ 设备域名:3236 ④ 节点所属网观簇号:2 ⑤ 节点名称:3236 ⑥ 协议类型:SIP ⑦ 其他默认 ⑧ 确定

三、增加局码和百号组

1.配置管理-ss1b/数据配置/用户配置/百号组配置 2.ss1b本局局码和百号组配置/增加/新增局码 3.新增本局局码配置:

网络类型:1-南邮 区域号:25 局码:3236 本局用户号长:4 局码名称:3236 国家代码:86 区域码长度:2 确定

4.ss1b本局局码和百号组配置/,选中局码“3236”,增加/新增百号组。5.新增百号组:

网关簇:1 用户号码类型:1-SIP„ 中继群号:(空)节点号:3236 白号组:00 确定

四、增加本局用户

1.配置管理-ss1b/数据配置/用户配置/本局用户配置 2.ss1b用户配置/增加(界面左下角)(在ss1b用户配置界面,注意现有的用户)3.新增用户配置

① ② ③ ④ ⑤ 网络类型:1-南邮 区域号:25 其始用户号码:32360000 结束用户号码:3236000(配了一个用户)基本属性:

a.用户类别:1-普通用户

b.用户号码类型:1-SIP号码(一定是这样)c.脉冲音频标志:(默认)d.终端提供信号类型:(默认)e.号码分析选择子:1 f.监听用的号码分析选择子:(空)g.用户所处的网关节点号:3236 h.其他默认 i.确定

五、登记用户运行软终端,进行SIP呼叫 运行 MultiPhone        操作/注销/确定(注销以前登陆的用户)操作/登陆(新用户登陆)帐号:32360000 密码:3236 服务器:缺省 其他默认 登陆

第三部分:SIP呼入

一、增加字冠

1. 数据配置/号码分析配置/号码分析配置

2. ss1b:号码分析配置界面,打开号码分析子管理树,选择号码分析子1/1-南邮/本地网号码分析器6。

3. 左下角菜单,增加/新增本局局码 4. 本局局码/号码分析:

1)分析字冠:3236 2)新的号码分析选择子:(空)3)计费索引:(空)

4)号码流接收最多位长:8 5)号码分析长度:3 6)号码流接收最小位长:8 7)用户号长:(空)8)依赖局码:3236 9)其他默认 10)确定

二、Digitmap模板增加

1. ss1b:号码分析配置/Digitmap模板 2. Digitmap模板配置/增加

(1)新增Digitmap模板配置(2)模板号:3236(3)名称:3236(4)Digmap串:(32363236)(英文输入状态下)(5)确定

三、号码分析后,SIP终端呼出实验。

 运行MultiPhone,以用户 32360000登陆。

 两组之间SIP终端进行呼叫。

第四部分:SIP消息跟踪

 进入消息跟踪界面

          中兴通讯统一网络管理平台/视图/工具箱

界面左侧,双击“主逻辑图”,双击“100001[192.168.100.230:21099]”双击“ss1b”,右击“ss1b”,选择“通过服务器代理连接” 单击“ss1b/信令跟踪” 跟踪/开始跟踪

跟踪条件设置,选中“SIP”,单击“设置”; 跟踪条件设置,选中“按URL跟踪”;

跟踪条件设置,URL文字框中输入“32360000”,单击“下一步”;

跟踪条件设置,“跟踪任务的持续时间”等设置项,取默认值,单击“下一步”; 跟踪条件设置,本界面显示跟踪的设置信息,单击“下一步”; 跟踪条件设置,单击“确定”。 消息跟踪设置

 跟踪消息

     用MultiPhone进行呼叫,主叫(或)被叫的号码为32360000。观察跟踪界面中出现的消息 双击某消息查看详细说明。跟踪/停止跟踪。

问题11:请画出本次呼叫的消息流程图:

 关闭“中兴通讯统一网络管理平台”。

第五部分、删除配置数据

步骤 第一部分:删除号码分析过程

一、删除Digmap模板:

1、Ss1b:号码分析配置/Digmap模板

2、Digtiamap模板

① 选重要删除的模板号(3236)

② 删除,确认信息选择“是”。

③ 退出

二、删除字冠:

1、ss1b:号码分析配置界面,右上部分析字冠表中选中“3236”

2、右击该行,选择“删除局码”,确认信息选择“是”。

3、ss1b:号码分析配置/退出

第二部分:删除网关节点

一、删除SIP登记用户

1、配置管理-ss1b/协议配置/SIP配置/SIP登记用户

2、ss1bSIP登记用户界面。先查询,后删除

① 起始用户号码:32360000

② 查询

③ 选中要删除的用户

④ 删除

⑤ 退出

二、删除本局用户

1、配置管理-ss1b/数据配置/用户配置/本局用户配置(删除本局用户号码)

2、ss1b用户配置界面。先查询,后删除。

① 起始用户号码:32360000 ② 查询

③ 选中要删除的用户 ④ 删除

⑤ 退出

三、删除百号组和局码

1、配置管理-ss1b/数据配置/用户配置/百号组配置(删除百号组和局码)

2、选中要删除的局码

3、选中该局码中的要删除的百号组

4、删除/删除百号组

5、重复2)和3)删除该局码下的所有百号组

6、删除/删除局码

7、退出

四、删除网关节点

1、配置管理-ss1b,选中要删除的网关节点“SIP-3236局”。

2、选中界面上面的删除图标删除该网关节点。

删除完成

删除了号码分析数据与网关节点数据后,再次进行SIP呼叫时,呼叫失败。

篇2:软交换实验报告

第一组 组长:彭海量 组员:王璨、黄针、王立东、曾静、李永鹏班级:5121201 实验教室:YF309

一、实训目的

通过本次实训,熟练掌握以下内容:

1、锐捷软交换数据配置过程,能实现基本端局通信。

2、锐捷语音网关数据配置过程。

3、锐捷网络电话配置过程。

4、熟悉数据之间的逻辑关系、数据配合。

5、对实验室VoIP系统的高级功能进行配置,内容包括电话会议功能、计费功能、附加业务等,学习电话会议、电话会议室、管理员、计费的概念,以对软交换平台的高级功能有全面了解。

6、学习多个软交换系统之间的互联方法。

7、掌握VoIP软交换系统之间互联的方法。

8、掌握VoIP组网配置和调试流程。

二、实训环境:

实验室硬件设备:软交换、语音网关、网络电话、PC维护台设备搭建如下图所示:

三、数据规划:

修改:软交换ETH0 IP地址172.24.10.10

四、实训操作步骤和内容:

一、软交换服务器RG-VX9000E配置

1、网络参数配置

RG-VX9000E提供Web配置管理。前3个以太网口ETH0-ETH2可作为应用端口,默认情况下ETH0口处于激活状态,其默认IP地址为192.168.33.90,子网掩码为255.255.255.0。

可通过IE登录软交换服务器的web管理界面。步骤如下:

(1)用网线将软交换服务器第一个以太网口与网络连接并确认物理连接正常。

(2)将PC的网络端口IP地址配置为192.168.33.10,掩码为255.255.255.0。如果软交换设备已经设置了IP地址,则把PC机的IP地址和软交换现在的IP地址设置在同一网段。

(3)打开IE浏览器,在地址栏中输入访问地址:192.168.33.90并按回车键,即可进入Web登录界面。如果软交换不是默认出厂地址,而是已经设置了IP地址,则在Web中输入软交换现在的IP地址,便可以登录。

(4)输入默认登录用户名:admin,密码:admin,单击登录按钮即可进入Web管理主界面。

(5)选择系统管理-网络接口配置,选择配置第一块网卡ETH0,并将“系统启动时加载”选择YES,IP地址为172.24.10.220,子网掩码为255.255.255.0;确认配置无误后单击提交按钮,系统左上方提示“修改成功,重启系统后生效”。

(6)选择系统管理-重启系统,进入重启系统界面,单击重启系统按钮即执行重启操作。重启系统所需时间约3~5min。

(7)选择系统管理-网络接口配置菜单,添加网络路由,目标IP地址为0.0.0.0,子网掩码为0.0.0.0,网关地址为172.24.10.1;确认配置无误后单击提交按钮,系统左上方提示“修改成功,重启系统生效”。

2、SIP信息配置

(1)选择系统管理-设置SIP信息菜单,进行SIP参数配置。

(2)将SIP监听端口设置成5060(默认为5060),那么所有向这里注册的客户端的端口都需要设置成5060,否则将无法注册。端口号避免与公有端口号重叠。

(3)最大注册时间为3600秒,如果设备3600秒没有注册成功,则注册失败。

(4)默认注册超时时间设为120秒;如果默认时间没注册成功,而未达最大时间则设备会反复询问注册,这些是系统的参数,而且是通信网中常用的值。

3、批量添加号码

(1)选择【号码管理—批量添加号码】菜单,即进入号码注册批量添加界面,(2)配置完成,单击<添加号码>按钮,批量增加内线号码成功。

(3)号码添加完成后,在【号码管理—号码列表】中可以查看刚才添加的号码,可以进行号码的搜索,及其归属用户的查询,如下图所示。

(4)用户配置可以根据实际情况,在”企业管理”和“用户管理”菜单中进行添加。(5)配置完成后,可以把数据保存备份,然后对软交换重启设备,让新数据生效,重启一般要等待3~5min。

2、语音网关RG-VX6116E配置

1、网络属性配置

RG-VX6116E提供Web配置管理,前四个以太网口LAN可作为应用端口,默认情况下,WLAN口处于激活状态,其默认IP地址为192.168.30.16,子网掩码为255.255.255.0,可通过IE登录软交换服务器的Web管理界面,步骤如下

(1)用网线将语音网关RG-VX6116E与网络连接并确认物理连接正常。(2)将PC的网络接口IP地址配置为192.168.30.10,掩码为255.255.255.0。如果软交换设备已经配置了IP地址,则把PC机的IP地址和软交换现在IP地址设置在同一网段。(3)打开浏览器,在地址栏中输入访问地址192.168.30.16并按回车键,即可进入Web登录界面。如果软交换不是默认出厂地址,而是已经设置了IP地址,则在Web中输入软交换现在的IP地址,则可以登录。

(4)输入默认登录用户名:admin;密码:admin;单击【登录】按钮,即可进入Web管理主界面。

(5)点击【快速配置】进入网络配置,首先修改语音网关的IP 地址、子网掩码、网关,LAN口IP地址:172.24.10.20;LAN口子网掩码:255.255.255.0;网关:172.24.10.1

(6)配置完成,单击<下一步>按钮,进入下级菜单配置。

2、配置语音网关注册服务器

(1)登录系统进入SIP配置。在菜单中选择【SIP设置-SIP服务器】或【快速配置】彩蛋的第二步,配置其中“SIP服务器地址、端口”,即规划中的软交换服务器的地址和端口,配置完成单击<下一步>按钮。

(2)配置语音网关的SIP服务器的地址,各配置项含义参考——域名:172.24.10.10; 端口:5060;

(3)配置完成,单击<下一步>按钮,完成将该SIP服务器添加到SIP服务器列表中。

3、配置FXS端口的电话号码

(1)在SIP设置中注册客户端。在菜单中选择【SIP设置-注册客户端】或【快速配置】的第三步,配置FXS用户密码、认证ID和密码,为了方便直接查找和记忆,一般均保持一致,号码:610123;认证ID:610123;认证密码:1234 号码:610124;认证ID:610124;认证密码:1234(2)配置语音网关的FXS端口的注册客户端极端扣电话号码,配置完成然后保存配置。

3、网络话机RG-VP3000E配置

1、RG-VP3000E提供Web配置管理。网络电话机包含1个电源口,2个以太网(分别称为PC口和LAN口)。默认情况下PC口处于激活状态,其默认IP地址为172.24.10.12,子网掩码为255.255.255.0。

可通过IE登录软交换服务器的Web管理界面,步骤如下。

(1)用网线将网络电话的PC——以太网口与网络连接并确认物理连接正常。

(2)将PC的网络接口IP地址配置为172.24.10.40(不要与软交换服务器,语音网关和IP话机的初始IP冲突),掩码为255.255.255.0。如果网络话机已经设置了IP地址,则把PC机的IP地址和网络电话现在IP地址设置在同一网段。我们可以通过网络电话的菜单按钮查询网络电话的IP地址。(3)在计算机上打开IE浏览器,在地址栏中输入访问地址:http//172.24.10.30并按回车键,即可进入Web登录界面。如果网络电话不是默认出场地址,而是已经设置了IP地址,则在Web中输入软交换现在的IP地址,则可以登录。

(4)Web连接成功后,将提示输入“用户名”和“密码”,出厂默认的用户名为“admin”,密码为“admin”,即可进入Web管理主界面。

(5)使用Web登录到网络话机,在主菜单中选择【网络配置—IP配置】菜单,配置IP地址并提交应用。网络话机配置步骤均相同,注意避免IP冲突。(6)设置完毕后,单<应用>按钮,网络话机网络配置完成。

2、配置网络话机的服务器和号码

(1)在主菜单中选择【快速设置】菜单,配置SIP相关参数并应用。

(2)配置网络话机的电话号码和软交换服务器的地址和通信端口号信息。(3)参数配置完成,网络电话数据就完成了,单击<应用>按钮即可。(4)配置完成如果仅修改号码等少量数据可以直接网络话机保存配置,在主菜单中选择【系统维护——保存配置】,不用重启。(5)如果大量修改数据,特别是改动IP地址,则必须对网络话机重启,在主菜单中选择【系统维护—重启】菜单,修改的数据才可以生效。

五、VoIP中继应用与组网设计 实训步骤:

1、配置局内通信。

2、VoIP平台1路路由配置

具体配置流程:添加中继、添加路由、添加呼叫规则。

添加中继:登录RG-VX9000E界面,选择路由管理里面的添加中继菜单,中继名称设置为Q1,主机名输入目标主机的IP地址。

添加路由:选择路由管理里面的添加路由选项,设定路由名称为Q1,路由规则为目标电话号码(例如6XXXXXXX),中继选择Q1。

呼叫规则:选择路由管理里面的添加呼叫规则选项,添加一条名为Q1的呼叫规则。VoIP系统互联:

在菜单中选择“批量添加号码”,设置起始号码和结束号码,密码和账号一致?选项选YES,呼叫规则选择Q1。使用权限选项改为自由模式。

六、实训心得:

彭海量:通过本次实训掌握了,软交换、语音网关、IP电话的配置,但实训的过程中出现了一些问题,导致IP电话和模拟电话不能相互通话,原因是(1)开始把语音网关和软交换eth0设为了相同的IP地址(2)没有对电话设置密码。总而言之,通过本次实验还是学到了许多,收获了许多。

黄针:通过本次实验,了解了局内、局间互通电话的流程,拓宽了我的专业知识。在本次实验中,遇到了电话号码未注册的情况,有两个原因:第一是语音网关的IP地址与软交换的IP地址相同;第二个原因是没有设置密码。把语音网关的IP地址修改并把密码设置上,就注册成功了。王璨:配置语音网关注册服务器时显示未注册,查找到原因是没有设置密码,不匹配。后来把所有密码密码都设置一致并且设置和软交换上的认证密码一致,才认证成功,注册完成。王立东:通过本次实训学会了软交换服务器、语音网关、网络电话的数据配置,配置完成后网络电话间、语音网关等设备连接的电话用户可以相互通信。

曾静:本次试训过程中遇到了很多的问题,例如IP地址设置混乱、网络话机始终不能注册成功,模拟电话与网络电话之间不能互相通信等。通过小组成员的团结合作,最终找出问题并解决。

篇3:软交换实验报告

随着交换技术的发展,目前各大运营商通过大规模使用软交换系统进行通信核心网的改造,逐步向NGN网络过渡。与此相适应,各高校也开始进行软交换课程的教学,但目前市面上还没有开放性的软交换教学实验系统。传统教学实验设备都是封闭式的商用产品,开放性差,只局限于外部参数配置或者仿真实验,学生难于在实验上学习和深入掌握软交换的内部工作流程和控制方法。

为了将基于SIP的软交换服务器的内部工作过程开放出来,本文对软交换实验系统的重要组成部分———开放式SIP服务器提出了具体的设计方案,并实现了下位机模块化SIP服务器和上位机控制系统软件。经测试,系统稳定、实用,可以满足相关实验教学的要求。

2 系统设计思想

开放式SIP服务器的要求:服务器工作流程开放,学生可以自己组合服务器模块,甚至编写服务器模块代码,服务器按照学生自己搭建的方式运行。学生通过自己组建服务器,来更深一步地掌握SIP服务器内部各项功能的实现方法和原理。

开放式SIP服务器的思想:用简化的SDL图形表示法来描述SIP服务器的行为,将SIP服务器的工作流程拆分为几十个基本操作,即向学生开放了几十个相对独立的、由学生调用的SIP服务器基本操作。这些操作在软件实现时对应于各个API函数,API函数是预先设计好的,每一个相当于一块SIP服务器子功能的积木,如此构成SIP服务器子功能积木堆,进而实现SIP服务器的开放。

3 系统构架

软交换实验系统由上位机和下位机组成。其组织结构如图1所示。

其中,上位机是一台普通的实验用PC机,负责运行客户端软件,对整个交换实验系统的呼叫处理流程起到一个中心控制作用。它负责提供用户界面给使用者,让学生以SDL流程图的方式动态搭建模块化SIP服务器,编译该SDL流程图生成运行表,并保存到数据库供下位机读取。该运行表做为上位机和下位机之间的接口,通过该运行表进而控制整个交换系统,保证交换系统按照使用者构建的流程来运行。

下位机是模块化的SIP服务器系统,除了实现基本的用户注册、呼叫代理、授权认证的功能,并开放SIP服务器工作流程,以dll文件保存服务器工作模块,根据上位机保存的运行表来调用dll模块,以自由组合SIP服务器。

4 开放式SIP服务器系统的实现

根据SIP服务器工作流程分为主流程模块和子模块,子模块是对主流程模块的进一步开放,以细化服务内的具体工作。

4.1 SIP服务器主流程模块

本系统服务器采用o SIP协议栈来实现,该协议栈主要包括对SIP消息剖析、事务状态记录、调用接口、状态机的执行等,向应用层提供SIP信令层的类库或标准API接口。SIP服务器工作主流程模块拆分如图2所示。

服务器首先实现初始化工作,包括加载配置参数、读取服务器运行表、导入各子模块dll文件。初始化o SIP协议栈及其回调函数,这些CALLBACK回调函数是协议栈与应用程序之间的通信接口,当协议栈接收到消息时,用回调函数以事件的形式来通知应用程序。

“轮询数据库”模块为从数据库加载用户信息,并保存到user_infos链表中。user_infos链表保存了能注册到SIP服务器的用户名、密码、域名、IP地址和注册等信息。该模块设置定时器,服务器每2s加载一次用户信息表。

在“主循环”模块,服务器开启一个监听线程,以接收到来的SIP消息。发送、接收SIP消息是通过Csocket类的子类sipsSocket来实现,接收采用select非阻塞模型。收到的SIP消息均为字符串,“解析sip消息”模块调用o SIP协议栈函数_osip_message_parse来解析SIP消息,将字符串转化为标准SIP请求和响应消息格式。

若通过“确认请求的有效性”模块,则“构造请求”模块调用函数_osip_find_transaction()匹配事务类型,根据事务类型构造相应请求。判断请求是否register请求,是注册请求则由函数sips_register()调用注册模块。若非注册请求则由函数sips_proxy()调用代理模块。消息处理完后,调用传输模块,由回调函数sips_cb_snd_message()将SIP消息发送到目标地址。这样服务器完成对一个SIP消息的处理,再回到主循环模块监听消息。

4.2 SIP服务器子模块

服务器子模块是对主模块进一步的开放,将主模块分解为更小的子模块,并封装为dll动态链接库文件,使用时独立调用。开放的主模块包括确认请求的有效性模块、注册模块和代理模块。

4.2.1 确认请求的有效性子模块

请求在进行注册和代理之前,必须通过消息的合法性检查。一个合法的消息必须经过如下的检查:合理的语法、URI方案检查、最大转发数检查、proxy_require检查等,若任何一步未通过检查,则返回一个错误码来应答。划分确认请求的有效性模块,包括各头字段语法检查、URI方案检查、最大转发数检查、proxy_require检查等7个子模块。

4.2.2 注册子模块

注册模块,如果服务器不需要鉴权,则不调用鉴权模块。如果需要鉴权,函数cb_auth_validate_credentials()判断该注册消息是否携带鉴权码,然后调用函数auth_validate_credential_for_user()以判断鉴权码是否正确。鉴权成功,新用户记录登记到链表urltable,完成注册绑定。若expires等于0,则注销该用户注册消息。调用构造响应消息模块,生成响应消息,并发送给UAC。构造响应消息模块又细分为8个子模块,包括设置to、from、via、call_id、cseq头字段等子模块。

4.2.3 代理子模块

代理子模块功能分为构造转发消息和处理响应消息。若服务器需要鉴权,当UAC发送一个请求到代理模块,代理模块会先调用鉴权模块验证原始请求的认证。若不需要鉴权,则直接转发消息。将构造转发消息分解为7个子模块,包括复制原始请求、增加各头字段、路由处理等子模块;处理响应消息分为4个子模块,包括处理各头字段、更新有效性值等子模块。

4.2.4 子模块的调用

在本系统中,各子模块对应dll文件,采用回调函数的方式为应用程序提供接口。预先将各子模块函数封装在dll文件中,服务器初始化时,根据运行表调用LoadLibrary()以加载需要的dll文件,并装入其相应的回调函数指针,用来调用相应的回调函数。当服务器处理SIP消息时,读取运行表mode_config[]每一位值,指针函数process_list[mode_config[]](request)调用运行表需要的回调函数。使用回调函数机制,服务器根据运行表灵活地调用各子模块,以组成学生自己配置的服务器。

4.3 上位机实验端子系统的实现

上位机软件系统由初始化模块、SDL图形绘制模块、流程识别模块、SDL流程信息库、通信模块5大模块组成。

初始化模块负责提供一个作图界面给用户,使其可以选择已经制定好的图元。CSplashWnd类为绘制屏幕类,调用ShowSplashScreen()产生一张新的空白画面,等待用户绘制SDL流程图。

SDL图绘制模块的功能则是提供一种SDL图形的绘制方法给用户,并将用户的绘图信息保留下来。用户选择一个图元,即新建一个图元对象CEntity*myEntity,对图元进行移动、删除等操作,均是对对象my Entity的改变。

流程识别模块则是识别SDL图绘制模块所保留下来绘图信息,并将其翻译成交换机的运行信息,再将运行信息保留起来,供运行模块调用。查找SDL图形绘制模块所输出的图形构建信息是否存在不满足SDL流程图语法的地方,如果不满足则必须提示用户修改SDL图。对SDL图形绘制模块所输出的图形构建信息进行识别,将其信息组织形式由“图”转换为交换系统运行时便于查找的“表”。它将用户对SDL图形的绘制信息以运行表形式保存到SDL流程信息库中,运行表中保存着所有图元的信息。

通信模块则是上位机与下位机之间的通信接口,它向运行模块提供通信API函数。SIP服务器的运行情况,会通过通信API函数发送给上位机软件,上位机再显示在软件信息栏,便于学生观察服务器的状况。

5 系统测试

图3为上位机软件的模块搭建界面,该图搭建了一个实现注册功能的服务器流程图。深绿色模块为主流程模块,浅绿色为子模块。该SDL图中未搭建代理模块,故此方式搭建的服务器只能实现注册功能,而不能正常呼叫。

使用SIP软电话X-Lite进行呼叫测试。设定客户端A(用户名为62480008,IP地址为172.22.141.123)和客户端B(用户名为62480002,IP地址为172.22.141.126),通过本开放式SIP服务器(IP地址为172.22.141.150,端口为5061)进行通信。在上位机的主机上同时运行本软交换实验系统中的捕获软件进行信令追踪测试,图4为由捕获到的数据包图绘制的呼叫流程图。如图4所示,客户端A和客户端B均能注册到SIP服务器,但是不能正常呼叫。与上位机搭建的结果一致。

经测试,该系统有上百种搭建方式可实现注册和代理功能,搭建方式灵活,非常适合教学的多样性、灵活性。

6 结束语

本文提出了一种开放式SIP服务器模型,并详细描述了模块化SIP服务器的实现。该系统将SIP服务器工作流程开放出来,让学生能更直观、更深刻地学习SIP协议和软交换技术。在投入实际使用中,该系统运行稳定正常,达到了用户的要求,具有很高的使用价值。

摘要:为了在实验教学中让学生深刻理解SIP软交换服务器内部的工作流程,本文设计和实现了一种开放式SIP服务器系统,包括上位机的实验端子系统和下位机的模块化SIP服务器子系统,并给出了详细的系统模块设计及实现方法。测试结果表明,该系统稳定、实用,满足相关实验教学的要求。

关键词:软交换实验系统,开放式,SIP服务器,模块化

参考文献

[1]Rosenberg J,Schulzrinne H,Camarillo G.SIP:Session Initiation Protocol.IETF RFC3261,2002

[2]曾鹭鹭,陈一民.基于SIP协议的IP电话服务器的设计.计算机工程,2007,33(3):278~280

[3]周海华,边恩炯.SIP原理与应用.北京:机械工业出版社,2006

篇4:对软交换与电路交换技术的分析

【关键词】软交换 ;电路交换;技术分析; PSTN

【中图分类号】TM13【文献标识码】A【文章编号】1672-5158(2013)07-0412-01

1 软交换与电路交换技术的区别

1.1 交换的方式

电路交换方式是以电路连接为目的的交换方式,在电话网中就是采用电路交换方式。主要是交换在同一交换网络中的任意用户终端之间的电路暂时连接在一起。人们可以打一次电话来体验这种交换方式。打电话时,首先是摘下话机拨号。拨号完毕,交换机就知道了要和谁通话,并为双方建立连接,等一方挂机后,交换机就把双方的线路断开,为双方各自开始一次新的通话做好准备。我们可以体会到电路交换的动作,就是在通信时建立(即联接)电路,通信完毕时拆除(即断开)电路。至于在通信过程中双方传送信息的内容,与交换系统无关。电路交换的特点是:通道独占,确定复用,有连接操作寻址;通道利用率低;质量有保证。

软交换则采用的是分组交换的技术,是基于IP网,将用户传输的数据进行分段,每段是单独的1组,每个分组都进行了标识,从而根据标识同时将多组数据分别转发至目的地。在到达目的地之后再进行统一的整理,转换成原先的用户所要传输的数据。分组交换的特点是:通道共用,动态分配,统计复用,无连接操作寻址;通道利用率高;按照尽力而为策略提供业务;益于实现语音、数据、图像及多媒体通信。

1.2 体系结构的具体介绍

在传统电路交换网络中,呼叫控制、业务提供以及交换矩阵都集中在一个交换系统中,软、硬件互相牵制;呼叫控制和业务提供结合在一起,不同的业务需要不同的呼叫控制功能,之间没有开放的互连标准和接口,是一种垂直集成的、封闭的和单厂家的系统结构。缺点是新业务的开发、提供以专用设备和专用软件为载体,需要对全网的交换机进行改造和升级,实现难度大,周期长,成本高,无法适应快速变化的市场环境和多样的用户要求。

软交换打破了传统的封闭交换结构,采用完全不同的横向组合模式,将体系结构分为媒体接人层、传输层、控制层和业务应用层。

软交换体系结构式目前面向网络融合的新一代多媒体业务整体解决方案,具有层次化、呼叫控制与承载分离、快速开发业务、集中部署业务等特点。能为用户提供多种业务,包括PSTN话音、无线话音、基础数据、多媒体数据等多种业务。通过优化网络结构,实现了网络的融合,更重要的事实现了业务的融合,从而使软交换网络能够继承原有电路交换网络中丰富的业务功能,与此同时,可以在全网范围内快速提供原有网络难以提供的新型业务。

在软交换构建的开放体系架构中,通过呼叫控制与媒体交换/承载的分离,实现了开放的分层架构,各层次网络单元通过标准协议互通,可以各自独立演进,以适应未来技术的发展。软交换主要包含两个层次:

(1)媒体网关层:根据组网的位置,可分为接入媒体网关(提供接入适配功能)、中继媒体网关(提供与其他网络互通的媒体流转换功能)、资源媒体网关(提供特定媒体资源)。

(2)呼叫控制层:由信令网关(提供中继信令SS7在IP网上的传输适配功能)和呼叫控制服务器(通过与信令网关和媒体网关的配合实现呼叫的建立、维持和释放控制功能)。

软交换网络体系结构可以克服现有电路交换网络存在的以下问题:它是一个开放的网络体系结构,既能在PSTN中传送数据业务。又能在分组网中以一定的质量传送语音,克服了异构网络环境下进行业务交换的难题;将承载、呼叫控制和业 务生成相分离,解决了上层服务交替时难以平滑过渡的问题;在各层与各单元之间采用标准协议和开放接口进行通信。有利用不同网络设备之间的互通和集成;通过利用基于分组交换的网络进行承载传送,如IP、ATM等,克服了基于TDM的传统网络容量不足的缺点。

2 软交换的具体特点与相应的功能

2.1 关于软交换技术特点分析

一般情况下,软交换的主要特点为:

(1)相对于传统电路交换而言,软交换技术将呼叫控制与话音处理/交换分开,媒体网关可以布设在提供最大价值的地方,复杂的呼叫控制被集中在一起。通过部署分布式交换,可以实现灵活的组网方式,可以有效地解决传统组网模式中容量、覆盖和路由迂回的矛盾,便于进行集中维护和管理,有利于降低建网成本和运维费用。

(2)软交换技术具有综合业务提供能力,可以构建集语音、数据、传真与视频等综合业务于一体的全新网络,真正意义上实现语音、数据与视频在传输与业务上的融合与统一。

(3)软交换机技术提供了开放的业务(基于AP1支持新业务二次开发);软交换机提供基本网络管理与控制功能,新的业务尤其是增值业务由第三方提供,这样可以快速加载原有网络难以提供的新业务。

2.2 软交换的主要功能详细介绍

软交换的主要功能如下:

(1)移动交换服务器可以为基本呼叫的建立、维持和释放提供控制功能,包括呼叫处理、连接控制、智能呼叫触发检测和资源控制等;接收来自业务交换功能的监视请求,并对其中与呼叫相关的事件进行处理;支持基本的两方呼叫控制功能和多方呼叫控制功能。

(2)移动性管理功能。主要完成切换(包括UMTS系统内、GSM系统内以及GSM与UMTS系统间的切换)、登记和移动台去话功能。还具有VLR功能,包括用户数据管理、位置登记、鉴权、提供MSRN、VLR恢复、切换号码分配、TMSI分配、清除、SuperCharger功能。

(3)业务提供功能。由于软交换在网络从电路交换网向IP网演进的过程中起着十分重要的作用,因此软交换应能够提供PSTN/ISDN交换机提供的全部业务。包括基本业务和补充业务;同时还应该可以与现有智能网配合提供现有智能网提供的业务。

(4)互通功能。软交换的多协议支持功能和以软交换为核心的NGN开放式结构。满足了不同网络之间的互通功能。

(5)操作维护功能。操作维护系统是软交换设备中负责系统的管理和操作维护的部分,是用户使用、配置、管理、监视软交换设备的工具集合。

(6)其他功能:接入认证与授权、地址解析和带宽管理功能以及计费功能等。

3 软交换在目前生活中的应用发展前景

实现业务与呼叫控制分离以及呼叫控制与承载分离的软交换打破了传统的电信网络结构,为数据和话音的融合、催生大量新业务做好了充足准备。软交换技术良好的应用前景可以为新运营商将进入语音市场提供一个良好的平台和较强的竞争力,而传统的电路交换网运营商也可通过它完成向IP网的过渡,共同建设一个以业务为核心的、可持续发展的、能展示未来发展前景可盈利的网络,同时保护运营商已有的网络投资,那样既能够降低网络建设和运营维护的成本,又能够增加业务收入和开发新业务的途径。使公司得到更好和长远的发展,同时也提高了公司与其他公司的竞争力量。

结束语

总的来说,经济的进步也在不断刺激着科技的不断进步。所以必须要提高智能化的技术,要拥有创新的能力,对技术的提升要在原有的基础上做出提高。在理论知识方面,更加要努力提高理论的可实践性,有坚定的理论基础,才能不断的提高创新技术的可行性。要学会理论和实际相结合,理论和实际不能分离,提高对新技术的研究与利用。有利于国家整体科技行业的进步。提高科技技术的经济利益,更好的带动整个产业的发展,这样更加有利于经济的进步。

参考文献

[1] 路峰.从与电路交换的比较看软交换技术 2007(01)

篇5:分组交换网络综合实验实验报告

班级: 学号: 姓名:

一.实验目的

1.熟练掌握交换机和路由器的互联。

2.在大型复杂网络里熟练使用Vlan的划分、路由的配置。

二.实验原理

1.路由器与二层交换机互联的配置方法。

连接如图,ROUTE的F1/0与SWITCH的F0/0相连,SWITCH的F0/1,F0/2,F0/3分别与

PC1,PC2,PC

3相连接,PC

1分到VLAN10,PC2,PC3分到VLAN20。

2.路由器的配置

二层交换机的Trunk端口与路由器子接口配合,一个路由器物理接口内的每个子接口对应交换机的一个VLAN,通过路由器内部子接口之间第三层包的相互转发,实现VLAN之间的第三层互通,是此类组网的目的。

这是因为二层交换机没有路由功能,无法实现多个VLAN之间的第三层互通。

3.配置说明

在此类组网中,路由器以太网子接口在一个VLAN中充当网关的作用。

在配置时,其IP地址的子网地址一定要正确,属于同一个VLAN的交换机各端口上的PC机的默认网关应该设置为该子接口的IP地址。

Router(config-subif)#encapsulation dot1q 10 注意的地方,在子接口先要先描术DOT1Q,再配IP地址,DOT1Q后面的数字是VLAN的号码,根据交换机的配置不同有所不同。

4.子接口的定义

所谓子接口,就是在一个物理接口上配置出来的多个逻辑上的虚接口。

这些虚接口共用物理接口的物理层参数,又可以分别配置各自的链路层和网络层的参数。

因为这样的多个虚接口可以对应一个物理接口,故常被称为“子接口”。

Router(config)#int f0/0.1

Interface ethernet interface-number.subinterface-number Undo Interface ethernet interface-number.subinterface-number 其中,interface-number为接口编号,包括槽号、卡号、端口号。

subinterface-number为子接口编号,取值范围为0~4096。在实际使用中,一个父接口可创建的子接口数目最大为256。代码:

Router>enable

//系统模式

Router#configure terminal

//配置模式

Router(config)#int f0/0

//端口模式

Router(config-if)#no shut

Router(config)#EX

Router(config)#int f0/0.1

Router(config-subif)#encapsulation dot1q 10

//绑定Vlan10

Router(config-subif)#ip

add 192.168.1.254

255.255.255.0

Router(config-subif)#exit

Router(config)#int f0/0.2

Router(config-subif)#encapsulation

dot1q 20

//绑定Vlan20

Router(config-subif)#ip

add 192.168.2.254

255.255.255.0

Router(config-subif)#exit

Router#copy

run star

//copy running-config startup-config ;保存配置的简写

5.交换机的配置

Switch>enable

Switch#vlan database Switch(vlan)#vlan10 Switch(vlan)#vlan20 Switch(vlan)#exit

Switch#configure terminal Switch(config)#intf0/0

Switch(config-if)#switch portmode trunk

//把接口设成trunk模式, Switch(config)#intf0/1

Switch(config-if)#switch

port access

vlan10 Switch(config-if)#exit Switch(config)#intf0/2

Switch(config-if)#switch port

access

vlan20 Switch(config-if)#exit Switch(config)#intf0/3

Switch(config-if)#switch

port

access

vlan20 Switch(config-if)#exit

6.PC机的配置 ◆PC1:IP地址:192.168.1.1

子网掩码:255.255.255.0

默认网关:192.168.1.254 ◆PC2:IP地址:192.168.2.1

子网掩码:255.255.255.0

默认网关:192.168.2.254 ◆PC3:IP地址:192.168.2.2

子网掩码:255.255.255.0

默认网关:192.168.2.254

实际的配置中路由器子接口要根据要求配置。Vlan的划分也要根据网络中节点的数量以及功能的划分设置。

三.实验要求

通过单臂路由的方法,让网络中节点互通。

1.规划子网地址分配表;

2.设计实验拓朴;

3.设计实验内容与步骤;

4.完成实验步骤与测试;

四.实验数据

1、路由器实现单臂路由的拓扑结构图:

连接如图,ROUTE0的F0/0与SWITCH0的F0/1相连,SWITCH的F0/2,F0/3分别与PC0,PC1相连接; ROUTE2的F0/1与SWITCH0的F0/1相连,SWITCH的F0/2,F0/3分别与PC2,PC3相连接。PC0分到VLAN41,PC1分到VLAN42,PC2分到VLAN43,PC4分到VLAN44。

2、配置router0:

Router>enable

Router#configure terminal

Router(config)#int f 0/0

Router(config-if)#no shut Router(configure-if)#ex Router(config)#int f 0/0.1

Router(config-subif)#encapsulation dot1q 41

//绑定Vlan41 Router(config-subif)#ip add 192.168.41.254 255.255.255.0 Router(config-subif)#exit Router(config)#int f 0/0.2

Router(config-subif)#encapsulation dot1q 42

//绑定Vlan42 Router(config-subif)#ip add 192.168.42.254 255.255.255.0 Router(config-subif)#exit Router(config)#exit Router#copy run star

//copy running-config startup-config ;保存配置的简写

3、配置router2,同理可得:

f0/1.1 ip 192.168.43.254

f0/1.2 ip 192.168.44.254

4、配置switch:

Switch>enable

Switch#vlan database

Switch(vlan)#vlan10

Switch(vlan)#vlan20

Switch(vlan)#exit

Switch#configure terminal

Switch(config)#intf0/1 Switch(config-if)#switch portmode trunk //把接口设成trunk模式, Switch(config)#intf0/2 Switch(config-if)#switch port access

vlan41

Switch(config-if)#exit

Switch(config)#intf0/3

Switch(config-if)#switch port access

vlan42

Switch(config-if)#exit

5、设置PC:

PC0:192.168.41.1网关192.168.41.254 PC1:192.168.42.1网关192.168.42.254 PC2:192.168.43.1网关192.168.43.254 PC3:192.168.44.1网关192.168.44.254

6、设置router:

Router0:f 0/1 ip 192.168.45.1 Router1:f 0/0 ip 192.168.45.2 Router1:f 0/1 ip 192.168.46.1 Router2:f 0/0 ip 192.168.46.2

篇6:二层交换机配置实验报告

计算机网络

实 验 报 告

实验名称: 二层交换机配置 实验分组号: 实 验 人: 郑微微 班 级: 12级计算机科学系本四B班 学 号: 12551102019 实验指导教师: 阮锦新 秦丽梅 实验场地: 实验楼706 实验时间: 2014、10 成 绩:

广东第二师范学院 计算机科学系 实验报告

一、实验目的

1、掌握二层交换机的工作原理

2、掌握二层交换机的启动和基本配置

3、掌握利用Web方式进行交换机配置

4、掌握Ping命令的使用

二、实验要求

1、独立设计网络拓扑图

2、完成IP地址分配

3、每位学生必须独立完成所有实验环节

三、实验环境(工具、材料、硬软件)

二层交换机两台,PC机八台,Console电缆一条,八条直通线和一条交叉线。

四、实验原理

1、交换机的工作原理

交换机(Switch)是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径使数据帧直接由源地址到达目的地址。交换机属数据链路层的一种互联设备。

交换机工作流程:交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:

(1)当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的。

(2)再去读取包头中的目的MAC地址,并在地址表中查找相应的端口。

(3)如表中有与这个目的MAC地址对应的端口,把数据包直接复制到这个端口上。(4)如表中找不到相应的端口,则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一个目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。不断循环这个过程,对于全网的MAC地址信息都可以学习到,交换机就是这样建立和维护它自己的地址表。

2、交换机的登录方式

交换机的登录方式有三种:Console端口、Telnet和Web。

五、概要设计

实验中使用八台计算机,两个二层交换机

1、两台二层交换机分别与四台计算机相连,每组计算机两两互ping。

2、划分子网,对分组之后的计算机两两互ping。

3、通过交叉线将两台二层交换机相连,再对计算机互ping。

六、实验内容及实验步骤 网络拓扑图:

1、将1-4号和5-8号计算机分别分为两组,1-4号计算机接二层交换机的1、5、9、13号接口,5-8号计算机接二层交换机的1、2、9、13号接口。

2、在1号和8号计算机的超级终端输入命令,查看IP和vlan,设置交换机的用户名和密码,再分别设置1-8号计算机的IP地址和子网掩码,然后在每台计算机上跟自己的分组计算机互ping。

错误!未指定书签。

Page 1 of 4

广东第二师范学院 计算机科学系 实验报告

3、在网页中搜索“192.168.1.200”进入交换机的登录页面,输入用户名和密码,在vlan管理界面中设置分组中两台计算机的vlan的ID,保存设置,再互ping。

4、使用交叉线将两台二层交换机相连,在vlan管理界面中设置24号接口的端口模式为trunk,设置之后,1,2号计算机为vlan1,3,4号计算机为vlan2,5,6号计算机为vlan1,7,8号计算机为vlan2,互ping。

七、实验结果及结论

图1.1

图2 错误!未指定书签。

图1.2

图3.1

Page 2 of 4

广东第二师范学院 计算机科学系 实验报告

图3.2

图4.1

图4.2

八、总结(存在的问题及解决办法、心得体会等)

1、基于局域网实验已掌握的超级终端的命令,在做该实验时参考了部分命令,掌握了二层交换机的工作原理以及如何设置它的基本配置,并能够利用Web方式对二层交换机的接口和trunk口进行设置,也了解了在CMD命令提示窗口中ping命令的使用。

2、进行实验前先选择需要的计算机,找到实验中所用的外网网卡的接口,再接线。

3、第一次做实验的时候,当设置好二层交换机的用户名和登录密码后,原先可以上网的计算机全都无法联网。

4、划分子网的时候,先为计算机分组,设置IP地址和子网掩码,然后在超级终端里设置Vlan的配置信息。将两台二层交换机通过交叉线连接起来后,可以在超级终端里输入命令“show vlan”查看vlan的划分信息。只有同属于一个子网里的计算机才能在CMD命令提示窗口ping成功。

5、划分子网后,忘记哪两台计算机是vlan1,哪两台计算机是vlan2,通过超级终端输入命令show vlan可以知道子网的划分情况。

6、连接两台二层交换机时忘记在vlan的管理界面设置trunk口。

错误!未指定书签。

上一篇:贫富分化下一篇:游牧民定居、集镇建设汇报材料