H248协议异常测试(查阅0622)

更新时间:2024-04-18 21:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

5.1.3.1 5.1.3.1.1

H.248协议异常测试 H.248异常消息测试

5.1.3.1.1.1 收到非248消息

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 1. 异常248消息测试 收到非248消息 测试当F821收到的消息里有非248消息时的处理 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发送带有非MEGACO消息,例如MGCP消息200 1234 OK;或任意字符(@%kdjfielkajsdfiowofj) 2. 打看信令跟踪看F821的处理;(SS上和F821上都打开)ss上只看到发送,没有接收到信令,F821上跟踪回400 F821收到非248消息,回400。 测试步骤 预期输出 用例说明

5.1.3.1.1.2 收到非注册SS发的248消息

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 2. 异常248消息测试 收到非注册SS发的248消息 测试当F821收到的消息里有非注册SS发来的248消息时的处理 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发送248消息,MGC的IP地址为非注册SS的地址: !/1 [x.x.x.x]:2944 T=176183000{C=-{AV=ROOT{AT{}}}} 其中x.x.x.x为非注册SS的地址 2. 信令跟踪,观察F821的处理;(SS上和F821上跟踪都看) 不响应非注册SS发送的信令 测试步骤 预期输出 用例说明

5.1.3.1.1.3 收到不同版本的248消息

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 测试步骤 3. 异常248消息测试 收到不同版本的248消息 测试当F821收到不同版本的248消息时的处理情况 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发送248消息,版本号为x,x可以为2或者其他数值; !/x [10.40.121.2]:2944 T=59782290{C=-{AV=ROOT{AT{}}}} 2. 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看) 预期输出 用例说明 F821不处理不同版本的248消息或回错,对应错误码406(不支持的版本),此时X为1和2的其他值。 F821丢弃或回406错,协议版本不支持

5.1.3.1.1.4 收到的248消息含有非法的上下文ID或事务ID等

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 4. 异常248消息测试 收到的248消息含有非法的上下文ID或事务ID等 测试当F821收到的248消息含有非法的上下文ID或事务ID时的处理情况 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发送248消息,上下文ID非法如:C1234; 2. 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看); 3. 向MG发送248消息,事务ID非法如:T1234; 4. 向MG发送248消息,事务ID超过最大值; !/2 [10.40.123.100]:2944 T=17swr222{C=-{AV=ROOT{AT{}}}} 5. 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看)。 F821不回错,不影响设备的正常运行 测试步骤 预期输出 用例说明 5.1.3.1.1.5 收到248消息含有不能识别的包

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 5. 异常248消息测试 收到的248消息含有不能识别的包 测试当F821收到的248消息含有不能识别的包时的处理情况 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发送含有不能识别的包名的248消息,如SG{coog/rt}; !/1 [10.40.110.1]:2944 T=597888{C=-{MF=aaln/0{SG{coog/rt}}}} 2. 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看); F821回440错误(协议不支持的包或未知的包) F821回440错误(协议不支持的包或未知的包) 测试步骤 预期输出 用例说明

5.1.3.1.1.6 收到请求F821媒体资源的消息缺少LOCAL、REMOTE的某些属性

