网元层以太网配置接口.docx
- 文档编号:12953873
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:67
- 大小:44.72KB
网元层以太网配置接口.docx
《网元层以太网配置接口.docx》由会员分享,可在线阅读,更多相关《网元层以太网配置接口.docx(67页珍藏版)》请在冰点文库上搜索。
网元层以太网配置接口
网元层以太网配置接口
2004-11-25
version1
RevisionHistory
Revision#
Author
ReviewedBy
DescriptionOfChange
Issued
By/Date
1.0
唐湘闻
Newdocument
09/16/2004
1.0
唐湘闻
3.7.8和3.7.9中对流量控制的初始值由true改为false。
因为初始化为true时以太网单板会产生未知的错误。
11/25/2004
唐湘闻
增加3.5.4、3.5.5、3.16四个条款,3.5.1中增加一个枚举值,增加3.5.2中的取值。
1.1
柯力
黄韶军,陈桂词,荆利民
为支持IGMPSnooping功能,对如下章节做了更改:
新增了:
3.7.14小节,3.14.8小节和整个3.17节;
为支持交换机新增功能,对如下章节做了更改:
修改了:
3.5.1小节和3.5.2小节;
新增了:
3.5.4小节和3.5.5小节
和整个3.16节
根据李杰的意见,为了支持根据源mac地址进行Cos,
修改了3.13.4小节;
增加了3.13.9小节,3.13.10小节
01/05/2005
1.2
柯力
荆利民
在Qos部分,加入对mcast,bcast,未知cast抑制的数据校验
04/30/2005
1.2.1
柯力
修改文档描述的错误,端口配置中pfm属性的值AllFD改为ALLFD
5/01/2005
1.2.2
柯力
增加3.12.2小节trunk方式:
指明以什么trunk方式选择转发的端口
5/09/2005
1.2.3
柯力
增加Cos中针对action的校验规则
5/20/2005
1.2.4
柯力
在Cos配置中增加一个setpri的属性,用于动作为set_pri或set_pri_mode时,要修改成的pri的值
6/02/2005
1.2.5
柯力
在3.8小节增加对VlanID的限制的描述,不允许在portBase下配置fdb
6/16/2005
1.2.6
柯力
在3.14小节增加对VlanID的限制,不允许在portBase下配置ipmcst
6/20/2005
1.2.7
柯力
在3.13.4小节中,增加对cos配置属性间依赖关系的描述
6/27/2005
1.2.8
柯力
在3.5节,增加qosmode部分对每项配置后面的注解限制部分
7/5/2005
1.2.9
柯力
3.5.4和3.5.5小节,合并了属性名称
7/6/2005
1.3.0
柯力
增加3.3.1中对vlanmode切换的描述
7/7/2005
1.3.1
柯力
在3.5小节中增加新单板block与端口的对应关系
7/8/2005
1.3..2
徐文骞
增加3.19中lacp功能描述
5/9/2005
目录
1基本概念
1.1key
1.2属性
2网管/命令行接口
2.1增量配置
2.2全量配置
2.3删除属性
2.4查询属性
2.5支持的属性列表查询
3key及属性定义
3.1STPKey
3.1.1生成树使能属性
3.1.2桥MAC地址属性
3.1.3生成树版本属性
3.1.4桥优先级属性
3.1.5信息老化时间属性
3.1.6HelloTime时间属性
3.1.7ForwardDelay时间属性
3.1.8VLANgroup
3.1.9portgroup
3.2生成树端口Key
3.2.1端口使能
3.2.2端口开销
3.2.3端口优先级
3.2.4端口点到点属性
3.2.5端口边缘属性
3.2.6端口mcheck属性
3.3BridgeKey
3.3.1VLAN模式属性
3.3.2mac地址老化时间
3.3.3bridgename
3.3.4在switch内部最大延迟
3.3.5广播风暴抑制
3.3.6802.1p优先级到数据帧队列的映射表属性
3.4告警门限
3.4.1门限值
3.5QOSmode
3.5.1队列调度模式属性
3.5.2队列调度权重
3.5.3队列的延迟丢弃属性
3.5.4队列的最小带宽
3.5.5队列的最大带宽
3.6QOS
3.6.1端口队列属性
3.6.2端口带宽控制(ingress)
3.6.3端口带宽控制(egress)
3.6.4多播包抑制
3.6.5广播包抑制
3.6.6未知单播包抑制
3.7端口配置Key
3.7.1端口速率
3.7.2端口自动协商属性
3.7.3端口单双工属性
3.7.4端口PVID属性
3.7.5端口VLAN过滤属性
3.7.6BPDU属性
3.7.7端口学习状态属性
3.7.8流量控制(TX)
3.7.9流量控制(RX)
3.7.10接收包无tag时的优先级
3.7.11客户端口属性
3.7.12多播包转发属性
3.7.13最大帧长
3.7.14IGMPSnooping使能属性
3.8MAC地址转发表
3.8.1mac地址
3.8.2端口列表/trunkID
3.9VLAN成员表
3.9.1端口列表
3.9.2报文标签属性
3.10端口映射
3.10.1源端端口
3.10.2宿端端口列表
3.11portmirror
3.11.1使能portmirror功能
3.11.2被监视的源端端口号
3.11.3目的端端口号列表
3.11.4方向
3.12trunk
3.12.1端口列表
3.12.2trunk方式
3.13COS
3.13.1端口号
3.13.2VLANID
3.13.3优先级
3.13.4cos规则
3.13.5动作标志
3.13.6流平均速率
3.13.7峰值
3.13.8VLANmask
3.13.9源MAC地址集合
3.13.10目的MAC地址集合
3.13.11设置后的pri
3.14IP组播
3.14.1源IP
3.14.2目的IP
3.14.3优先级
3.14.4二层端口列表
3.14.5UNTAG二层端口列表
3.14.6三层端口列表
3.14.7源端端口
3.14.8路由器端口列表
3.15FGP
3.15.1封装协议
3.15.2发送扰码
3.15.3扩展帧头插入
3.15.4扩展帧头内容
3.15.5扩展帧头的校验和
3.15.6发送type
3.15.7发送 Type的校验和
3.15.8发送是否添加FCS
3.15.9接收解扰码
3.15.10接收对type进行校验
3.15.11期望的type
3.15.12对type的HEC进行校验
3.15.13接收是否带FCS
3.16MAC地址过滤表
3.16.1VlanID
3.16.2mac地址
3.16.3数据包丢弃属性
3.17IGMPSnooping配置属性表
3.17.1Snooping使能属性
3.17.2IGMP版本属性
3.17.3路由器端口老化时间
3.17.4响应查询最晚时间
3.17.5组播组成员端口老化时间
3.18LACP
3.18.1Aggregator链接聚合基本属性
3.18.2Aggregator链接聚合组属性
3.18.3链接端口的基本属性
3.19附注
3.19.1端口相关字符串语法描述
1基本概念
1.1key
key是一个字符串,表示每个属性的集合,使用小写。
例如stpSTGID,对应一个stp属性集合有:
使能(enable)、优先级、版本、maxage、hellotime、fwddelay等。
1.2属性
属性用一个字符串表示,标识一个特定key的某一项,例如stpSTGID的maxage。
在设置某个key属性时,用如下格式字符串:
”attrName=value”。
2网管/命令行接口
key和属性定义为一个结构,以方便批量接口的定义。
structTKeyAttr
{
StringKey;
StringAttrValue;
};
2.1增量配置
接口定义:
CharUpdateKeyAttrValue(ULongtrans,Octetshelf,Octetchss,TKeyAttr&KeyAttrValue,String&errInfo);
CharUpdateMKeyAttrValue(ULongtrans,Octetshelf,Octetchss,SEQUENCE
命令格式:
ne.ethr.cfging.0.UpdateKeyAttrValuetrans,shelf,chss,{“key”,“attr1=value1;attr2=value2;attr3=value3”}
ne.ethr.cfging.0.UpdateMKeyAttrValuetrans,shelf,chss,{{“key1”,“attr11=value11;attr12=value12;attr13=value13”},{“key2”,“attr21=value21;attr22=value22;attr23=value23”}}
参数说明:
key、attr的定义具体见后面key及属性定义
errInfo为输出参数,以指明错误的参数信息
功能说明:
设置key指定几个属性,不修改其他的属性。
举例说明:
UpdateKeyAttrValue0,0,7,{“stp1”,“hellotime=1;maxage=40”}
它只修改stp1的hellotime、maxage的值,其他属性的值不变。
UpdateMKeyAttrValue0,0,7,{{“stp5”,“hellotime=1;maxage=40”},{“stp256”,“hellotime=1;maxage=40”}}
2.2全量配置
接口定义:
CharSetKeyAttrValue(ULongtrans,Octetshelf,Octetchss,TKeyAttr&KeyAttr,String&errInfo);
CharSetMKeyAttrValue(ULongtrans,Octetshelf,Octetchss,SEQUENCE
命令格式:
ne.ethr.cfging.0.SetKeyAttrValuetrans,shelf,chss,{“key”,“attr1=value1;attr2=value2;attr3=value3”}
ne.ethr.cfging.0.SetMKeyAttrValuetrans,shelf,chss,{{“key1”,“attr11=value11;attr12=value12;attr13=value13”},{“key2”,“attr21=value21;attr22=value22;attr23=value23”}}
参数说明:
key、attr的定义具体见后面key及属性定义
errInfo为输出参数,以指明错误的参数信息;
功能说明:
设置key全部属性,未指明属性值的使用属性的缺省值。
举例说明:
SetKeyAttrValue0,0,7,{“stp2”,”hellotime=10;maxage=40”}
其他没有指定的属性使用缺省值;例如fwddelay,forceversion等使用缺省值。
SetMKeyAttrValue{0,0,7,{“stp5”,“hellotime=1;maxage=40”},{“stp256”,“hellotime=1;maxage=40”}}
2.3删除属性
接口定义:
CharRemoveKeyAttrValue(ULongtrans,Octetshelf,Octetchss,TKeyAttr&KeyAttr,String&errInfo);
CharRemoveMKeyAttrValue(ULongtrans,Octetshelf,Octetchss,SEQUENCE
命令格式:
ne.ethr.cfging.0.RemoveKeyAttrValuetrans,shelf,chss,{“key”,“attr1;attr2;attr3”}
ne.ethr.cfging.0.RemoveMKeyAttrValuetrans,shelf,chss,{{“key1”,“attr11;attr12;attr13”},{“key2”,“attr21;attr22;attr23”}}
参数说明:
key、attr的定义具体见后面key及属性定义
errInfo为输出参数,以指明错误的参数信息;
功能说明:
删除key的指定属性,若指定的属性不存在删除/添加操作,则将指定的属性自动设为缺省值,否则删除相应的key属性。
存在删除添加操作的KEY:
stpSTGID,stpSTGIDPORTID,fdbVLANID,vlanVLANID,portgroup,portmirrorPORT,trunkTRUNKID,cosRULEID,ipmcstVLANID
此时,不关心输入的属性名。
仅删除某个或某些key的配置
不存在删除添加操作,只是将指定属性设为缺省值的KEY:
bridge,almthrALMID,qosPORTID,portcfgPORTID,qosmodeBLOCKID
举例说明:
RemoveKeyAttrValue0,0,7,{“stp2”,””}
删除STG为2的生成树配置。
RemoveKeyAttrValue0,0,7,{“bridge”,“vlanmode;macaddr”}
将vlanmode、macaddr置为缺省值
2.4查询属性
接口定义:
CharQueryKeyAttrValue(Octetshelf,Octetchss,TKeyAttr&keyAttrValue,String&errInfo);
CharQueryMKeyAttrValue(Octetshelf,Octetchss,SEQUENCE
命令格式:
ne.ethr.cfging.0.QueryKeyAttrValueshelf,chss,{“key”,“attr1;attr2;attr3”}
ne.ethr.cfging.0.QueryMKeyAttrValueshelf,chss,{{“key1”,“attr11;attr12;attr13”},{“key2”,“attr21;attr22;attr23”}}
参数说明:
key、attr的定义具体见后面key及属性定义
errInfo为输出参数,以指明错误的参数信息;
功能说明:
查询指定key的属性。
举例说明:
QueryKeyAttrValue0,0,7,{“stp2”,”hellotime;maxage”}
QueryMKeyAttrValue{0,0,7,{“stp5”,“hellotime;maxage”},{“stp256”,“hellotime;maxage”}}
QueryKeyAttrValue0,0,7,{“stp2”,””}
查询STG为2的所有属性值
2.5支持的属性列表查询
CharNOIMETHODListKeyAttr(SEQUENCE
用该命令可以查询所有的KEY所支持的属性列表。
3key及属性定义
3.1STPKey
key值为“stpSTGID”,中间以空格间隔。
其中STGID为UShort类型,范围:
1-256。
0为特殊用途,仅用在Query和remove命令中,表示所有的已使能的STGID。
如,查询所有设置为“enable=true”的STGID。
QueryKeyAttrValue0,0,5,{“stp0”,””};
如查询STGID为2的stp属性配置配置,若指定属性,则查询指定的属性值,如果属性部分字符串为空,则查询该STGID所有的属性值。
QueryKeyAttrValue0,0,5,{“stp2”,””};
命令举例:
$.ne.ethr.cfging.0.SetKeyAttrValue0,0,7,{"stp1","enable=true;macaddr=01-0a-00-00-01-01;forceversion=STP;vlangroup=1,3,4094;portgroup=LSW1,LSW5"}
$.ne.ethr.cfging.0.UpdateKeyAttrValue0,0,7,{"stp1","enable=true;forceversion=RSTP;vlangroup=0;portgroup=LSW2,LSW3"}
$.ne.ethr.cfging.0.QueryKeyAttrValue0,7,{"stp1",""}
$.ne.ethr.cfging.0.QueryKeyAttrValue0,7,{"stp1","enable;forceversion"}
$.ne.ethr.cfging.0.RemoveKeyAttrValue0,0,7,{"stp1",""}
$.ne.ethr.cfging.0.RemoveKeyAttrValue0,0,7,{"stp0",""}
3.1.1生成树使能属性
属性名为”enable”,为Boolean类型,值为true或者false,缺省值为false,例如:
”enable=true”。
3.1.2桥MAC地址属性
属性名为“macaddr”,类型为VOctet6.
3.1.3生成树版本属性
属性名为”forceversion”,类型为枚举型LRstpMode,值为RSTP或者STP,缺省值为RSTP,例如:
”forceversion=STP”。
3.1.4桥优先级属性
属性名为”priority”,类型UShort,取值范围为0-61440,步长为4096,缺省值为32768,例如”priority=4096”。
3.1.5信息老化时间属性
属性名为”maxage”,类型为Octet,取值范围为6-40,缺省值为20,例如”maxage=40”。
maxage、hellotime、fwddelay三个属性遵循下面的校验规则:
2×(fwddelay-1.0)>=maxage;
maxage>=2×(hellotime+1.0);
3.1.6HelloTime时间属性
属性名为”hellotime”,类型为Octet,取值范围为1-10,缺省值为2,例如”hellotime=10”。
3.1.7ForwardDelay时间属性
属性名为”fwddelay”,类型为Octet,取值范围为4-30,缺省值为15,例如”fwddelay=30”。
3.1.8VLANgroup
属性名为“vlangroup”,0~4094。
0表示没有vlan,因此不能与其他值共存,即所有已配置了的STP中不能同时存在vlangroup为{0}和{非零}的配置;一个vlan只能属于一个STG。
如,“vlangroup=1,2,3”。
3.1.9portgroup
属性名为“portgroup”,取值为UShort。
格式为“端口名+端口序号”,端口名为LSW/RSW,端口序号视板类型而定。
具体见附注
如,“portgroup=LSW1,LSW3-LSW6”。
注:
该属性没有缺省值,需要操作者输入。
在set命令中必须输入,且不能为空。
在update命令中,如果之前从未输入portgroup的值,则当前update命令必须输入。
若vlangroup的配置为0,即无vlan,则必须保证不同的STP的portgroup必须做到端口互斥。
在非PortBase模式下,vlangroup不为0,一个vlan只能属于一个STG。
key
prps
说明
类型
默认值
备注
stpSTGID
(STGID:
1-256,0通配符)
enable
生成树使能属性
Boolean
false
值为true或者false
macaddr
BridgeMAC地址属性
VOctet6
全0
forceversion
生成树版本属性
LRstpMode
RSTP
值为RSTP或者STP
priority
桥优先级属性
Ushort
32768
0-61440
步长为4096
maxage
信息老化时间属性
Octet
20
取值范围为6-40
hellotime
HelloTime时间属性
Octet
2
取值范围为1-10
fwddelay
ForwardDelay时间属性
Octet
15
取值范围为4-30,
vlangroup
VLANgroup
UShort
(列表)
空
0~4094,
一个vlan只能属于一个STG
portgroup
portgroup
UShort
(列表)
无
始终不能为空
3.2生成树端口Key
key值为“stpSTGIDPORTID”,中间以空格间隔。
其中STGID为UShort类型,范围:
1-256,PORTID为UShort,具体见附注
。
例如:
”stp1LSW1”
命令举例:
$.ne.ethr.cfging.0.SetKeyAttrValue0,0,7,{"stp1LSW1","enable=true"}
使能STG为1的端口LSW1的生成树功能,其他属性为缺省值
$.ne.ethr.cfging.0.UpdateKeyAttrValue0,0,7,{"stp1LSW1","adminedg=false;priority=240"}
修改STG为1的端口LSW1的生成树配置,除adminedg、priority之外的其他属性值不变
$.ne.ethr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网元层 以太网 配置 接口