常用DCN命令说明
常用DCN命令說明
1、查詢核心路由表(:cm-get-coreroute)
1.1例子
#14-3:szhw [14-3學院路][][2009-09-22 09:59:58+00:00]>
:cm-get-coreroute
?????????????????????????????????? ECC-CORE-ROUTE????????????????????????????????
?????????????????? DESTID????? RSTACK??????? RADDR?????? DISTANCE????????????????
?????????????????? 0x000e0001? ip??????????? 0x81054710? 7???????????????????????
?????????????????? 0x000e0002? ip??????????? 0x81054711? 4???????????????????????
? Total records :132???????????????????????????????????????????? ?????????????????
#14-3:szhw [14-3學院路][][2009-09-22 09:59:58+00:00]>
1.2說明:
這個命令用于查詢NEID和IP的對應關系.
1.3輸入參數:
無
1.4內容解釋:
DESTID:? 這列表示NEID;例如0x000e0001? 表示NEID為0xe0001,對應網管上的擴展ID為14(高兩字節),網元ID(低兩個字節);
RSTACK:? 這列表示使用的協議是IP;
RADDR :?? 這列表示NEID對應的網元的IP地址,例如0x81054710? 對應IP為129.5.71.16
DISTANCE:這列表示跳數,即NEID對應的網元離本網元的距離,相鄰的網元跳數為0
1.5常用的場景:
2 查詢IP路由表(:cm-get-iproute)
2.1例子:
#14-3:szhw [14-3學院路][][2009-09-22 09:59:58+00:00]>
:cm-get-iproute
???????????????????????? TIPS IP ROUTE????????????????????????????????????????????? ??????
? Destination????? Mask???????????? NextHop????????? Interface???????????????????????????
? 127.0.0.0??????? 255.0.0.0??????? 127.0.0.1??????? InLoopBack0?????????????????????????
? 129.5.71.18????? 255.255.255.255? 127.0.0.1??????? InLoopBack0?? ???????????????????????
? 129.5.71.0?????? 255.255.255.0??? 129.5.71.18????? Ethernet1???????????????????????????
? 129.5.71.255???? 255.255.255.255? 129.5.71.18????? Ethernet1???????????????????????????
? 255.255.255.255? 255.255.255.255? 129.5.71.18?? ???Ethernet1???????????????????????????
……
? 129.14.0.34????? 255.255.255.255? 129.5.71.29????? Serial55????????????????????????????
? 129.14.0.137???? 255.255.255.255? 129.5.71.29????? Serial55????????????????????????????
? Total records :258????????? ????????????????????????????????????????????????????????????
#14-3:szhw [14-3學院路][][2009-09-22 10:15:54+00:00]>
2.2說明
這個命令查詢的是PTN設備上的FIB(IP轉發表),包括DCN路由和業務路由
2.3輸入參數:
無
2.4內容解釋:
Destination: 目的IP?????
Mask???? : 掩碼???????
NextHop? : 下一跳IP???????
Interface? : 出接口
2.5常用場景:
A、用于查詢是否用掩碼配置錯誤的情況,例如所有的129.5.71.*的IP都是配置的255.255.255.0的掩碼,如果在IProute里面查詢到
129.5.0.0?????? 255.255.0.0??? X.X.X.X????? XX? 這樣的一條路由則說明可能有某個網元配置錯誤了,可以根據下一跳IP逐個查找找到配置錯誤的網元。
B、用于查詢本網元和目的網元是通過哪個接口相連的。例如上面的例子
129.14.0.34????? 255.255.255.255? 129.5.71.29????? Serial55
表示本網元要到達 129.14.0.34 是通過Serial55出去的(Serial55具體對應哪個接口在下面說明),下一跳IP是129.5.71.29。
C、用于判斷是否3層可達(和所有的路由表一樣使用)
3 查詢DCN接口信息(:cm-get-interface)
3.1例子:
#14-3:szhw [14-3學院路][][2009-09-22 10:33:03+00:00]>
:cm-get-interface
??????????????????? ????????????????????????????TIPS NETWORK INTERFACES???????????????????????????????????????????????
? IF_NAME???????? IF_INDEX???? IP_ADDR??????? IP_MASK????? IP_FLAG?? LINK_TYPE???? LINK_MTU
? ETH1???????????? 0x00000182? 129.5.71.18????? 255.255.255.0? ??0??????? ETHERNET?????? 1500
? IonLoopIf????????? 0x00000200? 129.5.71.18???? 255.255.255.255? 0??????? LOOPBACK?????? 1536
…..
? PPP-20-255-1-0-32? 0x00000cce? 129.5.71.18????? 255.255.255.0??? 1??????? PPP??????????? 960
? PPP-21-255-2-0-43? 0x00000a4e? 129.5.71.18????? 255.255.255.0??? 1??????? PPP??????????? 960
? PPP-7-255-2-0-55?? 0x00000ade? 129.5.71.18????? 255.255.255.0??? 1??????? PPP??????????? 960
? Total records :14???????????????????????????????????????????????????????????????????????? ???????????????????????????
#14-3:szhw [14-3學院路][][2009-09-22 10:36:58+00:00]>
3.2說明
這個命令查詢的是DCN的接口信息(注意如果是eth端口必須是pppoe協商好了才會出現在這里)
3.3輸入參數:
無
3.4內容解釋:
IF_NAME???? 接口名字:例如PPP-7-255-2-0-55 表示 7板255子卡2端口的DCN接口,0無效,這個參數只在CD1上有用,55表示第幾個PPP接口(也就是第幾個Serial);cm-get-iproute中的出接口Serial55就是對應7板255子卡2端口
IF_INDEX???? 接口索引,設備內部使用(需要查詢DCN的PPP狀態時使用,一般不使用)
IP_ADDR????? IP地址,因為DCN借用的是網元的IP地址所以這里都是網元的IP
IP_MASK????? 掩碼,這里都是網元的掩碼
IP_FLAG??????
LINK_TYPE???? 鏈路類型,這里都是ppp的,eth端口是基于pppoe的所以也屬于eth的
LINK_MTU???? 鏈路的MTU
3.5常用場景:
A、用于查詢本網元和目的網元是通過哪個接口相連的。例如上面的例子
129.14.0.34????? 255.255.255.255? 129.5.71.29????? Serial55
表示本網元要到達 129.14.0.34 是通過Serial55出去的(需要結合IProute查找),下一跳IP是129.5.71.29;而Serial55通過IF_NAME知道就是對應7板255子卡2端口
4 查詢DCN ETH接口的PPPoE狀態(:cm-get-pppoeinfo)
4.1例子:
?#14-3:szhw [14-3學院路][][2009-09-22 10:36:58+00:00]>
:cm-get-pppoeinfo
??????????????????????????????????????????????? DCN-PPPOE-INFO?????????????????????????????????????????????????????????
? BID?? SUBCARD? PID? ???PPPOESTAT??????? LOGICCHN????? PROTOCOL????? LINKNO????? LOCALMAC?????????? PEERMAC???????????
? 7???? 255????? 2?????? OPEN???????????? DCN?????????? PPP?????????? 2782??????? 00-18-82-ab-65-7a? 00-18-82-b0-7f-59?
? 36??? 255????? 1?????? READY????? ??????NONE????????? NONE????????? 0?????????? 00-18-82-a9-3e-18? 00-00-00-00-00-00?
?…….
?? Total records :15????????????????????????????????????????????????????????????????????????????????????????????????????
#14-3:szhw [14-3學院路][][2009-09-22 10:57:14+00:00]>
4.2說明
這個命令查詢的是DCN ETH的接口pppoe狀態信息
4.3輸入參數:
無
4.4內容解釋:
BID???????? 板
SUBCARD??? 子卡
PID???????? 端口
PPPOESTAT? 狀態:READY表示使能DCN但是沒有收到任何報文,OPEN 表示pppoe協商完成
?????????? 注意只有狀態是OPEN 的才能說明pppoe協商完成。
LOGICCHN??
PROTOCOL??
LINKNO?????
LOCALMAC?? 本端mac
PEERMAC??? 對端mac
4.5常用場景:
A、用于查詢PPPOE的狀態
B、可以用于判斷是否光纖錯連,說明:我們可以通過PEERMAC 和LOCALMAC 檢查這對光纖是否是我們期望的鏈接。
C、簡單判斷收發報文的情況。例如,假設我們能學到PEERMAC而狀態又不是open的則很可能是本端接收到了對端的廣播DCN報文,但是對端沒有給本端相應。
5 查詢DCN接口的計數(:cm-get-dcnportstat:)
5.1例子:
?#14-3:szhw [14-3學院路][][2009-09-22 11:10:07+00:00]>
:cm-get-dcnportstat:7,255,2,0,0
??????????????????????????????????????????? DCN-PORT-STAT.????????????????????????????????????????????
? DCN-IF-TYPE????? RECV-FRAMES? RECV-BYTES? RECV-FAILED? SEND-FRAMES? SEND-BYTES? SEND-FAILED? COUNT??
? ETHDCN?????????? 5127178????? 696012901?? 1??????????? 2927418????? 459363158?? 0??????????? 0???? ??
? Total records :1????????????????????????????????????????????????????????????????????????????????????
#14-3:szhw [14-3學院路][][2009-09-22 11:10:08+00:00]>
5.2說明
這個命令查詢的是DCN 的接口計數,注意因為這個計數不會讀清所以必須多讀幾次看看是否有增長。如果需要清除計數只能disable在enable?? DCN接口。
5.3輸入參數:
:cm-get-dcnportstat:bid, subcardid, pid, channel, pathid;
?bid:1~255. The physical board ID
?subcardid:1~255. The subcard board ID; The value 255 means no subcard.
?pid:1~65535. The physical port ID
?channel:only 0 support this version
?pathID:TunnelDCN pathID
?SAMPLE:
:cm-get-dcnportstat:11,255,1,0,1;
第一個參數為板ID,第二個參數為子卡ID,第三個參數為端口ID,第四個參數為VC12號(僅CD1使用,第五個參數為TunnelIndex 僅DCN over Tunnel使用)。
國內基本后兩個參數基本都填0.(注意如果是B028以前的版本只有4個參數,去掉第五個參數)
5.4內容解釋:
DCN-IF-TYPE??? DCN接口類型
RECV-FRAMES??? 接收的包數
RECV-BYTES???? 接收的字節數,一般不關心,并且和發送的字節數不對應
RECV-FAILED??? 接收失敗的包數
SEND-FRAMES??? 發送的包數
SEND-BYTES???? 發送的字節數,一般不關心,并且和接收的字節數不對應
SEND-FAILED??? 發送失敗的包數
COUNT
5.5常用場景:
A、用于查詢DCN的收發狀態,看看是否有發送或者接收報文錯誤。
B、用于簡單統計DCN流量,看看這個接口每秒有多少DCN報文。
總結
- 上一篇: linux串口无线透传,一种无线串口透传
- 下一篇: 0基础怎么自学软件测试?