测试编号 测试项目 测试子项目 测试目的 6. 异常248消息测试 收到的请求F821媒体资源的消息缺少LOCAL、REMOTE的某些属性 测试当F821收到的请求F821媒体资源的消息缺少LOCAL、REMOTE的某些属性时的处理 测试依据 预置条件 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发送请求媒体资源消息,缺少local、或remote的某些必要属性参数,比如编码方式等; !/1 [10.40.123.100]: T=176182567{C=${A=aaln/1,A=${M{ST=1{O{MO=RC,nt/jit=40},L{ v=0 c=IN IP4 $ m=audio $ RTP/AVP 0 8 18 4 a=ptime:20 }}}}}} 适当减少一些属性,或增加一些属性。 如端口、编解码方式、远端IP、ptime. 或增加a=fax 2. 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看); F821回错 缺少属性不同,F821回错也不同 测试步骤 预期输出 用例说明 5.1.3.1.1.7 收到的请求F821媒体资源的消息LOCAL、REMOTE的某些属性错误

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 7. 异常248消息测试 收到的请求F821媒体资源的消息LOCAL、REMOTE的某些属性错误 测试当F821收到的请求F821媒体资源的消息LOCAL、REMOTE的某些属性错误时的处理 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发送请求媒体资源消息,local、或remote的某些必要属性参数错误, !/1 [10.40.123.100]: T=176182567{C=${A=aaln/1,A=${M{ST=1{O{MO=RC,nt/jit=40},L{ v=0 c=IN IP4 $ m=audio $ RTP/AVP 0 8 18 4 a=ptime:20 }}}}}} 错误情况:1.编码方式带很多参数(最大带30种编码方式)。2.RTP端口为奇数。3.其他非法参数非协议规定值等。4.远端端口为0.。5.传真方式下T30端口为0,T38带有效端口。 2. 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看); F821回错误 错误属性不同,F821回错也不同 测试步骤 预期输出 用例说明 5.1.3.1.1.8 收到含有不能匹配到终结点的通配符的消息

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 8. 异常248消息测试 收到含有不能匹配到终结点的通配符的消息 测试当F821收到含有不能匹配到终结点的通配符的消息时的处理 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向MG发消息,比如!/1 [10.40.123.100]:2944 T=15555567{C=${A=aaln/0,A=&{M{ST=1{O{MO=RC,nt/jit=40},L{ v=0 c=IN IP4 $ m=audio $ RTP/AVP 9 a=ptime:20 }}}}}}; 2. 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看); F821回错误 430 F821回错误 测试步骤 预期输出 用例说明 5.1.3.1.1.9 收到消息将已存在于某上下文的终结点加到别的上下文里

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 9. 异常248消息测试 收到消息将已存在于某上下文的终结点加到别的上下文里 测试当F821收到将已存在于某上下文的终结点加到别的上下文里消息时的处理 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向F821发消息,将已存在于某上下文的终结点加到别的上下文里去; !/1[10.40.123.100]:2944 T=176100011{C=${A=aaln/1,A=${M{ST=1{O{MO=RC,nt/jit=40},L{ v=0 c=IN IP4 $ m=audio $ RTP/AVP 0 8 18 4 a=ptime:20 }}}}}} 看信令跟踪,观察F821的处理;(SS上和F821上跟踪都看); F821回错误 433 测试步骤 预期输出 用例说明 5.1.3.1.1.10 收到包含不支持媒体流类型的消息

测试编号 测试项目 测试子项目 10. 异常248消息测试 收到包含不支持媒体流类型的消息 测试目的 测试依据 预置条件 测试步骤 预期输出 用例说明 测试F821收到包含不支持媒体流类型的消息时的处理 《XPON软件总体设计方案.doc》 1. MG在MGC上成功注册,链路状态正常 1. 向F821发包含不支持的媒体流类型的消息,比如m=video $ RTP/AVP 0 2. F821回515错 F821回错误,媒体流类型不支持 F821回错误515 5.1.3.1.1.11 收到像A=T1, S=$这样第一条成功第二条非法的消息

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 11. 异常248消息测试 收到像A=T1, S=$这样第一条成功第二条非法的消息 测试F821收到像A=T1, S=$这样第一条成功第二条非法的消息时的处理 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 向F821发消息,如T=111{C=${A=T1, S=$}},其中T1是F821上一条空闲的终结电路(要让第一条Add执行成功); 2. 看F821的回应,检查T1对应的CMP是否运行正常; F821第一句能够处理, 第二句回错误 测试类似这样第一句能够处理第二句错误的消息 测试步骤 预期输出 用例说明 5.1.3.1.1.12 收到505消息后的处理

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 12. 异常248消息测试 收到505消息后的处理 测试F821收到SS的505错误后的处理 《XPON软件总体设计方案.doc》 MG在MGC上成功注册,链路状态正常 1. 把SS的断链检测时长改短,然后拔掉一会儿网线,造成SS认为F821退出服务,而F821看来仍是进入服务,此时F821向SS发心跳消息时会收到505消息。 2. 检查F821收到505错误后是否等待随机时间后仍向原来的SS注册; F821等待随机时间后仍向原来SS注册 可以把我们的保护时间设长 测试步骤 预期输出 用例说明

