공간 재사용 프로토콜

Spatial Reuse Protocol

Spatial Reuse Protocol은 시스코가 개발한 네트워킹 프로토콜입니다.이는 광섬유 링 네트워크에서 일반적으로 사용되는 링 기반 패킷네트워킹용 MAC 레이어(OSI 모델 내의 데이터 링크레이어(레이어 2)의 서브레이어)입니다.이 프로토콜의 아이디어는 IEEE 802.17 Resilient Packet Ring(RPR) 표준의 일부에 반영되어 있습니다.

서론

SRP는 처음에 시스코의 Dynamic Packet Transport(DPT; 다이내믹 패킷 전송) 프로토콜(SONET/SDH 인프라스트럭처를 통해 패킷 기반 트래픽을 전달하는 방식)을 물리 SONET/SDH 레이어에 링크하기 위한 데이터 링크 레이어 프로토콜로 개발되었습니다.DPT는 물리 레이어와 직접 통신할 수 없기 때문에 DPT와 SONET/SDH 사이의 중간 레이어를 개발할 필요가 있었습니다.SRP는 이 역할을 담당합니다.

POS와 유사

SRP는 Packet Over SONET(POS) 환경에서 Point-to-Point Protocol(PPP)과 동일하게 동작합니다.PPP는 POS와 같은 상위 수준 계층 2 기술과 SONET/SDH와 같은 계층 1 기술 사이에서 추상 계층으로 작용합니다. 계층 1과 상위 수준 계층 2 프로토콜은 DPT의 경우 SRP인 중간 하위 수준 계층 2 프로토콜을 가지지 않고 직접 상호 작용할 수 없습니다.

공간 재사용 기능

DPT 환경에는 FDDI와 같은 역회전 링이 2개 포함되어 있습니다.SRP에는 링 상의 여러 노드가 대역폭 전체를 사용할 수 있는 고유한 대역폭 효율 메커니즘이 있습니다.이 메커니즘을 공간 재사용 기능이라고 부릅니다.SRP 환경의 노드는 데이터를 원본에서 대상으로 직접 전송할 수 있습니다.OC-48c 속도(2.5 Gbit/s)로 동작하는6대의 라우터(A~F)를 갖춘 링을 다음 환경에 대해 검토합니다.라우터 A와 라우터 D는 1.5기가비트/초로 데이터를 주고받으며 라우터 B와 C는 1기가비트/초로 데이터를 전송합니다.이것에 의해, 라우터 A에서 D까지의 2.5기가비트/초 전체가 사용되지만, 라우터 F와 E는 변경되지 않은 채로 있습니다.즉, 라우터 F와E가 동시에 2.5기가비트/초로 데이터를 송신할 수 있기 때문에 링의 총 throughput은 5기가비트/s가 됩니다.그 이유는 "destination stripping"이라고 불리는 방법의 구현입니다.행선지 스트리핑이란, 데이터의 행선지가 데이터를 링 네트워크로부터 삭제하는 것을 의미합니다.이것은, 데이터가 송신원노드와 행선지 노드 사이의 네트워크 섹션에만 존재하는 「소스 스트리핑」과는 다릅니다.소스 스트리핑에서는 데이터가 링 주위에 존재하며 소스 노드에 의해 제거됩니다.FDDI 및 토큰링 네트워크는 소스 스트리핑을 사용하는 반면 DPT 및 SRP는 수신처 스트리핑을 사용합니다.다시 한 번 OC-48c 링의 이전 예를 살펴보겠습니다.Source Striping(FDDI 또는 토큰 링) 환경에서는 라우터 A가 라우터 D와 통신하는 경우 데이터가 전송되는 동안 네트워크 전체가 사용됩니다.이는 데이터가 루프가 완료되어 라우터 A로 돌아올 때까지 기다려야 하기 때문입니다.행선지 스트리핑(DPT 및 SRP) 환경에서는 데이터는 라우터 A와 라우터 D 사이에만 존재하며 나머지 네트워크에서는 자유롭게 통신할 수 있습니다.

SRP 헤더

SRP 헤더의 합계는 16비트(2바이트)입니다.5개의 필드가 있습니다.이러한 필드는 다음과 같습니다.Time to Live(TTL; 존속가능시간), Ring Identifier(R; 링 식별자), Priority(PRI; 우선도), Mode(모드), Parity(P).TTL 필드는 8비트이며 메트릭은 홉카운트뿐이에요R 필드는 1비트입니다(0 또는 1은 내부 링 또는 외부 링을 나타냅니다).PRI 필드는 패킷priority를 나타내는3비트입니다Mode 필드는 payload에 포함된 데이터 유형을 나타내는3비트입니다.P 필드는 1비트입니다.

레퍼런스