{"id":2114,"date":"2025-05-31T18:24:50","date_gmt":"2025-05-31T18:24:50","guid":{"rendered":"https:\/\/dsantana.uas.edu.mx\/?p=2114"},"modified":"2025-05-31T18:33:01","modified_gmt":"2025-05-31T18:33:01","slug":"gestion-inteligente-del-trafico-en-mikrotik-de-pfifo-a-pcq-con-marcacion-y-control-de-ancho-de-banda","status":"publish","type":"post","link":"https:\/\/dsantana.uas.edu.mx\/index.php\/2025\/05\/31\/gestion-inteligente-del-trafico-en-mikrotik-de-pfifo-a-pcq-con-marcacion-y-control-de-ancho-de-banda\/","title":{"rendered":"Gesti\u00f3n Inteligente del Tr\u00e1fico en MikroTik: De PFIFO a PCQ con Marcaci\u00f3n y Control de Ancho de Banda"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/An-educational-illustration-representing-network-traffic-management-in-MikroTik.-The-image-should-sh.jpeg\" alt=\"\" class=\"wp-image-2117\" srcset=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/An-educational-illustration-representing-network-traffic-management-in-MikroTik.-The-image-should-sh.jpeg 1024w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/An-educational-illustration-representing-network-traffic-management-in-MikroTik.-The-image-should-sh-300x300.jpeg 300w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/An-educational-illustration-representing-network-traffic-management-in-MikroTik.-The-image-should-sh-150x150.jpeg 150w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/An-educational-illustration-representing-network-traffic-management-in-MikroTik.-The-image-should-sh-768x768.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0&nbsp;<strong>Gesti\u00f3n Inteligente del Tr\u00e1fico en MikroTik: De PFIFO a PCQ con Marcaci\u00f3n y Control de Ancho de Banda<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf&nbsp;<strong>Objetivo General<\/strong><\/h3>\n\n\n\n<p>Configurar un router MikroTik para cambiar el tipo de cola de tr\u00e1fico de&nbsp;<strong>PFIFO a PCQ<\/strong>, utilizando&nbsp;<strong>marcaci\u00f3n de paquetes<\/strong>&nbsp;para diferenciar tr\u00e1fico&nbsp;<strong>entrante y saliente<\/strong>, y asignar&nbsp;<strong>anchos de banda espec\u00edficos<\/strong>&nbsp;para los siguientes servicios:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tr\u00e1fico Web (HTTP\/HTTPS)<\/li>\n\n\n\n<li>Tr\u00e1fico FTP<\/li>\n\n\n\n<li>Tr\u00e1fico SSH<\/li>\n\n\n\n<li>Tr\u00e1fico de Bases de Datos (MySQL\/PostgreSQL)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea&nbsp;<strong>Escenario de Ejemplo<\/strong><\/h2>\n\n\n\n<p>Imagina que est\u00e1s administrando la red de una peque\u00f1a empresa con 10 empleados. Cada uno usa internet para diferentes tareas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Administraci\u00f3n<\/strong>&nbsp;usa aplicaciones web (HTTP\/HTTPS).<\/li>\n\n\n\n<li><strong>Soporte t\u00e9cnico<\/strong>&nbsp;accede a servidores por SSH.<\/li>\n\n\n\n<li><strong>Desarrolladores<\/strong>&nbsp;usan FTP para subir archivos.<\/li>\n\n\n\n<li><strong>Contabilidad<\/strong>&nbsp;accede a una base de datos MySQL.<\/li>\n<\/ul>\n\n\n\n<p>Tu tarea es&nbsp;<strong>priorizar el tr\u00e1fico web y de base de datos<\/strong>, y limitar el tr\u00e1fico FTP y SSH para evitar saturaci\u00f3n.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccb&nbsp;<strong>Pasos Detallados con Ejemplos<\/strong><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Paso 1: Identificar el Tr\u00e1fico<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Servicio<\/th><th>Puerto<\/th><th>Direcci\u00f3n<\/th><th>Ejemplo de uso<\/th><\/tr><\/thead><tbody><tr><td>Web<\/td><td>80, 443<\/td><td>Entrada\/Salida<\/td><td>Navegar en Chrome<\/td><\/tr><tr><td>FTP<\/td><td>21<\/td><td>Entrada\/Salida<\/td><td>Subir archivos al servidor<\/td><\/tr><tr><td>SSH<\/td><td>22<\/td><td>Entrada\/Salida<\/td><td>Acceder a un servidor remoto<\/td><\/tr><tr><td>Base de Datos<\/td><td>3306, 5432<\/td><td>Entrada\/Salida<\/td><td>Consultas desde un sistema ERP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udd0e&nbsp;<strong>Importancia<\/strong>: Saber qu\u00e9 tr\u00e1fico se genera permite aplicar pol\u00edticas de control m\u00e1s efectivas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Paso 2: Marcaci\u00f3n de Paquetes (Mangle)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Ejemplo: Marcar tr\u00e1fico web saliente<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ir a&nbsp;<strong>IP &gt; Firewall &gt; Mangle<\/strong><\/li>\n\n\n\n<li>Crear una nueva regla:\n<ul class=\"wp-block-list\">\n<li><strong>Chain<\/strong>:&nbsp;<code>forward<\/code><\/li>\n\n\n\n<li><strong>Out. Interface<\/strong>:&nbsp;<code>ether1<\/code>&nbsp;(tu interfaz WAN)<\/li>\n\n\n\n<li><strong>Protocol<\/strong>:&nbsp;<code>tcp<\/code><\/li>\n\n\n\n<li><strong>Dst. Port<\/strong>:&nbsp;<code>80,443<\/code><\/li>\n\n\n\n<li><strong>Action<\/strong>:&nbsp;<code>mark-packet<\/code><\/li>\n\n\n\n<li><strong>New Packet Mark<\/strong>:&nbsp;<code>web_out<\/code><\/li>\n\n\n\n<li><strong>Passthrough<\/strong>:&nbsp;<code>yes<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Repetir para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>web_in<\/code>&nbsp;(in-interface: ether1)<\/li>\n\n\n\n<li><code>ftp_in<\/code>,&nbsp;<code>ftp_out<\/code><\/li>\n\n\n\n<li><code>ssh_in<\/code>,&nbsp;<code>ssh_out<\/code><\/li>\n\n\n\n<li><code>db_in<\/code>,&nbsp;<code>db_out<\/code><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udd0e&nbsp;<strong>Importancia<\/strong>: Esta marcaci\u00f3n permite que las colas reconozcan el tr\u00e1fico y lo gestionen de forma diferenciada.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Paso 3: Crear Tipos de Cola PCQ<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ir a&nbsp;<strong>Queues &gt; Queue Types<\/strong><\/li>\n\n\n\n<li>Crear dos tipos:\n<ul class=\"wp-block-list\">\n<li><strong>pcq_download<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Kind:&nbsp;<code>pcq<\/code><\/li>\n\n\n\n<li>Rate:&nbsp;<code>2M<\/code><\/li>\n\n\n\n<li>Classifier:&nbsp;<code>dst-address<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>pcq_upload<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Kind:&nbsp;<code>pcq<\/code><\/li>\n\n\n\n<li>Rate:&nbsp;<code>1M<\/code><\/li>\n\n\n\n<li>Classifier:&nbsp;<code>src-address<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>\ud83d\udd0e&nbsp;<strong>Importancia<\/strong>: PCQ reparte el ancho de banda entre m\u00faltiples usuarios o conexiones de forma justa.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Paso 4: Crear Colas Simples<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Ejemplo: Cola para tr\u00e1fico web saliente<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ir a&nbsp;<strong>Queues &gt; Simple Queues<\/strong><\/li>\n\n\n\n<li>Crear una nueva cola:\n<ul class=\"wp-block-list\">\n<li><strong>Name<\/strong>:&nbsp;<code>Web Out<\/code><\/li>\n\n\n\n<li><strong>Target<\/strong>:&nbsp;<code>192.168.88.0\/24<\/code>&nbsp;(tu red local)<\/li>\n\n\n\n<li><strong>Max Limit<\/strong>:&nbsp;<code>5M\/2M<\/code><\/li>\n\n\n\n<li><strong>Queue Type<\/strong>:&nbsp;<code>pcq_upload\/pcq_download<\/code><\/li>\n\n\n\n<li><strong>Packet Marks<\/strong>:&nbsp;<code>web_out<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Repetir para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>web_in<\/code>,&nbsp;<code>ftp_in<\/code>,&nbsp;<code>ftp_out<\/code>,&nbsp;<code>ssh_in<\/code>,&nbsp;<code>ssh_out<\/code>,&nbsp;<code>db_in<\/code>,&nbsp;<code>db_out<\/code><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udd0e&nbsp;<strong>Importancia<\/strong>: Las colas permiten asignar prioridades y l\u00edmites de velocidad por tipo de tr\u00e1fico.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd39 Paso 5: Verificaci\u00f3n<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ir a&nbsp;<strong>Queues &gt; Simple Queues<\/strong><\/li>\n\n\n\n<li>Observar el tr\u00e1fico en tiempo real<\/li>\n\n\n\n<li>Validar que cada tipo de tr\u00e1fico est\u00e9 siendo gestionado correctamente<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Ejemplo:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si un usuario abre una p\u00e1gina web, deber\u00edas ver actividad en la cola&nbsp;<code>web_out<\/code>.<\/li>\n\n\n\n<li>Si alguien sube un archivo por FTP, se activa la cola&nbsp;<code>ftp_out<\/code>.<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udd0e&nbsp;<strong>Importancia<\/strong>: Verificar asegura que la configuraci\u00f3n est\u00e9 funcionando como se espera.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9&nbsp;<strong>Preguntas de Reflexi\u00f3n<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u00bfQu\u00e9 pasar\u00eda si no se separa el tr\u00e1fico entrante del saliente?<\/li>\n\n\n\n<li>\u00bfPor qu\u00e9 es \u00fatil limitar el tr\u00e1fico FTP y SSH?<\/li>\n\n\n\n<li>\u00bfC\u00f3mo mejora la experiencia del usuario final esta configuraci\u00f3n?<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1019\" height=\"841\" src=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/marcacion-de-paquetes.png\" alt=\"\" class=\"wp-image-2115\" srcset=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/marcacion-de-paquetes.png 1019w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/marcacion-de-paquetes-300x248.png 300w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2025\/05\/marcacion-de-paquetes-768x634.png 768w\" sizes=\"(max-width: 1019px) 100vw, 1019px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udded \u00bfQu\u00e9 representa este diagrama?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WAN<\/strong>: Entrada y salida de tr\u00e1fico hacia Internet.<\/li>\n\n\n\n<li><strong>LAN<\/strong>: Red interna de usuarios.<\/li>\n\n\n\n<li><strong>Nodos intermedios<\/strong>: Representan el tr\u00e1fico clasificado por tipo y direcci\u00f3n (entrante o saliente).<\/li>\n\n\n\n<li><strong>Flechas<\/strong>: Indican el flujo del tr\u00e1fico desde la WAN hacia la LAN (entrante) y desde la LAN hacia la WAN (saliente).<\/li>\n\n\n\n<li>Cada tipo de tr\u00e1fico puede ser&nbsp;<strong>marcado<\/strong>&nbsp;y luego&nbsp;<strong>asignado a una cola PCQ<\/strong>&nbsp;para gestionar su ancho de banda.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\ud83e\udde0&nbsp;Gesti\u00f3n Inteligente del Tr\u00e1fico en MikroTik: De PFIFO a PCQ con Marcaci\u00f3n y Control de Ancho de Banda \ud83c\udfaf&nbsp;Objetivo General Configurar un router MikroTik para cambiar el tipo de cola de tr\u00e1fico de&nbsp;PFIFO a PCQ, utilizando&nbsp;marcaci\u00f3n de paquetes&nbsp;para diferenciar tr\u00e1fico&nbsp;entrante y saliente, y asignar&nbsp;anchos de banda espec\u00edficos&nbsp;para los siguientes servicios: \ud83e\uddea&nbsp;Escenario de Ejemplo Imagina que est\u00e1s administrando la red de una peque\u00f1a empresa con 10 empleados. Cada uno usa internet para diferentes tareas: Tu tarea es&nbsp;priorizar el tr\u00e1fico web y de base de datos, y limitar el tr\u00e1fico FTP y SSH para evitar saturaci\u00f3n. \ud83d\udccb&nbsp;Pasos Detallados con Ejemplos \ud83d\udd39 Paso 1: Identificar el Tr\u00e1fico Servicio Puerto Direcci\u00f3n Ejemplo de uso Web 80, 443 Entrada\/Salida Navegar en Chrome FTP 21 Entrada\/Salida Subir archivos al servidor SSH 22 Entrada\/Salida Acceder a un servidor remoto Base de Datos 3306, 5432 Entrada\/Salida Consultas desde un sistema ERP \ud83d\udd0e&nbsp;Importancia: Saber qu\u00e9 tr\u00e1fico se genera permite aplicar pol\u00edticas de control m\u00e1s efectivas. \ud83d\udd39 Paso 2: Marcaci\u00f3n de Paquetes (Mangle) Ejemplo: Marcar tr\u00e1fico web saliente Repetir para: \ud83d\udd0e&nbsp;Importancia: Esta marcaci\u00f3n permite que las colas reconozcan el tr\u00e1fico y lo gestionen de forma diferenciada. \ud83d\udd39 Paso 3: Crear Tipos de Cola PCQ \ud83d\udd0e&nbsp;Importancia: PCQ reparte el ancho de banda entre m\u00faltiples usuarios o conexiones de forma justa. \ud83d\udd39 Paso 4: Crear Colas Simples Ejemplo: Cola para tr\u00e1fico web saliente Repetir para: \ud83d\udd0e&nbsp;Importancia: Las colas permiten asignar prioridades y l\u00edmites de velocidad por tipo de tr\u00e1fico. \ud83d\udd39 Paso 5: Verificaci\u00f3n Ejemplo: \ud83d\udd0e&nbsp;Importancia: Verificar asegura que la configuraci\u00f3n est\u00e9 funcionando como se espera. \ud83e\udde9&nbsp;Preguntas de Reflexi\u00f3n \ud83e\udded \u00bfQu\u00e9 representa este diagrama?<\/p>\n","protected":false},"author":1,"featured_media":2115,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,55,56,1,10,6],"tags":[],"class_list":["post-2114","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docencia","category-mikrotik","category-redes","category-sin-categoria","category-sistemas-operativos","category-talleres"],"_links":{"self":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/2114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/comments?post=2114"}],"version-history":[{"count":2,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/2114\/revisions"}],"predecessor-version":[{"id":2119,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/2114\/revisions\/2119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media\/2115"}],"wp:attachment":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media?parent=2114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/categories?post=2114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/tags?post=2114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}