5.1.3.1.1.13 SS退出服务时指示F821发生容灾切换

测试编号 测试项目 测试子项目 测试目的 测试依据 13. 异常248消息测试 SS退出服务时指示F821发生容灾切换 测试F821对SS的容灾切换消息的处理 《XPON软件总体设计方案.doc》

2. 用户摘机 预期输出 用例说明 F821上报514,err code 326,(号码表分析失败)

5.1.3.1.2.7 首位定时器超时,F821上报

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 测试步骤 预期输出 用例说明 29. Digital Map异常测试 首位定时器超时,F821上报 测试F821对于SS下发首位定时器的处理 《XPON软件总体设计方案.doc》 PON在MGC上成功注册,链路状态正常 1. SS上配置好号码图表 2. 用户摘机听拨号音后不拨号, 定时器超时后听忙音 5.1.3.1.2.8 测试F821位间定时器的处理

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 测试步骤 预期输出 用例说明 30. Digital Map异常测试 位间定时器超时,F821上报 测试F821对于SS下发位间定时器的处理 《XPON软件总体设计方案.doc》 PON在MGC上成功注册,链路状态正常 1. SS上配置好号码图表 2. 用户摘机听拨号音后拨号,拨几位后停止拨号,等待位间定时器超时 F821超时只上报所拨号码

5.1.3.1.2.9 号码表中增加L长定时器

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 31. Digital Map异常测试 号码表中增加L长定时器 号码表中增加L长定时器,F821的处理 《XPON软件总体设计方案.doc》 PON在MGC上成功注册,链路状态正常 1. SS上配置好号码图表,增加号码串带L,如66L66XXXX 2. 用户摘机听拨号音后拨号,拨L前的几位数字后停止拨号,等待L定时器超时 3. 修改F821有名定时器MG digit match short timer,重复步骤1-3,通过信令跟踪观察是否修改生效。 测试步骤 预期输出 用例说明 F821上报号码正确,定时器生效。 5.1.3.1.2.10 号码表中增加S短定时器

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 32. Digital Map异常测试 号码表中增加S短定时器 号码表中增加S短定时器,F821的处理。 《XPON软件总体设计方案.doc》 PON在MGC上成功注册,链路状态正常 1. SS上配置好号码图表,增加号码串带S,如66S66XXXX 2. 用户摘机听拨号音后拨号,拨S前的几位数字后停止拨号,等待S定时器超时 3. 修改F821有名定时器MG digit match long timer,重复步骤1-3,通过信令跟踪观察是否修改生效。 F821上报号码正确,定时器生效。 测试步骤 预期输出 用例说明

5.1.3.1.2.11 号码表中混合增加L长定时器和S短定时器

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 33. Digital Map异常测试 号码表中混合增加L长定时器和S短定时器 号码表中混合增加L长定时器和S短定时器,F821的处理。 《XPON软件总体设计方案.doc》 PON在MGC上成功注册,链路状态正常 1. SS上配置好号码图表,增加号码串带L和S,如6S6L66XXXX、6SL666XXXX、6LS666XXXX等。 2. 用户摘机听拨号音后拨号,拨L前的几位数字后停止拨号,等待L定时器超时或拨S前几位数字等待S定时器超时。 3. 修改F821有名定时器MG digit match short timer和MG digit match long timer,重复步骤1-3,通过信令跟踪观察是否修改生效。 F821上报号码正确,定时器生效。 测试步骤 预期输出 用例说明 5.1.3.1.3

端口收发包测试

5.1.3.1.3.1 非会话远端媒体冲击

测试编号 测试项目 测试子项目 34. 异常媒体测试 非会话远端媒体冲击 测试目的 测试依据 预置条件 被测F821在收到不明来源的媒体报文时,是否正常丢弃非法媒体,不对当前会话造成影响 《XPON软件总体设计方案.doc》 1. 建立一个经由F821接续的呼叫(例如:IAD呼叫PSTN),并且将该呼叫保持; 2. 从网络中的某台主机上使用发包工具向步骤1中F821使用的端口发送媒体报文; 3. 检测被保持的呼叫是否受到影响; F821收到不名来源的媒体报文立即丢弃 测试步骤 预期结果 测试说明

5.1.3.1.3.2 会话完成后前次媒体持续冲击

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 35. 异常媒体测试 会话完成后前次媒体持续冲击 被测F821对于已经结束会话的前次媒体报文冲击是否成功丢弃,不进行处理 《XPON软件总体设计方案.doc》 1. 建立一个经由F821接续的呼叫(例如:IAD呼叫PSTN),并且将该呼叫保持; 2. 从网络中的某台主机上使用抓包工具截取步骤1中由IAD发往F821的媒体报文; 3. PSTN用户先挂机,检测F821侧的RTP资源是否成功释放; 4. 使用步骤2中的主机向F821持续发送截取的媒体报文; 5. 检测F821是否工作正常; F821收到已经结束会话的媒体报文直接丢弃 测试步骤 预期结果 测试说明

5.1.3.1.3.3 异常TOS媒体报文转发

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 36. 异常媒体测试 异常TOS媒体报文转发 被测F821收到异常TOS标识的媒体报文是否对其进行转发 《XPON软件总体设计方案.doc》 1. 建立一个经由F821接续的呼叫(例如:IAD呼叫PSTN),并且将该呼叫保持; 2. 从网络中的某台主机上使用抓包工具截取步骤1中由IAD发往F821的媒体报文; 测试步骤 3. 使用步骤2中的主机向F821持续发送截取的媒体报文,并且将报文的TOS字段设置为非法数值; 4. 检测NIPI是否向内网转发; 预期结果 测试说明 F821收到非法TOS媒体报文可以兼容转发 5.1.3.1.4

断链保护测试

5.1.3.1.4.1 断链后再注册

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 37. 异常测试 断链保护测试 测试F821在信令链路断的处理情况 《XPON软件总体设计方案.doc》 两用户AB建立正常通话 F821只配置了一个主用SS地址 1、 2、 3、 1、 2、 在SS和F821上信令跟踪; 拔掉F821信令口的网线,观察信令跟踪。 查看两用户AB是否正常通话。 分析信令跟踪结果,SS和F821上分别发链路检测消息; 链路检测超时后,F821退出服务,通话中止; 测试步骤 预期结果 测试说明

5.1.3.1.4.2 断链后再恢复

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 38. 异常测试 断链保护测试,断链后再恢复 测试F821在信令链路断的处理情况 《XPON软件总体设计方案.doc》 两用户AB建立正常通话 F821只配置了一个主用SS地址 1、 2、 3、 4、 1、 2、 3、 4、 在SS和F821上信令跟踪; 拔掉F821信令口的网线,观察信令跟踪。 待F821退出服务后,重新插上F821信令口网线。 检查资源占用情况 分析信令跟踪结果,SS和F821上分别发链路检测消息; 链路检测超时后,F821退出服务,通话中止; 重新插上网线后,F821重新注册成功; 用户挂机后,资源正常释放。 测试步骤 预期结果 测试说明 5.1.3.1.4.3 与主SS链路断

测试编号 测试项目 测试子项目 测试目的 测试依据 预置条件 39. 异常248消息测试 与主SS链路断 测试F821和主SS间链路断后能否向备用SS注册 《XPON软件总体设计方案.doc》 两用户AB建立正常通话 F821配置了主备两个SS地址 1. 中断F821与主SS间网络连接; 2. 观察超时后是否向备用SS发起注册 3. 与备用SS也联系不上时又向主SS发起再注册 F821与主SS中断后能向备用SS发起注册 测试步骤 预期输出 用例说明

本文来源:https://www.bwwdw.com/article/sxdp.html

Top