티스토리 뷰
SRP(Spartial Reuse Protocol), DPT(Dynamic Packet Transport) 의 정의와 예제를 통한 이해
귀하신분 2012. 1. 11. 09:56SRP 인터페이스, DPT 링,
Spatial Reuse Protocol 또는 Spartial Reuse Protocol,
Dynamic Packet Transport,
흔히 보지 못하는 네트워크 링의 구성이며, 보통은 2개의 링으로 구성되며 각 링에서 프레임은 서로 맞대응하지 않는 반대 방향으로 흐르게 됩니다.
보통의 경우 OC48, 2.5Gbit/s 구성에서 많이 사용되며 링의 최대 수용 가능한 노드 수는 128개로 제한됩니다.
보통의 토큰링에서 볼 수 있는 토큰을 이용한 순서에서의 패킷의 흐름을 무시한 기술로, SRP 내부에 있는 모든 노드(라우터 및 스위치)는 모두 동시에 프레임을 처리할 수 있어 모든 대역폭을 동시에 사용할 수 있는 기술입니다.
현재는 ATM 또는 Ethernet 방식에 밀려 크게 사용되지는 못하지만 현재까지 일부 ISP 또는 기간망/백본 급에서 기존 전송장비(SONET/SDH, DWDM, Dark fiber)와 연동되어 활용되고 있습니다.
서로에 대한 TX/RX 광을 이용한 2Core 대칭 구조로 구성되며 서로에 대한 링크(Link)의 장애를 IPS(Intelligent Protection Switching) 프로토콜을 이용하여 감지하며 여기서 SRP 개념에서 가장 중요한 중첩(Wrap)을 하여 링을 복구시키게 됩니다.
장애가 발생하였을 때 Wrap 을 일으켜 링을 논리적으로 복구시키게 되며, 장애가 복구되었을 때에는 다시 UnWrap 을 일으켜 장애에 대하여 감시를 하게 됩니다.
이러한 SRP의 개념은 RPR(Resilient Packet Ring)의 표준이며, 라우터나 스위치에서 이러한 장애 감지에 대한 프로토콜을 선택하실 수 있습니다.
아래는 기본적인 RPR Detection 의 Redundant 셋팅과 SRP Interface 의 기본 상태를 캡쳐한 화면입니다.
redundancy
mode rpr
!
SRPX/0 is up, line protocol is up
Hardware is SRP over SONET, address is xxxx.xxxx.xxxx (bia xxxx.xxxx.xxxx)
Description: << ~~~~~ >>
Internet address is x.x.x/x
MTU 4470 bytes, BW 5000000 Kbit, DLY 10 usec, rely 255/255, load 10/255
Encapsulation SRP2,
Side A: loopback not set
Side B: loopback not set
3 nodes on the ring MAC passthrough not set
Side A: not wrapped IPS local: IDLE IPS remote: IDLE
Side B: not wrapped IPS local: IDLE IPS remote: IDLE
Last input 00:00:00, output 00:00:00, output hang never
Last clearing of "show interface" counters 00:22:58
Queueing strategy: fifo
Output queue 0/40, 0 drops; input queue 0/75, 0 drops
Side A: 30 seconds output rate 141939025 bits/sec, 19029 packets/sec
30 seconds input rate 502935813 bits/sec, 57602 packets/sec
Side B: 30 seconds output rate 63869633 bits/sec, 13473 packets/sec
30 seconds input rate 345130101 bits/sec, 40193 packets/sec
130858258 packets input, 150598770792 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
44862832 packets output, 31954472028 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 output buffer failures, 0 output buffers swapped out
Side A received errors:
0 input errors, 0 CRC, 0 ignored,
0 framer runts, 0 framer giants, 0 framer aborts,
0 mac runts, 0 mac giants, 0 mac aborts
Side B received errors:
0 input errors, 0 CRC, 0 ignored,
0 framer runts, 0 framer giants, 0 framer aborts,
0 mac runts, 0 mac giants, 0 mac aborts
위 Configuration 은 아래 그림과 같은 구성도에서 ROUTER3 에 해당하는 노드입니다.
기본적으로 Encapsulation 은 SRP2 를 이용하고 있으며 SIDE-A와 SIDE-B로 2개의 링으로 구성되어 있습니다.
STP 또는 토큰링과는 다르게 양방향으로 모든 링에서 패킷을 전송하고 있으며 이는 Ethernet 프레임 포멧 방식과 흡사한 방식입니다.
위 Interface 의 정보를 보시게 되면 Local/Remote 모두 IPS 프로토콜을 이용하고 있으며 장애 감지를 위해 IDLE 유휴 상태로 대기 중이며, 링의 장애가 감지되면 50ms 이내로 Wrap 중첩시켜 링을 복구시키게 됩니다.
Wrap : 링의 OPEN 상태
링의 장애가 감지되면 1계층(Layer 1) 에서 광 신호를 감지하여 해당 링에 해당하는 SIDE가 Failure 되어 반대방향의 SIDE로 Wrapped 되게 됩니다.
아래는 링크 장애 시 출력되는 logging 정보를 캡쳐하여 보았습니다.
아래 CLI 명령으로 SRP에 관련된 자세한 정보를 보실 수 있습니다.
#show srp
Inner Ring, Outer Ring 에 관련하여 SIDE-A, SIDE-B 의 상태, IPS 프로토콜의 정보와 SRP 내부의 Topology Map 을 상대편 hostname 과 MAC 정보, 그리고 IP정보로 나타내어 주며, 각 링에서의 우선순위 및 Delay 정보, SRP 인터페이스의 정보를 상세히 기술하여 주게 됩니다.
일부를 캡쳐하여 보겠습니다.
ROUTER3#show srp
IPS Information for Interface SRPX/0
MAC Addresses
Side A (Outer ring RX) neighbor xxxx.xxxx.xxxx
Side B (Inner ring RX) neighbor xxxx.xxxx.xxxx
Node MAC address xxxx.xxxx.xxxx
IPS State
Side A not wrapped
Side B not wrapped
Side A (Inner ring TX) IPS pkt. sent every 1 sec. (next pkt. after 1 sec.)
Side B (Outer ring TX) IPS pkt. sent every 1 sec. (next pkt. after 1 sec.)
inter card bus enabled
IPS WTR period is 60 sec. (timer is inactive)
Node IPS State: idle
IPS Self Detected Requests IPS Remote Requests
Side A IDLE Side A IDLE
Side B IDLE Side B IDLE
Side A Failures: none
Side B Failures: none
IPS messages received
Side A (Outer ring RX) {xxxx.xxxx.xxxx,IDLE,SHORT}, TTL 255
Side B (Inner ring RX) {xxxx.xxxx.xxxx,IDLE,SHORT}, TTL 255
IPS messages transmitted
Side A (Inner ring TX
.
.
Topology Map for Interface SRPX/0
Topology pkt. sent every 5 sec. (next pkt. after 3 sec.)
Last received topology pkt. 00:00:01
Last topology change was 3d16h ago.
Nodes on the ring: 3
Hops (outer ring) MAC IP Address Wrapped SRR Name
0 xxxx.xxxx.xxxx x.x.x.x No - ROUTER3
1 xxxx.xxxx.xxxx x.x.x.x No - ROUTER1
2 xxxx.xxxx.xxxx x.x.x.x No - ROUTER2
SRR not enabled for Interface SRPX/0
.
.
Data Traffic Counters for Interface SRPX/0
Side A:
Transit Packets Bytes
Total Low Priority: 0 0
Total High Priority: 1173 91304
Total Multicast: 1173 91304
Total Unicast: 0 0
Host Receive Packets Bytes
Unicast Low Priority: 153627524 178912786539
Unicast High Priority: 1325 126389
Multicast Low Priority: 0 0
Multicast High Priority: 1173 91304
Total Receive Packets Bytes
Unicast Low Priority: 153627523 178912784961
Unicast High Priority: 1325 126389
Multicast Low Priority: 0 0
Multicast High Priority: 1749 135800
.
.
Received Errors:
0 input errors, 0 CRC, 0 ignored,
0 framer runts, 0 framer giants, 0 framer aborts,
0 mac runts, 0 mac giants, 0 mac ttl strips
Transit Buffer Delay Counters for Interface SRPX/0
Side A:
Transit Delay (30 Seconds) Nanoseconds
Low TB Min Delay: 0
Low TB Avg Delay: 0
Low TB Max Delay: 0
.
.
ROUTER3#
SRP 에서 TTL은 8bit (위의 인터페이스에서 255) 이며 STP나 RSTP 등에서 Spanning-Tree Protocol과 같이 Ring 에서 Looping 되는 것을 차단해 주게 됩니다.
기본적인 SRP와 DPT에 대하여 간단히 설명드렸습니다.
보다 자세한 기술적인 내용과 기본 이해를 돕기 위해서는 CISCO 에서 제공하는 SRP 의 MAC Addressing 에 대한 정보를 참고하시기 바랍니다. (Understanding MAC Addressing with SRP)
-----
들러주셔서 감사합니다. (__)
'Technical > Network' 카테고리의 다른 글
라우터 및 스위치 이더채널(Ether-channel) 설정 및 포트그룹(Port-channel) 설정하기 (L2/L3) (2) | 2012.03.21 |
---|---|
확장 PING 테스트 (Extended ping test), 라우터 및 스위치에서 회선 연결 상태 점검 (0) | 2012.03.19 |
이더리얼(Ethereal) 다운로드, 패킷 캡쳐 및 분석하는 방법 (예제) (4) | 2012.03.05 |
[Cisco Switch] sdm prefer 명령을 이용한 IPv4 PBR(Policy based routing) 메모리 영역 확보 방법 (0) | 2012.01.13 |
CISCO 제품 및 기술자료, SUPPORT 검색 지원 사이트 소개 (QoS 기술문서 일부 발췌) (0) | 2011.12.28 |
Cisco CLI 명령어, show process cpu (history) 명령 및 데몬별 cpu 점유 확인, 히스토리 확인 (0) | 2011.12.26 |
STP를 이용한 TRUNK 구성 및 활용 예시 (실제 적용된 config 포함) (2) | 2011.12.15 |
BGP(Border Gateway Protocol) 라우팅의 기본 셋팅 및 peer 정보 확인 방법, 세부 정책 적용의 예시 (4) | 2011.12.14 |
- Total
- Today
- Yesterday
- 해커스 랩
- 네트워크전문가따라잡기-TCP/IP
- KLTP
- ISAC
- ♣ DAMOA BLACKHOLE
- 제이의 기록일지
- 미선씨의 위대한 하루
- 서민당 총재
- 티몰스 의 랩하는 프로그래머
- 블루의 정보세상
- Divinus Realm...
- 즐겁긔 매거진
- SoMeTHing sPeciaL
- 즐거운하루 이야기
- 권's 패밀리의 특별한 지역 특산물 이야기
- 내 인생 목표는 행복한 사람이 되는거야
- :NNK Company 성공을 만들다:
- serendipity
- 당신은1등이됩니다-유일수학전문학원
- Car Story
- On the Road
- 야생화
- Readiz - Read easy
- 영어 너 도대체 모니?
- 감성 IT人 [네떡지기 & 플밍지기]
- 티스토리
- 리얼클릭
- 비트코인
- CISCO
- 블로그
- 사랑해
- 담배
- Adsense
- IT·컴퓨터
- 아웃룩
- 윈도우7
- 금연
- 안드로이드
- 구글
- Excel
- Tistory
- 엑셀
- 넥서스S
- 광고 수익
- 네이버
- 구글 광고
- 비트코인 채굴
- 리얼센스
- 리눅스
- 구글 애드센스
- 카카오톡
- 애드센스
- 포토샵
- Google Adsense
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |