本文檔提供在ONS 15190上手動配置空間重複使用協定(SRP)環的說明。本文檔還介紹了如何修改現有的SRP配置。
本文件沒有特定需求。
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
本文檔中包含的所有資訊都引用ONS 15190。若要確定運行的版本,請使用system show info命令:
Jupiter#system show info System uptime: 9d, 23:26:13.517 System time: 9d, 23:26:13.520 Name: Jupiter Description: Location: Contact: Running image: Release: 2.0 Created on: Thu Jun 01 17:42:44 2000 Created by: PentaCom Ltd. Length: 3054362 Signature: 0x7A784DA1 Software version: 2.0.213 Software created on: May 24 2000, 16:13:11 Bootstrap version: 3.0 Jupiter#
ONS 15190的其中一個資產是,您可以將光纖從SRP線卡或埠介面卡(PA)插入任何埠,並由軟體配置各個節點。如果ONS 15190中有足夠的SRP卡直接連線所有節點,可以使用autoconnect命令將其找到的所有SRP節點新增到同一個預設環中。
大多數情況下,可以使用autoconnect命令,並在必要時執行某些手動調整。以下是一些例外:
如果您選擇互連某些節點,因而與ONS 15190具有部分連線,則必須手動定義包含其中一個節點的A側和另一個節點的B側的span。
如果您選擇定義多個振鈴,或者SRP線卡不支援同步光網路(SONET)路徑跟蹤消息,則autoconnect命令將不起作用。
本文檔中的示例配置表示完全手動配置。
此示例配置對ONS 15190和SRP節點使用以下名稱:
ONS 15190 =木星
SRP節點(Cisco 12000系列路由器)= Maxi、Mini、Cloud和Thunder
要找出到埠連線的節點,最簡單的方法是在ONS 15190上使用port all show trace命令:
Jupiter#port all show trace Port Hostname IP Interface Side L1.1 Maxi 1.1.1.1 SRP 0/0 A L1.2 Cloud 1.1.1.5 SRP 1/0 B L2.1 Mini 1.1.1.2 SRP 0/0 A L2.2 Maxi 1.1.1.1 SRP 0/0 B L3.1 Thunder 1.1.1.4 SRP 0/0 A L3.2 Mini 1.1.1.2 SRP 0/0 B
此輸出表示:
最大SRP線卡,A端連線到埠L1.1。
最大SRP線卡,B端連線到埠L2.2。
Mini SRP線卡,A端連線到埠L2.1。
Mini SRP線卡,B端連線到埠L3.2。
Cloud和Thunder互連(Cloud,Side A連線到Thunder,Side B)並且:
雲SRP線卡,B端連線到埠L1.2。
Thunder SRP線卡,A端連線到埠L3.1。
現在使用system show box 命令獲取更多資訊:
Jupiter#system show box
CTRL 1 | 第1行 | 第2行 | 第3行 | 第4行 | 軟體1 | 軟體2 | 軟體3 | 軟體4 | 軟體5 | 第5行 | 第6行 | 第7行 | 第8行 | CTRL 2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OPER i960 | OPER OC12 | OPER OC12 | OPER OC12 | OPER | OPER | OPER | OPER | OPER | OPER OC12 | OPER i960 | ||||
L1.1 OPER鏈路L1.2 OPER鏈路 | L2.1 OPER LINK L2.2 OPER LINK | L3.1 OPER鏈路L3.2 OPER鏈路 | L8.1 OPER連結UNEQ L8.2連結UNEQ | 執行此CTRL操作 |
您可以使用show controller srp命令驗證節點上的連線:
Thunder#show controller srp 0/0 SRP0/0 - Side A (Outer RX, Inner TX) SECTION LOF = 0 LOS = 0 BIP(B1) = 15 LINE AIS = 0 RDI = 0 FEBE = 307 BIP(B2) = 203 PATH AIS = 0 RDI = 0 FEBE = 219 BIP(B3) = 30 LOP = 0 NEWPTR = 0 PSE = 0 NSE = 0 Active Defects: None Active Alarms: None Alarm reporting enabled for: SLOS SLOF PLOP Framing: SONET Rx SONET/SDH bytes: (K1/K2) = 0/0 S1S0 = 0 C2 = 0x16 J0 = 0xCC Tx SONET/SDH bytes: (K1/K2) = 0/0 S1S0 = 0 C2 = 0x16 Clock source: Internal Framer loopback: None Path tace buffer: Stable Remote hostname: RingStar8000 Remote interface: SRPL3.1 Remote IP addr: 10.200.28.100 Remote side id: B BER thresholds: SF = 10e-3 SD = 10e-6 IPS BER thresholds(B3): SF = 10e-3 SD = 10e-6 TCA thresholds: B1 = 10e-6 B2 = 10e-6 B3 = 10e-6 SRP0/0 - Side B (Inner RX, Outer TX) SECTION LOF = 0 LOS = 0 BIP(B1) = 15 LINE AIS = 0 RDI = 0 FEBE = 155 BIP(B2) = 188 PATH AIS = 0 RDI = 0 FEBE = 34 BIP(B3) = 35 LOP = 0 NEWPTR = 0 PSE = 0 NSE = 0 Active Defects: None Active Alarms: None Alarm reporting enabled for: SLOS SLOF PLOP Framing : SONET Rx SONET/SDH bytes : (K1/K2) = 0/0 S1S0 = 0 C2 = 0x16 Tx SONET/SDH bytes : (K1/K2) = 0/0 S1S0 = 0 C2 = 0x16 J0 = 0xCC Clock source : Internal Framer loopback : None Path trace buffer : Stable Remote hostname : Cloud Remote interface : SRP1/0 Remote IP addr : 1.1.1.5 Remote side id : A BER thresholds: SF = 10e-3 SD = 10e-6 IPS BER thresholds(B3): SF = 10e-3 SD = 10e-6 TCA thresholds: B1 = 10e-6 B2 = 10e-6 B3 = 10e-6
在這裡,您可以看到Thunder連線到A端和埠L3.1上的ONS 15190。您還可以看到B端連線到Cloud。
ONS 15190是SONET路徑終結器,如果配置為正常模式,則發出路徑跟蹤消息。或者,您可以將ONS 15190配置為透明,在這種情況下,它會映象環中相鄰節點相互傳送的路徑跟蹤消息。
收集此資訊後,您可以開始定義ONS 15190上的節點。
使用rconf命令修改ONS 15190上的節點和環。執行此操作之前,請檢查應用的配置和當前配置:
Jupiter#rconf show ? applied Show applied configuration current Show current shadow (editable) configuration Jupiter#rconf show current Current shadow (editable) connection configuration: Sniff configuration: Sniffer Port Sniffed node Port ---------------------------------------------- No sniffer nodes. POS connections: Node IP Address Ports Type Other ------------------------------------------------------ No POS connections. Ring configuration (nodes in order of outer ring): Ring Name Nodes IP Address A-Port B-Port Type Other --------------------------------------------------------------------------- No rings defined. Jupiter#rconf show applied Applied connection configuration: Sniff configuration: Sniffer Port Sniffed node Port ---------------------------------------------- No sniffer nodes. POS connections: Node IP Address Ports Type Other ------------------------------------------------------ No POS connections. Ring configuration (nodes in order of outer ring): Ring Name Nodes IP Address A-Port B-Port Type Other --------------------------------------------------------------------------- No rings defined.
從該輸出中您可以看到尚未配置任何內容。根據port all show trace命令生成的輸出,開始手動配置節點。
Jupiter#port all show trace Port Hostname IP Interface Side L1.1 Maxi 1.1.1.1 SRP 0/0 A L1.2 Cloud 1.1.1.5 SRP 1/0 B L2.1 Mini 1.1.1.2 SRP 0/0 A L2.2 Maxi 1.1.1.1 SRP 0/0 B L3.1 Thunder 1.1.1.4 SRP 0/0 A L3.2 Mini 1.1.1.2 SRP 0/0 B
為此,請使用rconf node new命令通知ONS 15190哪兩個埠構成一個節點。以下是此命令的格式:
rconf node new [srp/pos/sniff/aps/fiber] [oc12/oc48]
節點發出SONET路徑跟蹤消息,且當前已連線。因此,您無需指定節點型別(例如SRP或Packet-over-SONET),也不需要說明它是光載波(OC)12還是48,因為ONS 15190從路徑跟蹤消息中讀取此資訊。
Jupiter#rconf node new Maxi l1.1 l2.2 OC12 SRP node Maxi created. Jupiter#rconf node new Mini l2.1 l3.2 OC12 SRP node Mini created. Jupiter#rconf node new span1 l3.1 l1.2 OC12 SRP node span1 created. Jupiter#rconf show current Current shadow (editable) connection configuration: Sniff configuration: Sniffer Port Sniffed node Port ---------------------------------------------- No sniffer nodes. POS connections: Node IP Address Ports Type Other ------------------------------------------------------ No POS connections. Ring configuration (nodes in order of outer ring): Ring Name Nodes IP Address A-Port B-Port Type Other --------------------------------------------------------------------------- No rings defined. Free nodes: Maxi L1.1 L2.2 OC12 Mini L2.1 L3.2 OC12 span1 L3.1 L1.2 OC12 Current configuration not yet applied.
定義節點後(所有跨區部件均定義為一個節點),需要建立邏輯環並將節點分配給該環。使用rconf ring new命令:
Jupiter#rconf ring new ring1 SRP ring ring1 created.
rconf ring nodes命令提供了一種將空閒節點新增到環中的快速方法。同時,此命令可讓您決定環的順序。
Jupiter#rconf ring ring1 nodes Maxi Mini span1 Ring ring1 node list set.
注意:將新節點新增到現有環時,該節點將插入環末端。因此您可能必須對戒指重新排序。有關說明,請參閱修改現有環的節點順序部分。
若要檢查是否已定義所有節點,請再次檢查當前配置:
Jupiter#rconf show current Current shadow (editable) connection configuration: Sniff configuration: Sniffer Port Sniffed node Port ---------------------------------------------- No sniffer nodes. POS connections: Node IP Address Ports Type Other ------------------------------------------------------ No POS connections. Ring configuration (nodes in order of outer ring): Ring Name Nodes IP Address A-Port B-Port Type Other -------------------------------------------------------------- ring1 Maxi L1.1 L2.2 OC12 Mini L2.1 L3.2 OC12 span1 L3.1 L1.2 OC12 Current configuration not yet applied.
設定好組態後,您需要套用組態:
Jupiter#rconf apply Configuration applied. Jupiter# 9d, 22:33:33.202 Port L1.1 - Stop transmitting UNEQ. 9d, 22:33:33.397 Port L1.2 - Stop transmitting UNEQ. 9d, 22:33:33.590 Port L2.1 - Stop transmitting UNEQ. 9d, 22:33:33.820 Port L2.2 - Stop transmitting UNEQ. 9d, 22:33:34.004 Port L3.1 - Stop transmitting UNEQ. 9d, 22:33:34.250 Port L3.2 - Stop transmitting UNEQ.
若要檢查環建立是否成功,請檢視其中一個節點。使用show srp top命令執行以下操作:
Thunder# *Jun 30 04:01:04.295: %SRP-4-WRAP_STATE_CHANGE: SRP0/0 unwrapped on side B *Jun 30 04:01:04.295: %SRP-4-ALARM: SRP0/0 Side A Keepalive OK *Jun 30 04:01:04.295: %SRP-4-WRAP_STATE_CHANGE: SRP0/0 wrapped on side B *Jun 30 04:01:04.299: %SRP-4-WRAP_STATE_CHANGE: SRP0/0 unwrapped on side B *Jun 30 04:01:04.299: %SRP-4-WRAP_STATE_CHANGE: SRP0/0 wrapped on side B *Jun 30 04:01:04.299: %SRP-4-WRAP_STATE_CHANGE: SRP0/0 unwrapped on side B Thunder#show srp top Topology Map for Interface SRP0/0 Topology pkt. sent every 5 sec. (next pkt. after 4 sec.) Last received topology pkt. 00:00:00 Nodes on the ring: 4 Hops(outer ring) MAC IP Address Wrapped Name 0 0010.f608.ec00 1.1.1.4 No Thunder 1 0010.f60c.8c20 Unknown No Cloud 2 0030.71f1.6c00 Unknown No Maxi 3 0030.71f3.7c00 Unknown No Mini Thunder#
只要鍵入rconf apply命令,ONS 15190就會開啟各個隔離節點,並通過SRP拓撲資料包建立拓撲圖。
在某些情況下,可能需要對環上的節點重新排序。例如,如果兩對節點之間存在大量流量,並且這些流量當前重疊,會導致頻寬使用率低。在本示例中,假設Thunder和Maxi與Cloud和Mini一樣具有持續的高頻寬資料交換。您可以對這些節點重新排序,以便從Thunder到Maxi的資料流不會干擾從Cloud到Mini的流量:
Jupiter#rconf ring ring1 nodes Maxi span1 Mini Ring ring1 node list set. Jupiter#rconf apply Configuration applied. Jupiter#rconf show applied Applied connection configuration: Sniff configuration: Sniffer Port Sniffed node Port ---------------------------------------------- No sniffer nodes. POS connections: Node IP Address Ports Type Other ------------------------------------------------------ No POS connections. Ring configuration (nodes in order of outer ring): Ring Name Nodes IP Address A-Port B-Port Type Other -------------------------------------------------------------- ring1 Maxi L1.1 L2.2 OC12 Mini L3.1 L1.2 OC12 span1 L2.1 L3.2 OC12 Jupiter#
現在返回Thunder以驗證新順序,並檢查地址解析協定(ARP)表以檢視是否一切均按預期進行:
Thunder#show srp top Topology Map for Interface SRP0/0 Topology pkt. sent every 5 sec. (next pkt. after 2 sec.) Last received topology pkt. 00:00:02 Nodes on the ring: 4 Hops(outer ring) MAC IP Address Wrapped Name 0 0010.f608.ec00 1.1.1.4 No Thunder 1 0010.f60c.8c20 1.1.1.5 No Cloud 2 0030.71f3.7c00 1.1.1.2 No Mini 3 0030.71f1.6c00 1.1.1.1 No Maxi Thunder#show arp | i SRP Internet 1.1.1.1 5 0030.71f1.6c00 SRP-A SRP0/0 Internet 1.1.1.2 5 0030.71f3.7c00 SRP-B SRP0/0 Internet 1.1.1.5 0 0010.f60c.8c20 SRP-B SRP0/0 Internet 1.1.1.4 - 0010.f608.ec00 SRP SRP0/0
從Thunder到Maxi的流量現在位於A側。現在轉到Cloud,並檢查相同內容:
Cloud#show srp top Topology Map for Interface SRP1/0 Topology pkt. sent every 5 sec. (next pkt. after 0 sec.) Last received topology pkt. 00:00:04 Nodes on the ring: 4 Hops (outer ring) MAC IP Address Wrapped Name 0 0010.f60c.8c20 1.1.1.5 No Cloud 1 0030.71f3.7c00 1.1.1.2 No Mini 2 0030.71f1.6c00 1.1.1.1 No Maxi 3 0010.f608.ec00 1.1.1.4 No Thunder Cloud#show arp | i SRP Internet 1.1.1.1 0 0030.71f1.6c00 SRP-A SRP1/0 Internet 1.1.1.2 0 0030.71f3.7c00 SRP-B SRP1/0 Internet 1.1.1.5 - 0010.f60c.8c20 SRP SRP1/0 Internet 1.1.1.4 2 0010.f608.ec00 SRP-A SRP1/0 Cloud#
從Cloud到Mini的流量進入B端,這意味著修改成功,因為這兩個流量互不干擾。
注意:思科建議您讓ONS 15190自動為您設定振鈴的順序,以便獲得最大冗餘。使用autoorder命令執行以下操作:
Jupiter#rconf ring ring1 autoorder Ring ring1 reordered. Jupiter#rconf apply Configuration applied. Jupiter#rconf show applied Applied connection configuration: Sniff configuration: Sniffer Port Sniffed node Port ---------------------------------------------- No sniffer nodes. POS connections: Node IP Address Ports Type Other ------------------------------------------------------ No POS connections. Ring configuration (nodes in order of outer ring): Ring Name Nodes IP Address A-Port B-Port Type Other -------------------------------------------------------------- ring1 Maxi L1.1 L2.2 OC12 Mini L2.1 L3.2 OC12 span1 L3.1 L1.2 OC12 Jupiter#
現在您又回到了初始配置。現在,您可以新增或刪除節點,或者對環重新排序,但不會丟失環上的任何資料包。
注意:刪除或重新排序各個節點時,有時可能會丟失被卡在各個節點中傳輸緩衝區中的資料包。如果由於新順序的原因,在目的主機看到資料包之前,源剝離將資料包從環中移除,則會發生這種情況。
注意:重新排序節點時,系統不會執行任何換行,即使您新增了一個孤立節點時也是如此。這是因為ONS 15190會使用隔離節點建立單節點環(以便它位於自己的環上)。 這可以防止將節點新增到環時解包時間損失。
當您設定從SRP節點到ONS 15190的物理連線時,思科建議您:
不要在ONS 15190上的同一卡上放置兩個A側或兩個B側。如果將兩個A側或B側連線到同一卡上,而該卡發生故障,最終會丟失兩個邏輯交叉連線(因為側A必須始終連線到側B),並且環會分成兩部分。
始終將一個SRP節點連線到ONS 15190上的兩個不同卡。如果有一個SRP節點僅連線到一個卡,而該卡發生故障,則該節點會與環隔離。
注意:思科建議您執行此操作以防止冗餘,但如果不這樣做,一切仍然有效。
Jupiter#system show box
CTRL 1 | 第1行 | 第2行 | 第3行 | 第4行 | 軟體1 | 軟體2 | 軟體3 | 軟體4 | 軟體5 | 第5行 | 第6行 | 第7行 | 第8行 | CTRL 2 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OPER i960 | OPER OC12 | OPER OC12 | OPER OC12 | OPER | OPER | OPER | OPER | OPER | OPER OC12 | OPER i960 | ||||
L1.1 OPER鏈路L1.2 OPER鏈路 | L2.1 OPER LINK L2.2 OPER LINK | L3.1 OPER鏈路L3.2 OPER鏈路 | L8.1 OPER連結L8.2 OPER連結 | 執行此CTRL操作 |
假設L1.1和L1.2連線到兩個SRP節點的A側,並且L2.1和L2.2連線到這些節點的B側。邏輯連線需要從L1到L2具有以下功能:
L1.1連線到L2.1。
L1.2連線到L2.2。
這意味著,如果丟失L1,整個環就會消失,因為您已丟失兩個邏輯連線。
配置SRP環時,請嘗試遵循以下准則:
對於物理連線,將一個節點連線到兩個不同的卡,以便在其中一個卡發生故障時實現冗餘。
請注意,不要在同一張卡上出現兩個A側或兩個B側。
請始終儘量增加垂直邏輯連線的數量。