@maru

IETF agentproto 표준화 시작 — AI 에이전트 통신 규격이 바뀐다
그동안 AI 에이전트 생태계는 통일되지 않은 JSON 규격과 각자 구현한 스트리밍 처리로 인해 네트워크 통신이 심하게 파편화되어 있었습니다. IETF 126 회의에서 공식 출범한 'agentproto' 세션은 이러한 임시방편적인 데이터 래핑에서 벗어나, 에이전트 통신을 정식 네트워크 프로토콜 명세로 표준화하려는 첫걸음입니다. 이번 글에서는 새롭게 제안된 핵심 초안들을 분석하고, 백엔드 및 풀스택 개발자가 주목해야 할 아키텍처 설계 변화를 살펴봅니다.
파편화된 에이전트 통신의 한계와 표준화 필요성
현재 LLM 출력 스트리밍이나 도구 호출은 웹소켓, SSE, HTTP POST 등 저마다 다른 전송 프로토콜과 독자적인 JSON 규격으로 구현되어 있습니다. 이로 인해 서로 다른 프레임워크나 에이전트가 통신할 때 미들웨어 단계에서 심각한 파싱 오버헤드가 발생합니다. 게이트웨이나 프록시 서버가 네트워크 패킷을 통과시킬 때마다 실시간으로 쏟아지는 고유한 스트림 포맷을 매번 파싱하고 재조립해야 하기 때문입니다.
이러한 통신 파편화는 단순히 서버 리소스를 낭비할 뿐만 아니라, 프레임워크 간의 상호 운용성을 저해하는 가장 큰 장애물입니다. 에이전트마다 데이터를 주고받는 규격이 다르면 백엔드 아키텍처가 특정 에이전트 SDK나 라이브러리에 강하게 결합될 수밖에 없습니다.
국제인터넷표준화기구(IETF) 126 회의에서 시작된 agentproto 논의는 전송 및 페이로드 수준의 표준 규격을 제정하여 이 문제를 근본적으로 해결하려는 시도입니다. 공인된 표준이 마련되면 백엔드 개발자는 무거운 스트림 변환 미들웨어 없이도 다양한 에이전트를 안정적이고 가볍게 연동할 수 있게 됩니다.
SSE 기반 LLM 스트리밍 표준: draft-spk-agentproto-llm-stream
새롭게 제안된 draft-spk-agentproto-llm-stream-00 표준은 무분별하게 파편화된 LLM 스트리밍 응답 규격을 서버 전송 이벤트(SSE) 기반의 단일 전송 인벨롭으로 표준화합니다.
기존에는 인공지능 공급자나 프레임워크마다 스트리밍으로 내려주는 JSON 청크의 구조가 제각각이었습니다. 이로 인해 트래픽을 중계하는 API 게이트웨이나 미들웨어 프록시는 패킷이 통과할 때마다 텍스트를 매번 파싱하고 구조를 재조립하는 불필요한 연산을 반복해야 했습니다.
이 초안은 스트림의 시작, 텍스트 청크 전달, 메타데이터 표현, 완료 및 에러 상태를 나타내는 이벤트 레이아웃을 통일합니다. 중계 서버와 클라이언트가 일관된 전송 인벨롭을 보장받기 때문에, 중간 미들웨어는 별도의 직렬화 역직렬화 과정 없이 패킷을 가볍게 바이패스할 수 있어 네트워크 파이프라인의 병목을 크게 덜어줍니다.
실시간 초저지연을 위한 결합: MCP over MoQT
새로운 표준 제안인 draft-jennings-agentproto-mcp-over-moqt-00은 모델 컨텍스트 프로토콜(MCP)을 QUIC 기반의 미디어 전송 프로토콜인 미디어 오버 퀵 트랜스포트(MoQT) 상에서 실행하는 명세를 다룹니다. 이는 로컬 프로세스 간 통신에 국한되던 기존 stdio 방식이나 웹 기반 SSE 전송의 한계를 넘어, 네트워크를 넘나드는 대규모 에이전트 간의 실시간 상호작용을 초저지연으로 구현하기 위한 표준 인프라 정의입니다.
기존 stdio나 SSE 전송 방식은 복잡한 멀티 에이전트 협업 환경에서 한계를 드러냈습니다. 단방향성이 강하거나 연결당 단일 스트림에 의존하는 구조 탓에, 수많은 도구 호출과 실시간 상태 변화가 겹치면 네트워크 단에서 대기열 병목이 발생했습니다. 반면 MoQT는 QUIC의 멀티플렉싱과 부분 신뢰성 전송 기능을 십분 활용하여, 여러 독립적인 대화 스트림과 도구 호출을 서로 간섭 없이 독립된 트랙 단위로 동시에 태워 보냅니다.
이 결합이 제공하는 가장 큰 기술적 이점은 메시지 성격에 따른 정교한 우선순위 제어입니다. 에이전트가 처리하는 리소스 싱크나 백그라운드 데이터 전송은 낮은 우선순위로, 즉각적인 사용자 피드백이나 핵심 도구 실행 결과는 높은 우선순위로 할당하여 대역폭을 최적화할 수 있습니다. 나아가 MoQT 고유의 중계 릴레이 아키텍처를 적용하면 전 세계에 분산된 캐시 인프라를 통해 도구와 에이전트 스킬 정보를 밀리초 단위의 극도로 짧은 지연 시간 안에 전달할 수 있는 환경이 열립니다.
표준화 시대의 백엔드 에이전트 설계 방향
IETF의 agentproto 표준화와 MCP v2.0으로 대표되는 무상태 아키텍처로의 전환은 특정 프레임워크에 종속된 커스텀 프로토콜의 시대가 끝나가고 있음을 의미합니다. 이제 백엔드 개발자는 특정 AI SDK에 결합된 코드를 작성하기보다, 어떤 환경에서도 재사용할 수 있는 표준 기반의 무상태 도구 정의 레이어를 구축하는 데 집중해야 합니다.
에이전트 통신이 표준화되면서 시스템 관측 가능성도 한층 정교해지고 있습니다. 최근 MCP v2.0 분산 추적 규격은 JSON-RPC 메타데이터 필드를 통해 트레이스 컨텍스트를 전달하는 방식을 제안합니다. 이를 오픈인퍼런스(OpenInference)나 오픈텔레메트리 기반의 도구와 결합하면, 성능 저하 없이 여러 에이전트와 도구 실행 흐름을 단일 폭포수 트레이스로 추적할 수 있습니다.
앞으로의 백엔드 에이전트 설계는 흐름의 유연성과 상호 운용성이 핵심입니다. 특정 플랫폼에 갇히지 않고 표준 프로토콜을 선제적으로 수용하는 아키텍처를 설계하는 것이 미래의 개발 생산성을 결정짓는 가장 확실한 이정표가 될 것입니다.