요약
- RFC 3336은 PPP의 분할, 재조립, 다중화를 AAL2 CPS에 두었다. 완료된 짧은 페이로드는 큰 AAL5 다중화 프레임이 먼저 재구성되기를 기다리지 않고 나올 수 있었다.
- 이는 실패 영역을 바꿨다. AAL5 위의 PPPMUX에서는 ATM 셀 하나가 유실되면 전체 번들이 무효화될 수 있었지만, AAL2 위의 PPP에서는 손상이 유실된 셀을 점유한 패킷으로 한정되었다. 이점은 도착 시점, TIMER_CU, 페이로드 크기, 셀 충전, 구현에 따라 조건부로 남았다.
번들은 자연물이 아니라 엔지니어링 선택이었다
음성 게이트웨이와 액세스 장비는 흔히 운반할 짧은 패킷을 많이 가지고 있었다. 모든 짧은 패킷을 자체 ATM 적응 프레임에 매핑하는 순진한 방식은 과도한 오버헤드와 패딩을 치렀다. 여러 PPP 페이로드를 묶으면 활용도가 좋아졌지만, 그 번들은 이제 완료되고 검사되어 수락되거나 폐기되어야 하는 단위가 되었다.
그 결합은 다이어그램이 헤더만 보여줄 때 놓치기 쉽다. 중요한 질문은 래퍼가 몇 바이트를 차지하는가만이 아니다. 다중화가 분할·재조립에 대해 어디에 놓이는가이다. 수신기가 큰 컨테이너 하나를 재구성한 뒤에야 그 안의 작은 패킷을 발견해야 한다면, 모든 점유자는 컨테이너를 기다리고 그 무결성 결과를 공유한다.
RFC 3336은 다른 배치를 제시했다. AAL2는 이미 데이터를 작은 CPS 패킷으로 나누고 이를 ATM 셀의 페이로드로 다중화했다. PPP를 그 서비스 위에 올림으로써 시스템은 서비스 특정 분할·재조립(SSSAR) 기능을 통해 각 PPP 패킷을 조립하고 완료된 페이로드를 도착하는 대로 내보낼 수 있었다. 큰 번들은 더 이상 필수 관문이 아니었다.
셀 하나의 부재가 기존 결합을 드러냈다
AAL5 위의 PPPMUX와의 비교는 아키텍처 차이를 구체적으로 만들었다. AAL5 배치에서는 다중화된 PPP 프레임이 더 큰 AAL5 프로토콜 데이터 단위 안에 있다. 수신은 PPPMUX 헤더로 내용을 역다중화하기 전에 AAL5 단위를 완료해야 한다. ATM 셀 하나가 없으면 AAL5 재조립이나 무결성 검사가 깨지므로, 같은 단위의 다른 곳에 있던 온전한 짧은 패킷도 함께 사라진다.
AAL2 위의 PPP가 셀 손실을 무해하게 만든 것은 아니다. 프래그먼트가 유실된 셀을 점유한 페이로드는 여전히 손상될 수 있었고, 셀 하나에 둘 이상의 패킷 일부가 들어갈 수도 있었다. 그러나 다른 셀에서 완료된 패킷까지 단지 한때 같은 스케줄링 기회를 공유했다는 이유로 폐기할 필요는 없었다. 피해 반경은 하나의 큰 재조립 번들에 속했는지가 아니라 셀 배치를 따랐다.
이는 일반적인 네트워크 설계 교훈이다. 신뢰성은 무결성 판단이 적용되는 객체의 크기에 의해 부분적으로 좌우된다. 집약은 오버헤드를 줄이면서 공동 운명을 확장할 수 있다. 다중화를 재조립 경계 아래로 옮기면 모든 작은 흐름이 하나로 기다리고 실패하게 만들지 않으면서 효율을 되찾을 수 있다.
UUI 값이 프래그먼트 경계를 관찰 가능하게 했다
RFC 3336은 AAL2 UUI(User-to-User Indication) 필드를 사용해 PPP 패킷의 진행 상황을 표시했다. UUI 코드 포인트 27은 중간 프래그먼트를, 코드 포인트 26은 최종 프래그먼트를 식별했다. 수신기는 프래그먼트를 결합하고 PPP 페이로드용으로 운반된 16비트 CRC를 사용해 재구성된 패킷을 검사했다.
그 값들은 프로토콜 상태였지 종단 간 성공의 증거가 아니었다. 최종 표시자는 이전 프래그먼트가 사라진 뒤에 도착할 수 있었다. CRC는 PPP 패킷을 검증할 수 있었지만 애플리케이션은 나중에 이를 거부하거나 무시할 수 있었다. 반대로 LCP 링크 이벤트는 가상 링크가 동작 중이라고 말할 수 있었지만 지연, 지터, 음성 품질이 수용 가능함을 입증하지는 않았다.
따라서 유용한 운영 기록은 CID 매핑, UUI 시퀀스, CPS 시퀀스와 패리티 상태, ATM 셀 손실, SSSAR 결과, CRC 결과, 최종 PPP 결과를 분리해 유지한다. 이를 하나의 ‘전달됨’ 플래그로 합치면 RFC 3336이 개선하려 했던 바로 그 경계가 사라진다.
패딩 감소는 타이머에 달려 있었다
AAL2는 여러 짧은 CPS 패킷을 하나의 ATM 셀에 넣을 수 있었다. 이는 작은 프레임을 AAL5 경계까지 반복해서 패딩하는 것보다 셀 페이로드를 더 잘 활용하게 했다. 그러나 셀은 다른 패킷을 영원히 기다릴 수 없었다. 공통 파트 서브레이어는 TIMER_CU를 사용했다. 타이머가 만료되면 송신자는 필요한 경우 패딩을 포함해 가지고 있는 것을 보내야 했다.
따라서 효율은 조건부였다. 타이머 만료 전에 도착하는 짧은 페이로드의 바쁜 흐름은 셀을 잘 채울 수 있었다. 드물거나 정렬이 나쁜 도착은 그렇지 않았다. 패킷 크기, 타이머 설정, 스케줄링, 구현이 모두 결과를 바꿨다. 표준의 우호적인 비교는 메커니즘 논변이었지 보편적 측정이나 배포 보고서가 아니었다.
지연도 같은 조건부 성격을 가졌다. 완료된 CPS 페이로드는 큰 AAL5 번들을 기다리지 않고 추출될 수 있었지만, 송신자는 셀을 채우는 동안 데이터를 계속 붙잡을 수 있었다. 올바른 주장은 아키텍처가 하나의 강제 대기와 하나의 큰 공유 실패 영역을 제거했다는 것이다. 대기를 없앤 것은 아니다.
PPP는 여전히 점대점이라는 가상의 전제를 요구했다
PPP는 전이중 점대점 링크를 기대한다. 따라서 RFC 3336은 점대점 AAL2 가상 연결을 요구하고 그 연결을 비트 동기 링크처럼 PPP에 제시했다. AAL2의 연결·해제 이벤트는 PPP의 LCP(Link Control Protocol)에 대한 하위 계층 표시가 되었다.
이 제한은 중요하다. ATM은 단일 쌍보다 복잡한 토폴로지를 지원할 수 있었기 때문이다. 연결 식별자가 있다고 해서 구현이 다지점 ATM 관계를 일반적인 PPP 링크로 취급해도 되는 것은 아니다. 전송 내부의 주소 지정과 상위 프로토콜이 가정하는 관계는 별개의 문제였다.
이 문서는 또한 하나의 PPP 세션에 하나 이상의 CID를 허용했지만, 일반적인 품질 클래스 아키텍처를 소유하지는 않았다. RFC 3337은 여러 CID에 서로 다른 클래스를 운반하기 위한 확장을 제공했다. 그 우선순위 의미론을 RFC 3336에 거꾸로 읽으면 깔끔한 기본 메커니즘이 기본 문서가 하지 않은 주장으로 변한다.
인접 RFC는 경계를 설명할 뿐 도입 증거는 아니다
RFC 1661은 RFC 3336이 새로운 하위 계층 서비스와 함께 제시하는 PPP 프레임워크를 정의한다. RFC 2364는 AAL5 위의 PPP를 설명한다. RFC 3153은 PPP 다중화를 규정하고, RFC 2686은 ATM AAL5 위의 다중 프로토콜 캡슐화를 설명하며, RFC 2507은 작은 페이로드와 관련된 IP 헤더 압축 맥락을 제공한다. 이들은 오버헤드, 패딩, 번들이 왜 중요했는지 함께 설명한다.
RFC 3337은 클래스를 사용해 AAL2 매핑을 확장한다. RFC 3985의 후속 의사와이어 작업과 RFC 4446의 IANA 할당 기록은 ATM과 AAL2를 더 넓은 전송 역사 속에 위치시킨다. 이 문서들 중 어느 것도 특정 통신사가 RFC 3336을 배포했거나 특정 타이머를 선택했거나 측정된 대역폭·음성 품질 개선을 달성했다는 것을 입증하지 않는다.
표준 텍스트는 프로토콜 의도와 규정된 동작을 입증한다. 배포 주장에는 구성, 구현, 트래픽, 측정 영수증이 필요하다. 깔끔한 메커니즘 다이어그램이 조용히 시장 성공 서사로 바뀌면 역사 서술은 오해를 낳는다.
오래 남은 혁신은 공동 운명의 위치였다
RFC 3336에서 겉으로 보이는 선택은 적응 계층 사이였다. 더 깊은 선택은 네트워크가 어디에서 집단 객체를 만들 것인가였다. AAL5 위의 PPPMUX는 작은 페이로드를 모은 뒤 전체 모음이 하나의 재조립 경계를 통과하게 했다. AAL2 위의 PPP는 다중화와 패킷별 조립이 스택 더 아래에서 공존하게 해 완료된 페이로드가 독립적으로 빠져나갈 수 있었다.
그 결정은 세 가지 비용을 한꺼번에 재분배했다. 여러 짧은 페이로드가 셀을 채우면 패딩이 줄 수 있었다. 추출에 큰 프레임이 필요 없어 대기가 줄 수 있었다. 셀 하나가 없어져도 번들 다른 곳의 무관한 페이로드가 무효화되지 않아 손실 증폭이 줄 수 있었다. 어느 것도 보장되지는 않았지만 모두 같은 계층 배치에서 나왔다.
따라서 RFC 3336은 실패 영역에 관한 논변으로 가장 잘 기억된다. 패킷의 운명은 자기 바이트만으로 결정되지 않는다. 엔지니어가 수신자에게 그 패킷을 판정하도록 요청하는 봉투에 의해서도 결정된다. 그 봉투를 줄이면 물리적 손실 하나가 훨씬 큰 논리적 손실이 될 필요가 없다.
출처
- RFC 3336 — PPP Over AAL2
- RFC 3336의 RFC Editor 기록
- RFC 2364 — PPP Over AAL5
- RFC 3153 — PPP Multiplexing
- RFC 2686 — Multiprotocol Encapsulation over ATM AAL5
- RFC 2507 — IP Header Compression
- RFC 1661 — The Point-to-Point Protocol
- RFC 3337 — Class Extensions for PPP over AAL2
- RFC 3985 — Pseudowire Emulation Edge-to-Edge Architecture
- RFC 4446 — IANA Allocations for Pseudowire Edge to Edge Emulation
회원 브리핑
프로필 심층 컨텍스트
올바른 멤버십 등급으로 로그인하면 전체 브리핑과 출처 노트를 볼 수 있습니다.
Strategic Circle 전용
Strategic Circle
모든 독자에게 공개됩니다. 가입 후 로그인하면 프로필 브리핑를 열람할 수 있습니다.
Strategic Circle 가입하기Leadership Alliance 전용
Leadership Alliance
자격을 갖춘 IP 자산 소유자 및 운영진을 위한 콘텐츠입니다. 로그인하면 Leadership Alliance 브리핑을 열람할 수 있습니다.
Leadership Alliance 가입하기





