NetRing 系列命令行手册Word格式文档下载.docx
《NetRing 系列命令行手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《NetRing 系列命令行手册Word格式文档下载.docx(79页珍藏版)》请在冰豆网上搜索。
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板
S01F02
双光口STM-1板
S01F04
四光口STM-1板
S04F01
单光口STM-4板
S04F02
双光口STM-4板
S04F04
四光口STM-4板
S16F01
单光口STM-16板
EFET08
8口10/100M兆以太网板
PE1T21
21口E1处理板
NetRing10000
OAMP1
SAIU
OAMP2
RESV
XMC1
XMC2
XMC3
PDC1
PDC3
PDC5
PIU1
PDC2
PDC4
PDC6
PIU2
NetRing10000支持的单板类型
主控/电源/时钟板
OAMP1/OAMP2
EGEF04
4口千兆以太网板
IU1-IU10
S16F02
双光口STM-16板
PE1T63
63口E1处理板
S64F01
单光口STM-64板
A01F08
8口155MATM光接口板
A01F16
XMCS04
40G交叉板
XMC1/XMC2/XMC3
XMCS08
80G交叉板
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 扩展网元管理接口区
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
$.ne.cfg.0.Begin0
预配置事务
$.ne.cfg.0.TrytransIdx
$.ne.cfg.0.Try0
预配置事务正确则提交
$.ne.cfg.0.TryCommittransIdx
$.ne.cfg.0.TryCommit0
提交配置事务
$.ne.cfg.0.CommittransIdx
$.ne.cfg.0.Commit0
终止配置事务
$.ne.cfg.0.AborttransIdx
如果一次事务没有检验成功,只有用Abort命令才能退出该次事务配置。
继续事务配置
$.ne.cfg.0.ContinuetransIdx
获取当前事务信息
$.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
$.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
查看指定板位的板类型
$.ne.chss.0.GetChssTypechssPos
查询所有在位的单板
$.ne.chss.0.QueryAll
这条命令比较常用
复位单板
$.ne.chss.0.ResetchssPos,mode
modewarm表示热复位,cold表示冷复位
$.ne.chss.0.Reset3,cold
第六章业务配置
创建一条普通业务
$.ne.cfg.service.cfging.0.CreateAtomTransIdx,{idx,level,work,dst}
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