스트림 예약 프로토콜
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
스트림 예약 프로토콜(SRP)은 서비스 품질(QoS)을 보장하기 위해 데이터 스트림을 등록하고 광고하며 네트워크 리소스를 예약하는 데 사용되는 프로토콜이다. SRP는 데이터 스트림의 소스인 '토커'와 스트림의 목적지인 '리스너'를 사용하여 작동하며, 스트림이 통과하는 전체 경로에 걸쳐 필요한 리소스를 예약한다. SRP는 멀티플 MAC 등록 프로토콜(MMRP), 멀티플 VLAN 등록 프로토콜(MVRP), 멀티플 스트림 등록 프로토콜(MSRP)과 함께 작동하며, 토커 광고, 리스너 준비, 리소스 예약 및 경로 설정, 스트림 등록 해제, 주기적 폴링 등의 과정을 거친다. SRP는 트래픽 클래스, 지연 시간, 대역폭 등의 QoS 요구 사항을 정의하며, 최악의 경우 지연 시간을 계산하여 상위 프로토콜 계층에서 미디어 동기화에 활용할 수 있도록 한다.
더 읽어볼만한 페이지
- 이더넷 표준 - IEEE 802.1D
IEEE 802.1D는 IEEE 802.1 워킹 그룹에서 표준화한 MAC 브리지의 표준 규격으로, 브리지 연결 및 스패닝 트리 프로토콜(STP) 등을 포함하며, 여러 버전이 존재한다. - 이더넷 표준 - IEEE 802.1aq
IEEE 802.1aq는 링크 상태 프로토콜을 통해 이더넷 패브릭에서 복수 경로 학습 및 활용을 가능하게 하는 최단 경로 브리징(SPB) 표준으로, SPBM과 SPBV 두 가지 데이터 경로 방식을 제공하며 루프 회피, 빠른 복구, 투명한 LAN 에뮬레이션 등의 장점을 가진다. - IEEE 표준 - IEEE 754
IEEE 754는 부동소수점 숫자를 표현하고 처리하기 위한 국제 표준으로, 다양한 형식과 연산, 반올림 규칙, 예외 처리 등을 정의한다. - IEEE 표준 - IEEE 802.2
IEEE 802.2는 데이터 링크 계층의 LLC 서브레이어를 정의하는 IEEE 802 표준의 일부로, 비연결 및 연결 지향 모드를 지원하며, LLC 클래스 I, II, III, IV를 통해 다양한 서비스 유형을 제공하고, DSAP, SSAP 주소 및 제어 필드로 구성된 헤더와 필요에 따라 SNAP 확장을 사용해 네트워크 통신을 관리한다.
스트림 예약 프로토콜 | |
---|---|
개요 | |
이름 | 스트림 예약 프로토콜 |
다른 이름 | SRP (Stream Reservation Protocol) |
종류 | 이더넷용 승인 제어 프로토콜 |
관련 표준 | IEEE 802.1Qat |
목적 | 네트워크 대역폭 예약 및 QoS 보장 |
적용 분야 | AVB 네트워크 |
기능 | 스트림 관리를 위한 시그널링 제공 네트워크 자원 예약 QoS 요구 사항 충족 |
기술 정보 | |
작동 방식 | 종단점 간의 스트림 경로 설정 경로 상의 각 브리지에 대역폭 예약 요청 예약 성공 시 스트림 전송, 실패 시 거부 |
사용 프로토콜 | IEEE 802.1Q 기반 VLAN 태깅 IEEE 802.1p 기반 우선 순위 할당 |
장점 | 실시간 트래픽을 위한 안정적인 대역폭 보장 네트워크 혼잡 감소 QoS 향상 |
단점 | 구현 복잡성 기존 네트워크 장비와의 호환성 문제 발생 가능성 네트워크 관리 오버헤드 증가 |
표준화 | |
IEEE 802.1Qat | IEEE 802.1Q 표준의 일부로 정의됨 |
응용 | |
AVB | 자동차 이더넷 산업 자동화 전문 오디오/비디오 장비 |
TSN | AVB의 후속 기술로, 더 넓은 범위의 실시간 애플리케이션 지원 |
관련 기술 | |
IEEE 802.1Qav | 신용 기반 셰이퍼 (CBS, Credit-Based Shaper) 메커니즘을 사용하여 시간 민감형 트래픽의 대기 시간을 제한 |
IEEE 802.1Qay | VLAN 기반 서비스 멀티플렉싱을 위한 Provider Backbone Bridges (PBB) 확장 |
MRP (Multiple Registration Protocol) | VLAN 및 다중 캐스트 그룹 등록을 자동화하는 데 사용 |
2. SRP의 작동 원리
SRP는 스트림을 등록하고, 스트림 예약 트래픽 클래스에 정의된 대역폭 요구 사항과 지연 시간을 기반으로 스트림이 통과하는 전체 경로에 걸쳐 필요한 리소스를 예약한다.[1]
SRP는 ''리스너''(스트림 목적지)와 ''토커''(스트림 소스) 기본 요소를 사용한다. 리스너는 수신할 스트림을 나타내고, 토커는 브리지된 엔터티에서 제공할 수 있는 스트림을 알린다. 네트워크 리소스는 데이터 스트림의 최종 노드와 데이터 스트림 경로를 따라 이동하는 노드 모두에서 할당되고 구성된다. 성공/실패를 감지하기 위한 종단간 신호 메커니즘도 제공된다.[1]
SRP는 기본적으로 다음 순서로 작동한다.[1]
1. 토커에서 스트림을 광고한다.
2. 데이터 흐름을 따라 경로를 등록한다.
3. 최악의 경우 지연 시간을 계산한다.
4. AVB 도메인을 생성한다.
5. 스트림의 대역폭을 예약한다.
최악의 경우 지연 시간은 모든 브리지에서 다시 계산되므로 상위 프로토콜 계층에서 미디어 동기화에 사용될수 있다.[1]
IEEE 802.1Qav에 정의된 신용 기반 셰이퍼의 경우 스트림 예약 클래스 A가 가장 높으며 최악의 경우 지연 시간 요구 사항은 2ms이고 측정 간격(최대 전송 기간)은 125μs이다. 클래스 B는 두 번째로 높으며 최악의 경우 지연 시간은 50ms이고 측정 간격은 250μs이다. 최대 홉 수는 7이다. gPTP에서 제공하는 포트당 피어 지연과 네트워크 브리지 체류 지연이 추가되어 누적 지연을 계산하고 지연 시간 요구 사항이 충족되도록 한다. 제어 트래픽은 세 번째로 높은 우선 순위를 가지며 gPTP 및 SRP 트래픽을 포함한다.[1]
SRP는 멀티플 MAC 등록 프로토콜(MMRP), 멀티플 VLAN 등록 프로토콜(MVRP) 및 멀티플 스트림 등록 프로토콜(MSRP)을 사용하여 작동한다. MMRP는 그룹 등록의 전파를 제어하고 MVRP는 VLAN 멤버십(MAC 주소 정보)을 제어한다.[1]
MSRP는 브리지와 최종 스테이션의 분산 네트워크에서 작동하며, QoS 보장을 제공하기 위해 데이터 스트림을 등록하고 광고하며 브리지 리소스를 예약한다.[1]
2. 1. 토커 광고 (Talker Advertise)
토커는 스트림의 QoS 요구사항을 포함하는 "토커 광고" 메시지를 네트워크에 전송한다. 이 메시지에는 다음과 같은 정보가 포함된다.속성 | 설명 | 조정 여부 |
---|---|---|
StreamID | 48비트 MAC 주소와 16비트 UniqueID로 구성 | 네트워크 전체에서 정적 |
스트림 목적지 주소 | 멀티캐스트 그룹 MAC 주소일 수 있음 | 네트워크 전체에서 정적 |
VLAN ID | MVRP에 사용 | 네트워크 전체에서 정적 |
우선순위 | PCP (우선 순위 코드 포인트) | 네트워크 전체에서 정적 |
순위 | 긴급 또는 비긴급 | 네트워크 전체에서 정적 |
트래픽 사양 | 최대 프레임 크기, 측정 간격당 최대 프레임 수 | 네트워크 전체에서 정적 |
측정 간격 | 네트워크 전체에서 정적 | |
누적 지연 시간 | 각 홉마다 조정됨 | |
실패 정보 | 브리지 ID 및 실패 코드 | 각 홉마다 조정됨 |
필요한 대역폭은 `MaxFrameSize × MaxIntervalFrames`로 계산된다.
브리지가 필요한 리소스를 예약할 수 있으면 광고를 다음 브리지로 전달하고, 그렇지 않으면 '토커 실패' 메시지가 발생한다. 광고 메시지가 리스너에 도달하면 '리스너 준비' 메시지로 응답하여 토커로 다시 전파된다. 토커 광고 및 리스너 준비 메시지는 등록 해제될 수 있으며, 이는 스트림을 종료한다. 응답하지 않는 장치를 감지하기 위해 광고 및 준비 메시지에 대한 주기적인 폴링이 사용된다.
2. 2. 리스너 준비 (Listener Ready)
리스너가 토커 광고 메시지를 수신하면, "리스너 준비" 메시지를 토커에게 다시 전송하여 스트림 수신 준비가 되었음을 알린다. 토커 광고 및 리스너 준비 메시지는 등록 해제될 수 있으며, 이는 스트림을 종료한다. 응답하지 않는 장치를 감지하기 위해 광고 및 준비 메시지에 대한 주기적인 폴링이 사용된다.2. 3. 리소스 예약 및 경로 설정
SRP는 스트림이 통과하는 전체 경로에 걸쳐 필요한 리소스를 예약한다. 이때, 스트림의 대역폭 요구 사항과 지연 시간을 기반으로 예약이 이루어진다.[1]''리스너''(스트림 목적지)와 ''토커''(스트림 소스)라는 기본 요소가 사용된다. 리스너는 수신할 스트림을 나타내고, 토커는 브리지된 엔터티에서 제공할 수 있는 스트림을 알린다. 데이터 스트림의 최종 노드와 데이터 스트림 경로를 따라 이동하는 노드 모두에서 네트워크 리소스가 할당되고 구성된다. 노력의 성공/실패를 감지하기 위한 종단간 신호 메커니즘도 제공된다.[1]
SRP "토커 광고" 메시지에는 다음과 같은 QoS 요구 사항이 포함된다.[1]
- 네트워크 전체에서 정적:
- * StreamID (48비트 MAC 주소와 16비트 UniqueID)
- * 스트림 목적지 주소 (또는 멀티캐스트 그룹 MAC 주소)
- * VLAN ID (MVRP에 사용됨)
- * 우선순위 (PCP)
- * 순위
- * 트래픽 사양
- ** 최대 프레임 크기
- ** 최대 프레임 수 (측정 간격당)
- * 측정 간격
- 각 홉마다 조정됨:
- * 누적 지연 시간
- * 실패 정보 (브리지 ID 및 실패 코드)
필요한 대역폭은 MaxFrameSize × MaxIntervalFrames로 계산된다.[1]
브리지가 필요한 리소스를 예약할 수 있는 경우 광고를 다음 브리지로 전달한다. 그렇지 않으면 '토커 실패' 메시지가 발생한다. 광고 메시지가 리스너에 도달하면 '리스너 준비' 메시지로 응답하여 토커로 다시 전파된다.[1]
토커 광고 및 리스너 준비 메시지는 등록 해제될 수 있으며, 이는 스트림을 종료한다. 응답하지 않는 장치를 감지하기 위해 광고 및 준비 메시지에 대한 주기적인 폴링이 사용된다.[1]
최악의 경우 지연 시간은 모든 브리지에서 다시 계산되므로 상위 프로토콜 계층에서 미디어 동기화에 사용할 수 있다.[1]
IEEE 802.1Qav에 정의된 신용 기반 셰이퍼의 경우 스트림 예약 클래스 A가 가장 높으며 최악의 경우 지연 시간 요구 사항은 2ms이고 측정 간격(최대 전송 기간)은 125μs이다. 클래스 B는 두 번째로 높으며 최악의 경우 지연 시간은 50ms이고 측정 간격은 250μs이다. 최대 홉 수는 7이다. gPTP에서 제공하는 포트당 피어 지연과 네트워크 브리지 체류 지연이 추가되어 누적 지연을 계산하고 지연 시간 요구 사항이 충족되도록 한다. 제어 트래픽은 세 번째로 높은 우선 순위를 가지며 gPTP 및 SRP 트래픽을 포함한다.[1]
SRP는 멀티플 MAC 등록 프로토콜(MMRP), 멀티플 VLAN 등록 프로토콜(MVRP) 및 멀티플 스트림 등록 프로토콜(MSRP)을 사용하여 작동한다. MMRP는 그룹 등록의 전파를 제어하고 MVRP는 VLAN 멤버십(MAC 주소 정보)을 제어한다.[1]
MSRP는 브리지와 최종 스테이션의 분산 네트워크에서 작동하며, QoS 보장을 제공하기 위해 데이터 스트림을 등록하고 광고하며 브리지 리소스를 예약한다.[1]
SRP는 기본적으로 다음 순서로 작동한다.[1]
# 토커에서 스트림을 광고한다.
# 데이터 흐름을 따라 경로를 등록한다.
# 최악의 경우 지연 시간을 계산한다.
# AVB 도메인을 생성한다.
# 스트림의 대역폭을 예약한다.
스테이션(토커)은 일반 MRP 응용 프로그램과 함께 예약 요청을 보낸다. 스트림의 모든 참가자는 스트림 특성을 설명하기 위한 MSRP 응용 프로그램과 MRP 속성 선언(MAD) 사양을 가지고 있다. 그런 다음 동일한 SRP 도메인 내의 각 브리지는 MRP 속성 전파를 사용하여 필요한 리소스를 통해 스트림을 매핑, 할당 및 전달할 수 있다.[1]
2. 4. 스트림 등록 해제
토커 또는 리스너는 스트림 등록을 해제하여 스트림을 종료할 수 있다. 토커 광고 및 리스너 준비 메시지는 등록 해제될 수 있으며, 이는 스트림을 종료한다. 응답하지 않는 장치를 감지하기 위해 광고 및 준비 메시지에 대한 주기적인 폴링이 사용된다.2. 5. 주기적 폴링
SRP는 응답하지 않는 장치를 감지하기 위해 광고 및 준비 메시지에 대한 주기적인 폴링을 사용한다. 이러한 폴링은 스트림의 연결 상태를 유지하고, 문제가 발생하면 빠르게 대응하기 위해 사용된다.3. SRP의 주요 특징
SRP는 데이터 스트림을 등록 및 광고하고, 브리지 리소스를 예약하여 QoS (Quality of Service)를 보장한다. 최악의 경우 지연 시간을 계산하여 상위 프로토콜 계층에서 미디어 동기화에 사용될 수 있도록 한다. SRP는 다중 MAC 등록 프로토콜(MMRP), 다중 VLAN 등록 프로토콜(MVRP) 및 다중 스트림 등록 프로토콜(MSRP)과 함께 작동한다.
SRP는 ''리스너''(스트림 목적지)와 ''토커''(스트림 소스) 개념을 사용한다. 리스너는 수신할 스트림을 나타내고, 토커는 브리지된 엔터티에서 제공할 수 있는 스트림을 알린다. 네트워크 리소스는 데이터 스트림의 최종 노드와 경로를 따라 이동하는 노드 모두에서 할당 및 구성된다. 또한, 작업 성공/실패를 감지하기 위한 종단간 신호 메커니즘도 제공된다.
SRP "토커 광고" 메시지에는 다음과 같은 QoS 요구 사항이 포함된다.
구 분 | 내 용 |
---|---|
네트워크 전체에서 정적 | |
각 홉마다 조정됨 |
필요한 대역폭은 MaxFrameSize × MaxIntervalFrames로 계산된다. 브리지가 필요한 리소스를 예약할 수 있으면 광고를 다음 브리지로 전파하고, 그렇지 않으면 '토커 실패' 메시지가 발생한다. 광고 메시지가 리스너에 도달하면 '리스너 준비' 메시지로 응답하여 토커로 다시 전파된다.
토커 광고 및 리스너 준비 메시지는 등록 해제될 수 있으며, 이는 스트림을 종료한다. 응답하지 않는 장치를 감지하기 위해 광고 및 준비 메시지에 대한 주기적인 폴링이 사용된다.
최악의 경우 지연 시간은 모든 브리지에서 다시 계산되므로 상위 프로토콜 계층에서 미디어 동기화에 사용될 수 있다. IEEE 802.1Qav에 정의된 신용 기반 셰이퍼의 경우 스트림 예약 클래스 A가 가장 높으며 최악의 경우 지연 시간 요구 사항은 2ms이고 측정 간격(최대 전송 기간)은 125μs이다. 클래스 B는 두 번째로 높으며 최악의 경우 지연 시간은 50ms이고 측정 간격은 250μs이다. 최대 홉 수는 7이다. gPTP에서 제공하는 포트당 피어 지연과 네트워크 브리지 체류 지연이 추가되어 누적 지연을 계산하고 지연 시간 요구 사항이 충족되도록 한다. 제어 트래픽은 세 번째로 높은 우선 순위를 가지며 gPTP 및 SRP 트래픽을 포함한다.
SRP는 기본적으로 다음 순서로 작동한다.
1. 토커에서 스트림을 광고한다.
2. 데이터 흐름을 따라 경로를 등록한다.
3. 최악의 경우 지연 시간을 계산한다.
4. AVB 도메인을 생성한다.
5. 스트림의 대역폭을 예약한다.
MSRP는 브리지와 최종 스테이션의 분산 네트워크에서 작동하며, QoS 보장을 제공하기 위해 데이터 스트림을 등록하고 광고하며 브리지 리소스를 예약한다. 스테이션(토커)은 일반 MRP 응용 프로그램과 함께 예약 요청을 보낸다. 스트림의 모든 참가자는 스트림 특성을 설명하기 위한 MSRP 응용 프로그램과 MRP 속성 선언(MAD) 사양을 가지고 있다. 그런 다음 동일한 SRP 도메인 내의 각 브리지는 MRP 속성 전파를 사용하여 필요한 리소스를 통해 스트림을 매핑, 할당 및 전달할 수 있다.
4. SRP의 작동 순서
SRP는 다음 순서로 작동한다.
# 토커에서 스트림을 광고한다.
# 데이터 흐름을 따라 경로를 등록한다.
# 최악의 경우 지연 시간을 계산한다.
# AVB 도메인을 생성한다.
# 스트림의 대역폭을 예약한다.
스테이션(토커)은 일반 MRP 응용 프로그램과 함께 예약 요청을 보낸다. 스트림의 모든 참가자는 스트림 특성을 설명하기 위한 MSRP 응용 프로그램과 MRP 속성 선언(MAD) 사양을 가지고 있다. 그런 다음 동일한 SRP 도메인 내의 각 브리지는 MRP 속성 전파를 사용하여 필요한 리소스를 통해 스트림을 매핑, 할당 및 전달할 수 있다.
5. SRP와 관련된 프로토콜
멀티플 MAC 등록 프로토콜(MMRP)은 그룹 등록의 전파를 제어하고, 멀티플 VLAN 등록 프로토콜(MVRP)은 VLAN 멤버십(MAC 주소 정보)을 제어한다.
멀티플 스트림 등록 프로토콜(MSRP)은 브리지와 최종 스테이션의 분산 네트워크에서 작동하며, QoS 보장을 제공하기 위해 데이터 스트림을 등록하고 광고하며 브리지 리소스를 예약한다.
6. SRP 클래스와 지연 시간
IEEE 802.1Qav에 정의된 신용 기반 셰이퍼의 경우, 스트림 예약 클래스 A가 가장 높으며 최악의 경우 지연 시간 요구 사항은 2ms이고 측정 간격은 125μs이다. 클래스 B는 두 번째로 높으며 최악의 경우 지연 시간은 50ms이고 측정 간격은 250μs이다. 최대 홉 수는 7홉이다. gPTP에서 제공하는 포트당 피어 지연과 네트워크 브리지 체류 지연이 추가되어 누적 지연을 계산하고 지연 시간 요구 사항이 충족되도록 한다. 제어 트래픽은 세 번째로 높은 우선 순위를 가지며 gPTP 및 SRP 트래픽을 포함한다.
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com