{"id":12644,"date":"2026-02-14T14:49:03","date_gmt":"2026-02-14T17:49:03","guid":{"rendered":"https:\/\/rtmedical.com.br\/comunicacion-dicom-sops-dimse\/"},"modified":"2026-02-14T19:30:42","modified_gmt":"2026-02-14T22:30:42","slug":"comunicacion-dicom-sops-dimse","status":"publish","type":"post","link":"https:\/\/rtmedical.com.br\/es\/comunicacion-dicom-sops-dimse\/","title":{"rendered":"Comunicaci\u00f3n DICOM: SOPs, DIMSE y Red en la Pr\u00e1ctica"},"content":{"rendered":"<h2>\u00bfC\u00f3mo Funciona la Comunicaci\u00f3n en la Red DICOM?<\/h2>\n<p>Si trabajas con sistemas de imagen m\u00e9dica, probablemente te has preguntado por qu\u00e9 dos equipos DICOM simplemente \u00abno se comunican\u00bb entre s\u00ed, incluso estando en la misma red. La respuesta casi siempre est\u00e1 en la configuraci\u00f3n de los protocolos de comunicaci\u00f3n DICOM \u2014 un tema que muchos profesionales de salud y TI subestiman hasta enfrentar problemas reales de integraci\u00f3n.<\/p>\n<p>La comunicaci\u00f3n DICOM va mucho m\u00e1s all\u00e1 de un simple formato de archivo de imagen. En realidad, el est\u00e1ndar define un lenguaje completo de servicios de red que orquesta todo el flujo de trabajo cl\u00ednico digital. Para una visi\u00f3n integral del ecosistema DICOM, consulta nuestra <a href=\"https:\/\/rtmedical.com.br\/?p=12597\">gu\u00eda completa sobre DICOM en la pr\u00e1ctica cl\u00ednica<\/a>.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignright lazyload\" data-src=\"https:\/\/rtmedical.com.br\/wp-content\/uploads\/2026\/02\/dicom-network-medical-imaging.jpeg\" alt=\"Estaci\u00f3n de trabajo de imagen m\u00e9dica conectada a red DICOM hospitalaria\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1880px; --smush-placeholder-aspect-ratio: 1880\/1253;\"><figcaption>Foto: MART PRODUCTION \/ Pexels<\/figcaption><\/figure>\n<div class=\"toc\">\n<h2>En Este Art\u00edculo<\/h2>\n<ul>\n<li><a href=\"#ae-red\">1. Application Entities y Configuraci\u00f3n de Red<\/a><\/li>\n<li><a href=\"#servicios-datos\">2. Servicios y Datos: El Modelo SCU\/SCP<\/a><\/li>\n<li><a href=\"#dimse\">3. DIMSE: El Lenguaje de la Red DICOM<\/a><\/li>\n<li><a href=\"#c-echo\">4. C-Echo: El Ping DICOM<\/a><\/li>\n<li><a href=\"#errores-comunes\">5. Errores Comunes de Configuraci\u00f3n<\/a><\/li>\n<li><a href=\"#limitaciones\">6. Limitaciones y Cu\u00e1ndo No Usar<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"ae-red\">Application Entities: Identificando Dispositivos en la Red DICOM<\/h2>\n<p>Cada dispositivo en una red TCP\/IP tiene su propia direcci\u00f3n IP \u2014 eso ya lo sabes. Pero en el universo DICOM, existe una capa adicional de identificaci\u00f3n: la <strong>Application Entity (AE)<\/strong>. Una AE corresponde a cualquier aplicaci\u00f3n DICOM ejecut\u00e1ndose en un dispositivo de red, ya sea un servidor de archivo (PACS), una estaci\u00f3n de visualizaci\u00f3n, una impresora DICOM o una modalidad de adquisici\u00f3n como un tom\u00f3grafo.<\/p>\n<p>Adem\u00e1s de la direcci\u00f3n IP est\u00e1ndar, cada AE recibe un nombre exclusivo llamado <strong>Application Entity Title (AET)<\/strong>. El AET puede tener hasta 16 caracteres y, en la pr\u00e1ctica, se recomienda usar nombres intuitivos como <code>PACSSERVER<\/code>, <code>CTWORKSTATION1<\/code> o <code>ARCHIVE<\/code> \u2014 preferiblemente en may\u00fasculas, sin espacios ni caracteres especiales.<\/p>\n<div class=\"info-box tip\">\n<strong>Consejo Pr\u00e1ctico:<\/strong> Cuando el software PACS se instale en tu sitio, exige que los AETs sean asignados de forma clara y consistente. Algunos fabricantes son famosos por usar t\u00edtulos confusos \u2014 no lo aceptes.\n<\/div>\n<h3>AE = Aplicaci\u00f3n, No Computadora<\/h3>\n<p>Un detalle fundamental que muchos ignoran: los AE titles identifican <em>aplicaciones<\/em>, no m\u00e1quinas. Nada impide que una sola computadora ejecute varias aplicaciones DICOM simult\u00e1neamente \u2014 servidor, estaci\u00f3n de trabajo, servidor de impresi\u00f3n. En la pr\u00e1ctica, esto es bastante com\u00fan. Cada aplicaci\u00f3n recibe un AET diferente, y los otros dispositivos de la red pueden comunicarse con una aplicaci\u00f3n espec\u00edfica, no con toda la m\u00e1quina.<\/p>\n<p>Para configurar tu dispositivo en la red DICOM, tres par\u00e1metros son esenciales:<\/p>\n<ol>\n<li><strong>AET (AE Title)<\/strong> \u2014 alfanum\u00e9rico, hasta 16 caracteres. Piensa en nombres como <code>CTWORKSTATION1<\/code> o <code>PACS_SERVER<\/code>.<\/li>\n<li><strong>Direcci\u00f3n IP de la AE<\/strong> \u2014 debe ser reservada y fija para esa aplicaci\u00f3n.<\/li>\n<li><strong>N\u00famero de puerto<\/strong> \u2014 el puerto predeterminado DICOM es el 104, pero cualquier puerto disponible funciona, siempre que sea consistente en toda la red.<\/li>\n<\/ol>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignleft lazyload\" data-src=\"https:\/\/rtmedical.com.br\/wp-content\/uploads\/2026\/02\/dicom-modality-worklist-interface.jpeg\" alt=\"Interfaz de Modality Worklist DICOM mostrando configuraci\u00f3n de AE Title, datos del paciente y modalidad CT\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 692px; --smush-placeholder-aspect-ratio: 692\/508;\"><figcaption>Interfaz de Modality Worklist con campos de AE Title, datos del paciente y programaci\u00f3n de procedimientos<\/figcaption><\/figure>\n<p>El puerto juega un papel crucial cuando existen varias aplicaciones DICOM en la misma computadora. Mientras los AETs diferentes identifican cada aplicaci\u00f3n, los puertos diferentes las separan en la capa de red. Una misma AE puede incluso tener dos puertos: uno para env\u00edo y otro para recepci\u00f3n \u2014 funcionalidad que la mayor\u00eda del software DICOM moderno soporta.<\/p>\n<div class=\"info-box note\">\n<strong>Nota T\u00e9cnica:<\/strong> Aunque el est\u00e1ndar DICOM no lo exige, muchos fabricantes implementan verificaci\u00f3n mutua de AE. Es decir, si la AE X quiere conectarse a la AE Y, no basta con que X conozca a Y \u2014 Y tambi\u00e9n debe tener registrada a X. Configura siempre sim\u00e9tricamente: al agregar la configuraci\u00f3n de X en Y, agrega tambi\u00e9n la de Y en X.\n<\/div>\n<h2 id=\"servicios-datos\">Servicios y Datos: El Modelo SCU\/SCP<\/h2>\n<p>El modelo de comunicaci\u00f3n adoptado por DICOM es elegante en su simplicidad conceptual: las Application Entities se <em>prestan servicios<\/em> entre s\u00ed. Una AE puede solicitar un servicio a otra, y esa otra proporciona el servicio solicitado.<\/p>\n<p>En la terminolog\u00eda DICOM, la AE que solicita un servicio es el <strong>Service Class User (SCU)<\/strong>, y la que lo proporciona es el <strong>Service Class Provider (SCP)<\/strong>. Por ejemplo, cuando un tom\u00f3grafo env\u00eda im\u00e1genes a un archivo digital, el tom\u00f3grafo act\u00faa como SCU y el archivo como SCP del servicio de almacenamiento.<\/p>\n<p>Los DICOM Service Classes asocian uno o m\u00e1s <strong>Information Objects (IODs)<\/strong> con uno o m\u00e1s comandos. Si esto suena abstracto, piensa en la impresi\u00f3n de im\u00e1genes: el <em>Print Management Service Class<\/em> combina el comando de impresi\u00f3n con los IODs de imagen (CT, RM, etc.). Cualquier impresora DICOM puede actuar como SCP de este servicio, y cualquier dispositivo que env\u00ede im\u00e1genes para imprimir act\u00faa como SCU.<\/p>\n<p>Este modelo es la base de toda la comunicaci\u00f3n DICOM. Si ya le\u00edste sobre la <a href=\"https:\/\/rtmedical.com.br\/?p=12613\">estructura de objetos y datos DICOM<\/a>, ver\u00e1s c\u00f3mo servicios y datos se complementan naturalmente.<\/p>\n<h2 id=\"dimse\">DIMSE: El Lenguaje de Servicios de la Red DICOM<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignright lazyload\" data-src=\"https:\/\/rtmedical.com.br\/wp-content\/uploads\/2026\/02\/dicom-radiology-workstation.jpeg\" alt=\"Profesional de salud utilizando estaci\u00f3n de trabajo para diagn\u00f3stico por imagen con protocolo DICOM\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1880px; --smush-placeholder-aspect-ratio: 1880\/1253;\"><figcaption>Foto: Tima Miroshnichenko \/ Pexels<\/figcaption><\/figure>\n<p>\u00bfC\u00f3mo solicitan servicios las AEs entre s\u00ed? De la misma forma que los humanos: enviando mensajes. En DICOM, estos mensajes de servicio se llaman <strong>DICOM Message Service Elements (DIMSE)<\/strong>. El protocolo DIMSE establece las reglas para el intercambio de servicios \u2014 la columna vertebral de la comunicaci\u00f3n DICOM en red.<\/p>\n<p>Cada servicio DIMSE generalmente tiene dos componentes: un mensaje de <strong>request<\/strong> (solicitud) y uno de <strong>response<\/strong> (respuesta). Los requests los env\u00edan las AEs SCU \u2014 por ejemplo, un tom\u00f3grafo intentando almacenar una imagen en el archivo \u2014 y los responses los proporcionan las AEs SCP.<\/p>\n<h3>Command Objects vs. Data Objects<\/h3>\n<p>DICOM necesita distinguir atributos de servicio de atributos de datos. Para ello, reserva el grupo <code>0000<\/code> para todas las tags de servicio, llamando a estos objetos <strong>DICOM Command Objects<\/strong>. Los datos propiamente dichos (im\u00e1genes, informaci\u00f3n del paciente) van en los grupos <code>0008<\/code> en adelante, como <strong>Data Objects<\/strong>.<\/p>\n<p>Cuando un servicio necesita transferir datos junto con el comando, el atributo <em>Data Set Type<\/em> <code>(0000, 0800)<\/code> lo indica. Si su valor es <code>0101<\/code> (NULL en DICOM), no hay datos adjuntos. Cualquier otro valor significa que un Data Object sigue inmediatamente despu\u00e9s del Command Object. Los servicios DICOM funcionan como \u00ablanzaderas\u00bb que transportan datos entre Application Entities.<\/p>\n<p>Los servicios DIMSE que manejan datos compuestos se llaman <strong>DIMSE-C<\/strong> (como C-Store para almacenar im\u00e1genes), y los que manejan datos normalizados son <strong>DIMSE-N<\/strong>. El prefijo \u00abC\u00bb o \u00abN\u00bb identifica el tipo de datos que el servicio manipula.<\/p>\n<h2 id=\"c-echo\">C-Echo: El \u00abPing DICOM\u00bb que Te Salva el D\u00eda<\/h2>\n<p>El C-Echo es, con diferencia, el servicio DIMSE m\u00e1s simple \u2014 y probablemente el que m\u00e1s usar\u00e1s en la pr\u00e1ctica. Verifica si dos AEs DICOM est\u00e1n correctamente conectadas. Es el famoso \u00abDICOM ping\u00bb.<\/p>\n<p>Atenci\u00f3n: no basta con que dos dispositivos est\u00e9n f\u00edsicamente conectados por cable de red. Tampoco basta con poder hacer un <em>ping<\/em> TCP\/IP entre ellos. Un ping exitoso solo prueba que los dispositivos est\u00e1n en la misma red TCP\/IP \u2014 no garantiza absolutamente nada sobre la conectividad DICOM. La \u00fanica forma de confirmar que dos AEs est\u00e1n correctamente configuradas es hacer un C-Echo de una a la otra.<\/p>\n<h3>C\u00f3mo Funciona el C-Echo<\/h3>\n<p>El flujo es directo: la AE solicitante env\u00eda un <code>C-Echo-Rq<\/code> (request). Si la AE receptora responde con un <code>C-Echo-Rsp<\/code> (response) v\u00e1lido, las dos est\u00e1n correctamente conectadas a nivel DICOM. El C-Echo es puramente un Command Object \u2014 no transporta ning\u00fan dato (el Data Set Type es <code>0101<\/code>, o NULL).<\/p>\n<p>Campos importantes en el mensaje C-Echo:<\/p>\n<ul>\n<li><strong>Affected Service Class UID<\/strong>: <code>1.2.840.10008.1.1<\/code> \u2014 identificador \u00fanico del servicio C-Echo<\/li>\n<li><strong>Command Field<\/strong>: <code>0030<\/code> para Rq, <code>8030<\/code> para Rsp (el d\u00edgito 8 diferencia respuestas de solicitudes)<\/li>\n<li><strong>Message ID<\/strong>: n\u00famero \u00fanico de 2 bytes que identifica cada mensaje durante su breve vida<\/li>\n<li><strong>Status<\/strong>: <code>0000<\/code> en C-Echo-Rsp indica \u00e9xito<\/li>\n<\/ul>\n<p>El C-Echo se considera fallido solo si no regresa ninguna respuesta dentro del intervalo de timeout (generalmente pocos segundos). Para otros servicios DIMSE m\u00e1s complejos, valores distintos de cero en el campo Status indican warnings o errores.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" class=\"alignleft lazyload\" data-src=\"https:\/\/rtmedical.com.br\/wp-content\/uploads\/2026\/02\/dicom-pacs-hospital-system.jpeg\" alt=\"Sistema PACS hospitalario con m\u00faltiples estaciones de trabajo conectadas v\u00eda red DICOM\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1880px; --smush-placeholder-aspect-ratio: 1880\/1269;\"><figcaption>Foto: PURPLE24 \/ Pexels<\/figcaption><\/figure>\n<h2 id=\"errores-comunes\">Errores Comunes en la Configuraci\u00f3n DICOM de Red<\/h2>\n<p>En mi experiencia trabajando con integraciones DICOM, estos son los errores que m\u00e1s veo en campo:<\/p>\n<ol>\n<li><strong>Configuraci\u00f3n asim\u00e9trica de AE<\/strong>: Agregar la configuraci\u00f3n del esc\u00e1ner en el archivo, pero olvidar agregar la del archivo en el esc\u00e1ner. Resultado: nada funciona, y lleva otro d\u00eda programar soporte.<\/li>\n<li><strong>Conflicto de puertos<\/strong>: Usar el mismo puerto para dos aplicaciones DICOM diferentes en la misma computadora, o insistir en el puerto 104 cuando ya est\u00e1 ocupado. Buena pr\u00e1ctica: usar puertos altos (10000+) cuando no se quiera el predeterminado.<\/li>\n<li><strong>AET con caracteres especiales<\/strong>: Usar espacios, acentos o puntuaci\u00f3n en los AE Titles. Aunque t\u00e9cnicamente posible con algunos softwares, es receta para problemas de interoperabilidad.<\/li>\n<\/ol>\n<div class=\"info-box note\">\n<strong>Caso Real:<\/strong> En un proyecto reciente, el servidor de la empresa X exig\u00eda dos puertos diferentes (env\u00edo en el 104, recepci\u00f3n en cualquier otro), mientras el servidor de la empresa Y insist\u00eda en usar un solo puerto para ambos. Resultado: conexi\u00f3n imposible entre los dos, sin ninguna explicaci\u00f3n t\u00e9cnica racional para las limitaciones de ninguno de los lados. Lecci\u00f3n: antes de comprar software DICOM, verifica que permita libertad completa en la configuraci\u00f3n de par\u00e1metros de AE.\n<\/div>\n<h2 id=\"limitaciones\">Limitaciones y Cu\u00e1ndo No Usar DIMSE Tradicional<\/h2>\n<p>Aunque DIMSE ha sido la base de la comunicaci\u00f3n DICOM durante d\u00e9cadas, no es soluci\u00f3n para todo:<\/p>\n<ul>\n<li><strong>Rendimiento a gran escala<\/strong>: El protocolo DIMSE tradicional puede ser lento para transferencia masiva de datos. Protocolos como DICOMweb (WADO-RS, STOW-RS) son alternativas m\u00e1s modernas basadas en HTTP\/REST.<\/li>\n<li><strong>Redes no locales<\/strong>: DIMSE fue dise\u00f1ado para LANs. Para comunicaci\u00f3n por internet o entre sitios distantes, considera DICOMweb o soluciones con VPN.<\/li>\n<li><strong>Integraci\u00f3n con sistemas no-DICOM<\/strong>: Cuando la interoperabilidad involucra HL7 FHIR u otros est\u00e1ndares, DIMSE solo no resuelve. Necesitas capas de integraci\u00f3n adicionales.<\/li>\n<\/ul>\n<p>Si quieres entender c\u00f3mo estos protocolos se integran con comandos y objetos DICOM m\u00e1s complejos, consulta el <a href=\"https:\/\/rtmedical.com.br\/?p=12629\">an\u00e1lisis detallado sobre comandos y objetos DICOM<\/a>.<\/p>\n<h2>Pr\u00f3ximos Pasos<\/h2>\n<p>Dominar la comunicaci\u00f3n DICOM es esencial para cualquier profesional que trabaje con sistemas de imagen m\u00e9dica. Con los conceptos de AE, SCU\/SCP y DIMSE que exploramos aqu\u00ed, tienes la base necesaria para diagnosticar problemas de conectividad, configurar nuevos dispositivos y entender lo que realmente sucede cuando tus equipos \u00abconversan\u00bb en la red.<\/p>\n<p>Si est\u00e1s planificando una nueva integraci\u00f3n o enfrentando problemas de comunicaci\u00f3n entre dispositivos, comienza siempre por el C-Echo \u2014 es el diagn\u00f3stico m\u00e1s r\u00e1pido y confiable que existe en el mundo DICOM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entiende c\u00f3mo funciona la comunicaci\u00f3n DICOM: AE Titles, servicios DIMSE, modelo SCU\/SCP y C-Echo. Gu\u00eda pr\u00e1ctica para configurar redes DICOM.<\/p>\n","protected":false},"author":1,"featured_media":12633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[228,273,231],"tags":[162,106,164,153,163,152,166,155,165,154],"class_list":{"0":"post-12644","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dicom-es","8":"category-pacs-es","9":"category-software-es","10":"tag-dicom-3","11":"tag-dicom","12":"tag-hl7-3","13":"tag-hl7","14":"tag-pacs-4","15":"tag-pacs","16":"tag-radiologia-digital-2","17":"tag-radiologia-digital","18":"tag-workflow-3","19":"tag-workflow"},"aioseo_notices":[],"rt_seo":{"title":"","description":"","canonical":"","og_image":"","robots":"default","schema_type":"default","include_in_llms":false,"llms_label":"","llms_summary":"","faq_items":[],"video":[],"gtin":"","mpn":"","brand":"","aggregate_rating":[]},"_links":{"self":[{"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/posts\/12644\/"}],"collection":[{"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/posts\/"}],"about":[{"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/types\/post\/"}],"author":[{"embeddable":true,"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/users\/1\/"}],"replies":[{"embeddable":true,"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/comments\/?post=12644"}],"version-history":[{"count":0,"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/posts\/12644\/revisions\/"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/media\/12633\/"}],"wp:attachment":[{"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/media\/?parent=12644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/categories\/?post=12644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rtmedical.com.br\/es\/wp-json\/wp\/v2\/tags\/?post=12644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}