NetRing 系列命令行手册.docx
《NetRing 系列命令行手册.docx》由会员分享,可在线阅读,更多相关《NetRing 系列命令行手册.docx(79页珍藏版)》请在冰豆网上搜索。
![NetRing 系列命令行手册.docx](https://file1.bdocx.com/fileroot1/2023-1/25/70a6547d-4ea6-4da1-b611-a4fd30ca2ed6/70a6547d-4ea6-4da1-b611-a4fd30ca2ed61.gif)
NetRing系列命令行手册
NetRing系列命令行手册
第一章系统介绍
NetRing600结构
NetRing2500结构
NetRing10000
第二章配置概述
CLI环境
命令树结构
通用类型介绍
事务机制
第三章数据库
第四章网元属性
第五章单板配置
第六章业务配置
业务创建
业务删除
配置业务查询
配置生效业务查询
以太网业务配置
第七章保护配置
SNCP配置
MSP配置
第八章时钟配置
第九章ECC配置
第十章公务配置
第十一章维护命令
告警
性能
黑匣子
单板命令
附录.A典型的PP保护配置
附录.B典型的二纤复用段段环
附录.C以太网业务配置
附录.DECC配置指导
附录.E告警规格整理
附录.F性能规格整理
第一章系统介绍
NetRing600结构
风扇
PWR-A
IU2-扩展板
PWR-B
IU1-系统板
NetRing600中光口板,电口板,以太网板都在IU1和IU2上,在逻辑上板位划分如下:
1.系统板上的时钟板的板位为1
2.系统板上的光口板的板位为3
3.系统板上的电口板的板位为4
4.扩展板上的电口板的板位为5
5.扩展板上的光口板的板位为6
6.扩展板上的以太网板的板位为7
NetRing2500结构
IU1
IU2
风
扇
IU3
IU4
IU5
IU6
IU7
IU8
IU9
IU10
NetRing2500支持的单板类型
单板
规格
合法槽位
安装属性
OAMP
主控/公务/电源/时钟板
IU1-IU2
自动安装
SEXT
扩展子架连接板
IU9/IU10
手工安装
EGEF02
2口千兆以太网板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
S01F01
单光口STM-1板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
S01F02
双光口STM-1板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
S01F04
四光口STM-1板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
S04F01
单光口STM-4板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
S04F02
双光口STM-4板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
S04F04
四光口STM-4板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
S16F01
单光口STM-16板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
EFET08
8口10/100M兆以太网板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
PE1T21
21口E1处理板
IU3/IU4/IU5/IU6/IU7/IU8/IU9/IU10
手工安装
NetRing10000
OAMP1
SAIU
风
扇
OAMP2
RESV
IU1
IU2
IU3
IU4
IU5
XMC1
XMC2
XMC3
IU6
IU7
IU8
IU9
IU10
PDC1
PDC3
PDC5
PIU1
PDC2
PDC4
PDC6
PIU2
NetRing10000支持的单板类型
单板
规格
合法槽位
安装属性
OAMP
主控/电源/时钟板
OAMP1/OAMP2
自动安装
EGEF04
4口千兆以太网板
IU1-IU10
手工安装
S01F01
单光口STM-1板
IU1-IU10
手工安装
S01F02
双光口STM-1板
IU1-IU10
手工安装
S01F04
四光口STM-1板
IU1-IU10
手工安装
S04F01
单光口STM-4板
IU1-IU10
手工安装
S04F02
双光口STM-4板
IU1-IU10
手工安装
S04F04
四光口STM-4板
IU1-IU10
手工安装
S16F02
双光口STM-16板
IU1-IU10
手工安装
S16F01
单光口STM-16板
IU1-IU10
手工安装
EFET08
8口10/100M兆以太网板
IU1-IU10
手工安装
PE1T63
63口E1处理板
IU1-IU10
手工安装
S64F01
单光口STM-64板
IU1-IU10
手工安装
A01F08
8口155MATM光接口板
IU1-IU10
手工安装
A01F16
8口155MATM光接口板
IU1-IU10
手工安装
XMCS04
40G交叉板
XMC1/XMC2/XMC3
手工安装
XMCS08
80G交叉板
XMC1/XMC2/XMC3
手工安装
第二章配置概述
CLI环境
连接网元
命令行采用telnet工具接入,端口为3333。
语法:
telnetneip3333
例如:
telnet192.168.0.133333
由于命令行不支持行编辑,建议使用commander,commander的相关操作请参考commander的帮助。
登入网元
语法:
loginusername,password
例如:
login1,1
命令行回显
语法:
echoon|off
参数说明:
on打开回显,off关闭回显
例如:
echoon
查看帮助
语法:
help
列出命令行支持的系统命令
退出命令行
语法:
exit
改变命令树位置
语法:
cdnewpos
例如:
cd$.ne.status.0
同DOS下的目录操作类似,注意返回上一级只能用"cd..",命令树可以用绝对路径表示,也可以用相对路径表示,提示符为当前所在的路径。
列出子节点或子属性
语法:
ls[pos]
同UNIX下的ls操作类似
查看命令帮助
语法:
la[command|pos]
例如:
la$.ne.cfg.0.SaveCfg
如果没有参数,就列出当前节点所有的命令帮助。
参数列表中参数类型前的in表示是命令行输入参数,out表示命令行返回的参数。
查看命令参数中的类型含义
语法:
infotid_name
例如:
infoSrpsLogAttrib
注意tid_name不能是扩展类型(后缀_XXX为扩展类型,请去掉_XXX后查询,后缀为_Eu1说明参数为枚举类型,_Seq说明参数为一序列)。
设置节点属性
语法:
setattribute_namevalue
例如:
set$.ne.cfg.ne.0.name“NE1”
value的语法和C语言中类似。
查看节点属性
语法:
getattribute_name
例如:
get$.ne.cfg.ne.0.name
设置属性显示模式
语法:
title0|1
例如:
title1
1打开属性显示,0关闭属性显示。
设置事件上报
语法:
evtevt_nameon|off
例如:
evtEVTSncStatusChgon
on为打开事件上报,off关闭事件上报。
查看所有上报事件
语法:
evtlist
查找类型
语法:
lkuptidtid_name
例如:
lkuptidEVT*
tid_name支持通配符
命令树结构
$-
├─ne:
1
│├─chss:
1 实际单板管理接口区
│└─cfg:
2 网元配置管理接口区
│├─ne:
1 网元属性管理接口区
│├─neExt:
2 扩展网元管理接口区
│├─chss:
3 单板配置管理接口区
│├─service:
6 业务配置管理接口区
││├─cfging:
1配置业务管理接口区
││├─valid:
2生效业务管理接口区
││└─property:
3业务属性管理接口区
│└─msp:
7复用段管理接口区
└─log:
11黑匣子管理接口区
通用类型介绍
使用la查看命令帮助,常会返回许多参数类型,例如:
$>la$.ne.cfg.msp.0.SetApsWTRTime
$.ne.cfg.msp.0.SetApsWTRTime:
NICfgMsp
Octet_ExcrSetApsWTRTime(inOctetapsIdx,inUShortapsWTRTime)
Total:
1
在这里参数类型前有个in,表示该参数是输入参数,如果是out则表示是输出参数。
下面介绍几个通用类型
Octet:
整数,范围(0~255)
UShort:
无符短整型,范围(0~65535)
ULong:
无符长整型,范围(0~4294967295)
Char:
字符型,要用单引号括起来,例如,‘y’,注意单引号要用英文的标点符号。
也可以用整数表
示,范围(-128~127)
Short:
短整型,范围(-32768~32767)
Long:
长整型,范围(-2147483648~2147483647)
String:
字符串类型,要用双引号括起来,例如,“UTStarcom”,注意双引号要用英文的标点符号。
除了这几个通用的类型外,还有许多特殊的类型,可以用info类型名,查看类型的定义。
还有两类比较特殊的类型,后缀是_Eu1的为枚举类型,比如ELsrStatus_Eu1,可以用infoELsrStatus查看该枚举类型包含哪些值,比如这里返回open,close两个值,作为输入参数的话,只要选择其中之一就可以了;后缀为_Seq的为序列类型,表示该参数可以重复很多组,比如,SLpsDevAttrib_Seq,可以理解为{lpsDevAttrib1,lpsDevAttrib2,lpsDevAttrib3…},这里lpsDevAttrib1、lpsDevAttrib2、lpsDevAttrib3…的类型为SLpsDevAttrib,比如这里这个参数可以是{{3,1},{4,1},{5,1}}。
事务机制
∙为保证业务的安全性以及配置过程中网元与网管数据的一致性,该系统在业务配置过程中引入了事务机制,事务为一系列操作的集合.
∙通过事务机制,可以保证配置操作的批处理。
即一次事务中的任何一次失败时,都可以将配置退回到本次事务开始前的状态。
∙为防止因通讯中断等原因而导致事务挂起的情形发生,事务引入了超时机制。
即一次事务有一个生命周期。
超过生命周期的事务将自动被终结(即被放弃)。
∙事务机制是由一系列事务接口实现的,主要包括:
•Begin开始事务
•Try预配置事务
•Commit提交事务
•Abort放弃事务
•Continue继续配置事务
∙网元配置事务不支持事务嵌套,即不允许同时存在两个事务处于活动状态
∙事务ID:
所有配置接口都需要输入事务ID(提示为transIdx),为用户配置方便起见,系统提供一
个ID号为0的特殊事务ID。
该事务ID不必通过Begin获取。
任何ID非0的事务在Commit
或Abort后,系统均进入ID=0的配置事务状态。
亦即这时所有的接口的transIdx只需输入0
即可配置.ID=0事务只是不需要Begin,其余操作与其它事务完全一致。
∙接口详细具体介绍:
o开始事务Begin.事务ID(非0)是配置方和被配置方对在一次事务中的唯一联系纽带.事务ID是由网元发放的.无论是命令行还是网管,均需要通过该接口获取配置事务ID号.由于系统不支持事务嵌套,故在一个网元接入用户开始了一个事务后,其它网元接入用户在开始事务时系统将提醒失败.由于事务引入了超时机制,用户开始一次事务时,要求提供事务的超时时间设置(单位为秒),输入为0表示事务超时时间为无穷大,亦即禁止事务超时.
oTry预配置事务.预配置事务需要提供事务ID.预配置的结果可以指导用户对当前配置事务作如何处理.如果Try成功,用户可以通过Commit命令提交事务;如果失败,则可以通过Abort放弃.Try后的事务处于锁定状态,这时任何使用该事务进行的配置都是禁止的.
oCommit提交事务.只有Try成功的事务才允许提交,即配置生效。
oAbort放弃事务.在事务提交以前,可以随时通过Abort终止当前正在配置的事务.
oContinue继续配置事务.在Try失败时,用户如果直接使用Abort,则本次事务中的配置将完全放弃.如果用户打算对前面的配置进行适当修正,可以通过该接口使当前事务再次进入配置中状态.
oTryCommit.该接口的功能为:
如果事务Try成功,则自动提交该事务。
注意:
如果Try失败,则当前事务仍然处于锁定状态.
∙事务机制下的配置流程:
o开始事务:
从系统获取一个ID号,也可略个此步,在后续配置中使用缺省事务ID=0。
o配置网元:
使用从BEGIN获取的事务ID号,配置对象包括:
扩展网元、单板、复用段、业务、CFP等。
o预配置事务:
使系统尝试配置,如果成功,则可以提交配置;否则只能废弃当前配置。
o提交事务:
使配置生效。
o放弃事务:
放弃使前面的所有配置,系统配置回到本次配置之处的状态。
∙事务相关命令
初始化网元配置
语法:
$.ne.cfg.0.InitAlltransIdx
参数说明:
transIdx事务号
例如:
$.ne.cfg.0.InitAll0
开始一次事务配置
语法:
$.ne.cfg.0.BegintransIdx
参数说明:
transIdx事务号
例如:
$.ne.cfg.0.Begin0
预配置事务
语法:
$.ne.cfg.0.TrytransIdx
参数说明:
transIdx事务号
例如:
$.ne.cfg.0.Try0
预配置事务正确则提交
语法:
$.ne.cfg.0.TryCommittransIdx
参数说明:
transIdx事务号
例如:
$.ne.cfg.0.TryCommit0
提交配置事务
语法:
$.ne.cfg.0.CommittransIdx
参数说明:
transIdx事务号
例如:
$.ne.cfg.0.Commit0
终止配置事务
语法:
$.ne.cfg.0.AborttransIdx
参数说明:
transIdx事务号
例如:
$.ne.cfg.0.AborttransIdx
如果一次事务没有检验成功,只有用Abort命令才能退出该次事务配置。
继续事务配置
语法:
$.ne.cfg.0.ContinuetransIdx
参数说明:
transIdx事务号
获取当前事务信息
语法:
$.ne.cfg.0.GetTransInfo
第三章数据库
保存当前生效配置到DB1
语法:
$.ne.cfg.0.SaveCfg
备份DB1到DB2
语法:
$.ne.cfg.0.BakCfgtagInfo
参数说明:
tagInfo标签,为字符串
例如:
$.ne.cfg.0.BakCfg“20030417”
查询历史库标签信息
语法:
$.ne.cfg.0.QueryBakCfgTag
将当前配置恢复到DB2状态
语法:
$.ne.cfg.0.ResumeBakCfg
将当前配置恢复到DB1状态
语法:
$.ne.cfg.0.LoadCfg
第四章网元属性
设置网元时间
语法:
$.ne.status.0.SetNeTime{year,month,day,hour,minute,second,centisecond}
例如:
$.ne.status.0.SetNeTime{2003,4,17,12,12,0,0}
查询网元时间
语法:
$.ne.status.0.GetNeTime
查询主控版本
语法:
$.ne.status.0.Version
查询系统信息
语法:
$.ne.status.0.Show
主控复位
语法:
$.ne.status.0.Reboottype
参数说明:
type可以是“hardreboot”或者“softreboot”
例如:
$.ne.status.0.Reboot“hardreboot”
第五章单板配置
创建单板
语法:
$.ne.cfg.chss.0.CreateTransIdx,{chssPos,chssType}
参数说明:
TransIdx事务号
chssPos单板所在板位
chssType单板类型
例如:
$.ne.cfg.chss.0.Create0,{0,S01F02}
删除单板
语法:
$.ne.cfg.chss.0.DelTransIdx,chssPos
参数说明:
TransIdx事务号
chssPos单板所在板位
例如:
$.ne.cfg.chss.0.Del0,3
查询配置的单板
语法:
$.ne.cfg.chss.0.QueryConfigchssPos
参数说明:
chssPos单板所在板位
查询所有配置的单板
语法:
$.ne.cfg.chss.0.QueryAllConfig
查询所有配置生效的单板
语法:
$.ne.cfg.chss.0.QueryAllValid
单板在线查询
语法:
$.ne.cfg.chss.0.IsChssOnlinechssPos
参数说明:
chssPos单板所在板位
查看指定板位的板类型
语法:
$.ne.chss.0.GetChssTypechssPos
参数说明:
chssPos单板所在板位
查询所有在位的单板
语法:
$.ne.chss.0.QueryAll
这条命令比较常用
复位单板
语法:
$.ne.chss.0.ResetchssPos,mode
参数说明:
chssPos单板所在板位
modewarm表示热复位,cold表示冷复位
例如:
$.ne.chss.0.Reset3,cold
第六章业务配置
业务创建
创建一条普通业务
语法:
$.ne.cfg.service.cfging.0.CreateAtomTransIdx,{idx,level,work,dst}
参数说明:
TransIdx事务号
idx业务编号,通常为0
level业务级别,可能取值VC12,VC3,VC4等,可以
通过infoEserviceLevel查询系统支持的业务级别
work业务工作端口,类型为SServicePort
dst业务目的端口,类型为SServicePort
SServicePort类型定义为{shelfIdx,chssIdx,portIdx,stmIdx,slotIdx}
shelfIdx子架号,0为主子子架,1为第一个扩展子架,2为第
二个扩展子架
chssIdx板位号
portIdx对光口板对应为光口号,对电口板恒定为1,对以太
网板对应为网口号
stmIdxSTM编号,对光口板对应为光口内STM编号,对电
口板恒定为1
slotIdxSTM内时隙编号
例如:
$.ne.cfg.service.cfging.0.CreateAtom0,{0,VC12,{0,3,1,1,1},{0,7,1,1,1}}
创建多条普通业务
语法:
$.ne.cfg.service.cfging.0.CreateAtomSeqTransIdx,num,{idx,level,work,dst}
参数说明:
num业务数量
其他参数同CreateAtom
该命令以端口的时隙号递增创建多条业务,这是最常用的业务创建命令。
后缀为Seq表示以时隙号递增创建业务。
创建一条业务
语法:
$.ne.cfg.service.cfging.0.CreateTransIdx,{{idx,level,work,dst},{prt1,prt2…}}
参数说明:
prt1,prt2…为保护端口,其他参数含义同上
例如:
$.ne.cfg.service.cfging.0.Create0,{{0,VC12,{0,3,1,3,1},{0,5,1,1,1}},{{0,4,1,3,1}}}
如果没有配置保护端口就是配置了一条普通业务;配置保护的时候业务源业务要多发,具体情况请参考PP和SNCP的配置。
创建多条业务
语法:
$.ne.cfg.service.cfging.0.CreateSeqTransIdx,num,{{idx,level,work,dst},{prt1,prt2…}}
参数说明:
num为业务数,其他参数含义同上
例如:
$.ne.cfg.service.cfging.0.CreateSeq0,10,{{0,VC12,{0,3,1,3,1},{0,5,1,1,1}},{{0,4,1,3,1}}}
业务删除
删除一条业务
语法:
$.ne.cfg.service.cfging.0.DelTransIdx,dst
参数说明:
dst为目的端口
删除多条业务
语法:
$.ne.cfg.service.cfging.0.DelSeqTransIdx,num,dst
例如:
$.ne.cfg.service.cfging.0.DelSeq0,10,{0,5,1,1,1}
配置业务查询
这里的命令都在$.ne.cfg.service.cfging.0节点下
查询业务的统计信息
语法:
$.ne.cfg.service.cfging.0.QueryStat
查询指定出端口的业务
语法:
$.ne.cfg.service.cfging.0.Querydst
参数说明:
dst业务目的端口,类型请参考SServicePort
例如:
$.ne.cfg.service.cfging.0.Query{0,3,1,1,1}
查询指定出端口的业务连接配置
语法:
$.ne.cfg.service.cfging.0.QueryLinkdst
参数说明:
dst业务目的端口,类型请参考SServicePort
按起始业务编号查询所有普通业务
语法:
$.ne.cfg.service.cfging.0.QueryMAtomfromIdx
参数说明:
fromIdx为业务的起始编号,用1从第一条业务开始查询,0表示从上次查询位置继续查
查询,非0表示指定业务查询的ID号。
例如:
$.ne.cfg.service.cfging.0.QueryMAtom1
一般用法为第一条使用QueryMAtom1从头查询业务,然后使用QueryMAtom0继续查询业务直到返回结果为“TotalNumbers:
0”为止。
按起始业务编号查询所有SNCP业务
语法:
$.n