{"id":82482,"date":"2026-09-23T09:32:03","date_gmt":"2026-09-23T12:32:03","guid":{"rendered":"https:\/\/a3aengenharia.com\/?post_type=articles&#038;p=82482"},"modified":"2026-09-23T09:32:03","modified_gmt":"2026-09-23T12:32:03","slug":"computer-network-performance-latency-jitter-loss-throughput-capacity","status":"publish","type":"articles","link":"https:\/\/a3aengenharia.com\/en-us\/content\/technical-articles\/computer-network-performance-latency-jitter-loss-throughput-capacity\/","title":{"rendered":"Computer Network Performance: Latency, Jitter, Loss, Throughput, and Capacity"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Computer network performance is the ability of the infrastructure to carry the required traffic flows with <strong>useful data rate, delay, delay variation, loss, and availability compatible with application requirements<\/strong>. It is not enough for an interface to operate at 1, 10, or 100 Gb\/s: the actual experience depends on the complete path, queues, concurrent load, packet size, physical and logical architecture, hosts, and protocol behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A network can have high nominal bandwidth and still exhibit low throughput, retransmissions, jitter, or increasing latency under load. Performance should therefore be treated as an engineering discipline: requirements need to be defined before design, measured with a reproducible methodology, and verified during operation and acceptance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The purpose of this article is to establish that foundation: <strong>what to measure, why the metrics are interrelated, how architecture affects the result, and how to turn performance into a verifiable requirement<\/strong>. Diagnosing a network that already exhibits slowness or instability is a complementary but distinct problem.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">What Defines Network Performance?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The performance perceived by an application results from the interaction among the source, destination, and every element along the path. Between two hosts there may be switches, routers, firewalls, Wi-Fi controllers, WAN links, tunnels, load balancers, cloud services, and independent queues. Each element can add delay, impose a maximum capacity, drop packets, or change how flows compete for resources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this reason, the analysis should not be reduced to the question \u201cwhat is the link speed?\u201d. It is necessary to distinguish <strong>nominal capacity<\/strong>, <strong>utilization<\/strong>, <strong>throughput<\/strong>, <strong>goodput<\/strong>, <strong>lat\u00eancia<\/strong>, <strong>jitter<\/strong>, <strong>perda<\/strong>, <strong>retransmissions<\/strong> and <strong>availability<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The architecture should also consider the behavior of <a href=\"\/conteudo\/artigos-tecnicos\/trafego-de-rede-fluxos-carga-broadcast-multicast-capacidade\/\">Network Traffic: flows, load, broadcast, multicast, and capacity<\/a>, because a link rarely carries only one isolated service.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-1\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(2254.0625px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 2254.0625 291\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-1\"><title id=\"chart-title-a3a-diagram-1\">Relationship among demand, capacity, queues, and application-perceived performance<\/title><style>#a3a-diagram-1{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-1 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-1 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-1 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-1 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-1 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-1 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-1 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-1 p{margin:0;}#a3a-diagram-1 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span p{background-color:transparent;}#a3a-diagram-1 .label text,#a3a-diagram-1 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .node rect,#a3a-diagram-1 .node circle,#a3a-diagram-1 .node ellipse,#a3a-diagram-1 .node polygon,#a3a-diagram-1 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-1 .rough-node .label text,#a3a-diagram-1 .node .label text,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-anchor:middle;}#a3a-diagram-1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-1 .rough-node .label,#a3a-diagram-1 .node .label,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-align:center;}#a3a-diagram-1 .node.clickable{cursor:pointer;}#a3a-diagram-1 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-1 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-1 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-1 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-1 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-1 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 rect.text{fill:none;stroke-width:0;}#a3a-diagram-1 .icon-shape,#a3a-diagram-1 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .icon-shape p,#a3a-diagram-1 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-1 .icon-shape rect,#a3a-diagram-1 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-1 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M214.656,145.5L218.823,145.5C222.99,145.5,231.323,145.5,238.99,145.5C246.656,145.5,253.656,145.5,257.156,145.5L260.656,145.5\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjE0LjY1NjI1LCJ5IjoxNDUuNX0seyJ4IjoyMzkuNjU2MjUsInkiOjE0NS41fSx7IngiOjI2NC42NTYyNSwieSI6MTQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M460.406,145.5L464.573,145.5C468.74,145.5,477.073,145.5,484.74,145.5C492.406,145.5,499.406,145.5,502.906,145.5L506.406,145.5\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NDYwLjQwNjI1LCJ5IjoxNDUuNX0seyJ4Ijo0ODUuNDA2MjUsInkiOjE0NS41fSx7IngiOjUxMC40MDYyNSwieSI6MTQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M735.531,145.5L739.698,145.5C743.865,145.5,752.198,145.5,759.865,145.5C767.531,145.5,774.531,145.5,778.031,145.5L781.531,145.5\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NzM1LjUzMTI1LCJ5IjoxNDUuNX0seyJ4Ijo3NjAuNTMxMjUsInkiOjE0NS41fSx7IngiOjc4NS41MzEyNSwieSI6MTQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1026.962,179.069L1038.988,182.954C1051.014,186.838,1075.065,194.606,1092.856,198.491C1110.646,202.375,1122.174,202.375,1127.939,202.375L1133.703,202.375\" id=\"L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6MTAyNi45NjIwNDkxNTQ5MDEzLCJ5IjoxNzkuMDY5MjAwODQ1MDk4NzV9LHsieCI6MTA5OS4xMTcxODc1LCJ5IjoyMDIuMzc1fSx7IngiOjExMzcuNzAzMTI1LCJ5IjoyMDIuMzc1fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1026.962,111.931L1038.988,108.046C1051.014,104.162,1075.065,96.394,1096.28,92.509C1117.495,88.625,1135.872,88.625,1145.061,88.625L1154.25,88.625\" id=\"L_D_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_F_0\" data-points=\"W3sieCI6MTAyNi45NjIwNDkxNTQ5MDEzLCJ5IjoxMTEuOTMwNzk5MTU0OTAxMjR9LHsieCI6MTA5OS4xMTcxODc1LCJ5Ijo4OC42MjV9LHsieCI6MTE1OC4yNSwieSI6ODguNjI1fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1335.297,88.625L1342.888,88.625C1350.479,88.625,1365.661,88.625,1379.684,88.625C1393.706,88.625,1406.568,88.625,1412.999,88.625L1419.43,88.625\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6MTMzNS4yOTY4NzUsInkiOjg4LjYyNX0seyJ4IjoxMzgwLjg0Mzc1LCJ5Ijo4OC42MjV9LHsieCI6MTQyMy40Mjk2ODc1LCJ5Ijo4OC42MjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1648.258,88.625L1655.355,88.625C1662.453,88.625,1676.648,88.625,1687.246,88.625C1697.844,88.625,1704.844,88.625,1708.344,88.625L1711.844,88.625\" id=\"L_G_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_G_H_0\" data-points=\"W3sieCI6MTY0OC4yNTc4MTI1LCJ5Ijo4OC42MjV9LHsieCI6MTY5MC44NDM3NSwieSI6ODguNjI1fSx7IngiOjE3MTUuODQzNzUsInkiOjg4LjYyNX1d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1355.844,202.375L1360.01,202.375C1364.177,202.375,1372.51,202.375,1380.177,202.375C1387.844,202.375,1394.844,202.375,1398.344,202.375L1401.844,202.375\" id=\"L_E_I_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_I_0\" data-points=\"W3sieCI6MTM1NS44NDM3NSwieSI6MjAyLjM3NX0seyJ4IjoxMzgwLjg0Mzc1LCJ5IjoyMDIuMzc1fSx7IngiOjE0MDUuODQzNzUsInkiOjIwMi4zNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1936.063,88.625L1940.229,88.625C1944.396,88.625,1952.729,88.625,1960.396,88.625C1968.063,88.625,1975.063,88.625,1978.563,88.625L1982.063,88.625\" id=\"L_H_J_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_J_0\" data-points=\"W3sieCI6MTkzNi4wNjI1LCJ5Ijo4OC42MjV9LHsieCI6MTk2MS4wNjI1LCJ5Ijo4OC42MjV9LHsieCI6MTk4Ni4wNjI1LCJ5Ijo4OC42MjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(1099.1171875, 202.375)\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(-13.5859375, -11.25)\"><foreignObject width=\"27.171875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(1099.1171875, 88.625)\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(-12.6328125, -11.25)\"><foreignObject width=\"25.265625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_G_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_I_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_H_J_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(111.328125, 145.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.328125\" y=\"-26.25\" width=\"206.65625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-73.328125, -11.25)\"><rect><\/rect><foreignObject width=\"146.65625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Applications and users<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(362.53125, 145.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-97.875\" y=\"-26.25\" width=\"195.75\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-67.875, -11.25)\"><rect><\/rect><foreignObject width=\"135.75\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Concurrent flows<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(622.96875, 145.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-112.5625\" y=\"-26.25\" width=\"225.125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-82.5625, -11.25)\"><rect><\/rect><foreignObject width=\"165.125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Links and equipment<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(923.03125, 145.5)\"><polygon points=\"137.5,0 275,-137.5 137.5,-275 0,-137.5\" class=\"label-container\" transform=\"translate(-137, 137.5)\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Does demand exceed instantaneous capacity?<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(1246.7734375, 202.375)\"><rect class=\"basic label-container\" style=\"\" x=\"-109.0703125\" y=\"-26.25\" width=\"218.140625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-79.0703125, -11.25)\"><rect><\/rect><foreignObject width=\"158.140625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Low queue buildup<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(1246.7734375, 88.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-88.5234375\" y=\"-26.25\" width=\"177.046875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-58.5234375, -11.25)\"><rect><\/rect><foreignObject width=\"117.046875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Queues and contention<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(1535.84375, 88.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-112.4140625\" y=\"-26.25\" width=\"224.828125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-82.4140625, -11.25)\"><rect><\/rect><foreignObject width=\"164.828125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Higher latency and jitter<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(1825.953125, 88.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-110.109375\" y=\"-26.25\" width=\"220.21875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-80.109375, -11.25)\"><rect><\/rect><foreignObject width=\"160.21875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Loss or retransmission<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-I-15\" transform=\"translate(1535.84375, 202.375)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Expected throughput and response<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-J-17\" transform=\"translate(2116.0625, 88.625)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Degraded goodput and user experience<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Relationship among demand, capacity, queues, and application-perceived performance<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Capacity, Bandwidth, and Utilization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A link&#8217;s capacity represents the nominal data rate supported by the medium and technology. Utilization represents how much of that capacity is being demanded over a given interval. A high-capacity link can experience congestion over short intervals even when the five-minute average appears low.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This occurs because network traffic is variable. Backups, transfers, updates, video streams, synchronizations, and simultaneous responses can form <strong>microbursts<\/strong> that fill buffers and cause drops before the aggregate average reveals saturation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Capacity measurement must therefore consider the time window, traffic direction, and exact point along the observed path.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Throughput and Goodput<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Throughput<\/strong> is the rate actually transferred along the path over a given interval. It may be lower than the nominal speed because of protocol overhead, contention, loss, retransmission, host limitations, transport-window constraints, firewall processing, or other restrictions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Goodput<\/strong> represents the truly useful portion delivered to the application, excluding retransmissions and overhead that do not constitute useful data. This distinction matters because a link can be heavily utilized yet deliver little value to the application if a significant portion of capacity is consumed by retransmissions or unnecessary traffic.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Latency and RTT<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Latency is the delay between source and destination. Depending on the method, one-way delay or <strong>round-trip time (RTT)<\/strong>. RTT includes the outbound and return paths as well as processing times encountered along the path.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Delay components include:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>propagation through the physical medium;<\/li><li>bit serialization on the link;<\/li><li>processing in hosts and network equipment;<\/li><li>queuing;<\/li><li>inspection by firewalls or security functions;<\/li><li>tunnels, proxies, and intermediary services;<\/li><li>distance and WAN or cloud architecture.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The most variable component in congested networks is usually <strong>queueing delay<\/strong>. A network may therefore show stable RTT at low load and a significant increase as links approach saturation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Jitter or Delay Variation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jitter is the variation in packet delay over time. Interactive applications and real-time flows are particularly sensitive to this variation because they need to reproduce audio, video, or control signals at a predictable cadence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Playback buffers can absorb part of the variation, but they add delay. There is therefore no trade-off-free optimization: increasing the buffer can reduce noticeable playback disruptions, but it also increases end-to-end latency.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Packet Loss and Retransmission<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Packets may be dropped because of full queues, physical errors, policies, radio-frequency problems, interface faults, or other mechanisms. The effect of loss depends on the protocol and application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In TCP, loss can trigger retransmissions and reduce the sending rate according to congestion-control mechanisms. In UDP, the network does not automatically retransmit a lost datagram; the application decides whether to recover, conceal, or simply accept the loss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this reason, \u201c1% loss\u201d does not have the same impact on every application. The requirement should derive from the service and protocol behavior, not from a generic number applied across the entire network.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Metrics That Should Be Evaluated Together<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No single metric describes complete performance. A coherent measurement combines indicators from the link, path, transport, and application layers.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Metric<\/td><td>What it represents<\/td><td>What it can reveal<\/td><\/tr><tr><td>capacidade nominal<\/td><td>technological limit of the link<\/td><td>theoretical ceiling of the segment<\/td><\/tr><tr><td>utiliza\u00e7\u00e3o<\/td><td>portion of capacity being demanded<\/td><td>sustained saturation or peaks<\/td><\/tr><tr><td>throughput<\/td><td>rate actually transferred<\/td><td>practical capacity of the path<\/td><\/tr><tr><td>goodput<\/td><td>useful data delivered to the application<\/td><td>actual transfer efficiency<\/td><\/tr><tr><td>latency\/RTT<\/td><td>transit and return time<\/td><td>distance, queues, and processing<\/td><\/tr><tr><td>jitter<\/td><td>delay variation<\/td><td>temporal instability of queues<\/td><\/tr><tr><td>loss<\/td><td>undelivered packets<\/td><td>congestion, errors, or policies<\/td><\/tr><tr><td>TCP retransmissions<\/td><td>resent data<\/td><td>loss, reordering, or timeout<\/td><\/tr><tr><td>interface errors\/discards<\/td><td>faults recorded by the equipment<\/td><td>physical layer, queue, or configuration<\/td><\/tr><tr><td>CPU\/memory<\/td><td>processing resource<\/td><td>possible equipment limitation<\/td><\/tr><tr><td>queues\/queue drops<\/td><td>occupancy and drops by class<\/td><td>contention and QoS<\/td><\/tr><tr><td>Wi-Fi airtime and retries<\/td><td>medium utilization and retries<\/td><td>interference, coverage, or density<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"\/conteudo\/artigos-tecnicos\/monitoramento-de-rede-metricas-disponibilidade-desempenho-observabilidade\/\">Network Monitoring<\/a> provides the continuous metrics layer; <a href=\"\/conteudo\/artigos-tecnicos\/netflow-o-que-e-como-funciona-analisar-trafego-rede\/\">NetFlow and flow analysis<\/a> help explain <strong>who<\/strong> is consuming the path; and <a href=\"\/conteudo\/artigos-tecnicos\/gerenciamento-de-redes-fcaps-snmp-configuracao-desempenho-seguranca\/\">FCAPS-based Network Management<\/a> organizes performance as part of operations.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Congestion, Queues, and Buffers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Congestion occurs when traffic demand for a given resource exceeds the capacity available at that instant. That resource may be a physical interface, an egress queue, a firewall, a tunnel, a Wi-Fi radio, a CPU, or a WAN link.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When packets arrive faster than they can be transmitted, they enter a queue. As the queue grows, latency increases. If the buffer is exhausted, packets are dropped. Therefore, <strong>increasing latency under load can be a sign of congestion before packet loss appears<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Buffer Is Not Capacity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buffers absorb temporary differences between arrival and departure rates. They are necessary, but they do not turn a slow link into a fast one. Excessive buffering can allow very long queues, increasing latency for interactive applications during large transfers \u2014 a phenomenon frequently associated with <em>bufferbloat<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Queue architecture should be analyzed together with QoS, transport behavior, and traffic-flow profiles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Microbursts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Microbursts are very short traffic peaks. They can saturate an interface for milliseconds or less, cause drops, and disappear before tools using spaced polling intervals record high average utilization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is one reason performance troubleshooting should not rely exclusively on aggregated graphs. Drop counters, high-frequency telemetry, packet capture, and traffic-pattern analysis can reveal phenomena hidden by averages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Interface Imbalance and Oversubscription<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When multiple access ports converge on uplinks with lower aggregate capacity, there is <strong>oversubscription<\/strong>. This is not necessarily an error: networks are designed on the assumption that not all users transmit at peak rate simultaneously. The problem arises when the aggregation ratio does not match actual application behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simple imbalance, such as traffic from several fast links converging on a single slower egress, creates a predictable contention point. Analysis should be performed by direction and for the worst plausible concurrency scenario.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-2\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(859.65625px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 859.65625 296\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-2\"><title id=\"chart-title-a3a-diagram-2\">Congestion Formation at a Network Aggregation Point<\/title><style>#a3a-diagram-2{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-2 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-2 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-2 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-2 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-2 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-2 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-2 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-2 p{margin:0;}#a3a-diagram-2 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span p{background-color:transparent;}#a3a-diagram-2 .label text,#a3a-diagram-2 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .node rect,#a3a-diagram-2 .node circle,#a3a-diagram-2 .node ellipse,#a3a-diagram-2 .node polygon,#a3a-diagram-2 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-2 .rough-node .label text,#a3a-diagram-2 .node .label text,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-anchor:middle;}#a3a-diagram-2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-2 .rough-node .label,#a3a-diagram-2 .node .label,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-align:center;}#a3a-diagram-2 .node.clickable{cursor:pointer;}#a3a-diagram-2 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-2 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-2 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-2 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-2 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-2 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 rect.text{fill:none;stroke-width:0;}#a3a-diagram-2 .icon-shape,#a3a-diagram-2 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .icon-shape p,#a3a-diagram-2 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-2 .icon-shape rect,#a3a-diagram-2 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-2 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-2_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M117.078,39.875L121.289,39.875C125.5,39.875,133.922,39.875,151.553,51.216C169.184,62.556,196.025,85.237,209.445,96.578L222.865,107.918\" id=\"L_A_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_D_0\" data-points=\"W3sieCI6MTE3LjA3ODEyNSwieSI6MzkuODc1fSx7IngiOjE0Mi4zNDM3NSwieSI6MzkuODc1fSx7IngiOjIyNS45MjA0NjM3MDk2Nzc0MiwieSI6MTEwLjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M117.344,142.375L121.51,142.375C125.677,142.375,134.01,142.375,141.678,142.203C149.345,142.031,156.347,141.688,159.848,141.516L163.349,141.344\" id=\"L_B_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_D_0\" data-points=\"W3sieCI6MTE3LjM0Mzc1LCJ5IjoxNDIuMzc1fSx7IngiOjE0Mi4zNDM3NSwieSI6MTQyLjM3NX0seyJ4IjoxNjcuMzQzNzUsInkiOjE0MS4xNDgzNDA2MDI0MjYwNn1d\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M116.984,244.875L121.211,244.875C125.438,244.875,133.891,244.875,152.1,231.687C170.31,218.498,198.276,192.121,212.259,178.933L226.243,165.745\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6MTE2Ljk4NDM3NSwieSI6MjQ0Ljg3NX0seyJ4IjoxNDIuMzQzNzUsInkiOjI0NC44NzV9LHsieCI6MjI5LjE1MjU0Njk2NTMxNzkyLCJ5IjoxNjN9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M346.625,136.75L350.792,136.75C354.958,136.75,363.292,136.75,370.958,136.75C378.625,136.75,385.625,136.75,389.125,136.75L392.625,136.75\" id=\"L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6MzQ2LjYyNSwieSI6MTM2Ljc1fSx7IngiOjM3MS42MjUsInkiOjEzNi43NX0seyJ4IjozOTYuNjI1LCJ5IjoxMzYuNzV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M494.114,110.5L506.204,97.792C518.295,85.083,542.476,59.667,558.47,46.958C574.464,34.25,582.271,34.25,586.174,34.25L590.078,34.25\" id=\"L_E_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_F_0\" data-points=\"W3sieCI6NDk0LjExNDEzODcxOTUxMjIsInkiOjExMC41fSx7IngiOjU2Ni42NTYyNSwieSI6MzQuMjV9LHsieCI6NTk0LjA3ODEyNSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M541.656,136.75L545.823,136.75C549.99,136.75,558.323,136.75,574.039,136.75C589.755,136.75,612.854,136.75,624.404,136.75L635.953,136.75\" id=\"L_E_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_G_0\" data-points=\"W3sieCI6NTQxLjY1NjI1LCJ5IjoxMzYuNzV9LHsieCI6NTY2LjY1NjI1LCJ5IjoxMzYuNzV9LHsieCI6NjM5Ljk1MzEyNSwieSI6MTM2Ljc1fV0=\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M491.644,163L504.146,177.583C516.648,192.167,541.652,221.333,557.654,235.917C573.656,250.5,580.656,250.5,584.156,250.5L587.656,250.5\" id=\"L_E_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_H_0\" data-points=\"W3sieCI6NDkxLjY0NDIzMDc2OTIzMDgsInkiOjE2M30seyJ4Ijo1NjYuNjU2MjUsInkiOjI1MC41fSx7IngiOjU5MS42NTYyNSwieSI6MjUwLjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(62.671875, 39.875)\"><rect class=\"basic label-container\" style=\"\" x=\"-54.40625\" y=\"-26.25\" width=\"108.8125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-24.40625, -11.25)\"><rect><\/rect><foreignObject width=\"48.8125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Flow A<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-1\" transform=\"translate(256.984375, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-89.640625\" y=\"-26.25\" width=\"179.28125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-59.640625, -11.25)\"><rect><\/rect><foreignObject width=\"119.28125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Switch or firewall<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-2\" transform=\"translate(62.671875, 142.375)\"><rect class=\"basic label-container\" style=\"\" x=\"-54.671875\" y=\"-26.25\" width=\"109.34375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-24.671875, -11.25)\"><rect><\/rect><foreignObject width=\"49.34375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Flow B<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-4\" transform=\"translate(62.671875, 244.875)\"><rect class=\"basic label-container\" style=\"\" x=\"-54.3125\" y=\"-26.25\" width=\"108.625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-24.3125, -11.25)\"><rect><\/rect><foreignObject width=\"48.625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Flow C<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(469.140625, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-72.515625\" y=\"-26.25\" width=\"145.03125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-42.515625, -11.25)\"><rect><\/rect><foreignObject width=\"85.03125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Egress queue<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(721.65625, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-127.578125\" y=\"-26.25\" width=\"255.15625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-97.578125, -11.25)\"><rect><\/rect><foreignObject width=\"195.15625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Lower-capacity uplink<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(721.65625, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-81.703125\" y=\"-26.25\" width=\"163.40625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-51.703125, -11.25)\"><rect><\/rect><foreignObject width=\"103.40625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Queueing latency<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(721.65625, 250.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Drop when buffer is exhausted<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Congestion Formation at a Network Aggregation Point<\/figcaption><\/figure>\n\n\n\n\n<h2 class=\"wp-block-heading\">Packet Rate, Packet Size, and Equipment Capacity<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Evaluating only gigabits per second can hide another limitation: <strong>packets per second (pps)<\/strong>. A device processes many more headers to carry the same number of bits when packets are small.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Switches, routers, and firewalls can have different limits for bit throughput, forwarding rate, concurrent sessions, new connections per second, table sizes, cryptographic inspection, and enabled features. A datasheet needs to be interpreted in the context of the function the equipment will perform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Features such as ACLs, NAT, VPN, IDS\/IPS, Layer 7 inspection, telemetry, and QoS can change effective performance depending on platform architecture. Sizing should therefore consider the actual intended configuration, not only the highest marketing figure published.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TCP Throughput, RTT, and Bandwidth-Delay Product<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TCP transfer performance depends on the interaction among path capacity, RTT, loss, receive window, congestion control, and host capabilities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Bandwidth-Delay Product (BDP)<\/strong> expresses the amount of data that can be \u201cin flight\u201d on a path: approximately the path capacity multiplied by RTT. On high-capacity, high-RTT links, a small window can prevent a single session from using all available bandwidth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This explains why a test between two nearby hosts can saturate a link while the same application across continents delivers a much lower rate even without local congestion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RFC 6349 proposes a specific framework for TCP throughput testing and reinforces that evaluating nominal capacity alone is insufficient.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">QoS: Priority Does Not Create Bandwidth<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quality of Service organizes traffic handling when contention occurs. Classification, marking, queues, scheduling, policing, and shaping make it possible to differentiate flows according to requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The article <a href=\"\/conteudo\/artigos-tecnicos\/qos-o-que-e-e-para-que-serve\/\">What Is QoS?<\/a> examines these mechanisms in more detail, but one principle must be clear: <strong>QoS does not create additional capacity<\/strong>. It determines how limited capacity will be distributed during periods of contention.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Classification and Marking<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The policy needs to identify classes with operational meaning. Voice, interactive video, control applications, corporate traffic, backup, and update traffic should not be classified merely for technical convenience; classification should reflect service requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The DSCP field can carry a marking, but the marking has an effect only if equipment along the path trusts it and has consistent queueing behavior configured.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Policing and Shaping<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Policing limits rate and may drop or remark excess traffic. Shaping controls the egress rate and normally uses a queue to smooth transmission. They are different mechanisms and can produce different effects on latency and loss.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">QoS Must Be Validated Under Contention<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Testing QoS without creating competition among classes proves little. The acceptance scenario should generate enough load to activate the queues and confirm that critical traffic receives the intended treatment without causing unexpected effects on other classes.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Physical Architecture and Performance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A well-designed logical network does not compensate for deficiencies in the physical infrastructure. The physical layer needs to provide margin, signal integrity, compatible links, and stable power.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Structured Cabling<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Installation defects, connectors, crosstalk, return loss, excessive length, bend radius, or interference can introduce errors and retransmissions. An Ethernet link that comes \u201cup\u201d is not automatically validated for the intended category and application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cabling certification should demonstrate the parameters applicable to the link. The infrastructure should also be organized to support identification, maintenance, and expansion without improvised interventions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optical Fiber and Uplinks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For backbones, the design should consider current capacity, growth, optical type, power budget, distance, redundancy, and expansion capability. An undersized backbone becomes a shared bottleneck for every service connected to it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Power, UPS, and Protection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Power quality does not directly change throughput, but it affects <strong>operational stability<\/strong> of the equipment. Reboots, degraded power supplies, intermittent faults, or loss of distribution equipment may be perceived by users as network problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In critical environments, redundant power, UPS systems, surge protection, grounding, and supervision should be part of the infrastructure availability analysis.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Wi-Fi: Performance Depends on Airtime<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In switched full-duplex Ethernet, each link has dedicated capacity according to its technology. In Wi-Fi, multiple clients share the radio medium. Therefore, the association rate displayed by a client does not represent throughput available to all users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The design needs to consider coverage, SNR, interference, channel reuse, channel width, number of clients, airtime, retries, roaming, and application profiles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A Slow Client Can Consume Airtime<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A client operating with more robust modulation and a lower PHY rate may need more airtime to transmit the same amount of data. Wi-Fi performance should therefore be analyzed as utilization of a time-shared resource, not simply as \u201chow many Mbps the AP supports.\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">More Power Does Not Mean a Better Network<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Increasing transmit power indiscriminately can increase cell overlap and co-channel interference. The design should balance AP and client behavior, cell geometry, and spectral reuse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The wireless layer needs to be sized according to demand, not merely signal presence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Segmentation, Broadcast, and Multicast<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Segmentation using VLANs and subnets reduces broadcast domains, separates functions, and creates policy boundaries. However, creating excessive VLANs or doing so without an architecture also increases operational and routing complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The article on <a href=\"\/conteudo\/artigos-tecnicos\/segmentacao-de-rede-fundamentos-modelos-boas-praticas\/\">Network Segmentation<\/a> covers isolation criteria. From a performance perspective, the key point is to ensure that each domain has size, traffic, and paths consistent with its function.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unnecessary broadcast traffic can consume host and link resources. Multicast, in turn, can be extremely efficient when properly designed, but it can cause flooding if mechanisms such as IGMP snooping and applicable multicast routing are not consistent with the topology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Environments with video surveillance, AV over IP, device discovery, IoT, or automation need to map these flows explicitly.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Routing, Redundancy, and Convergence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Logical redundancy affects performance during normal conditions and, especially, during failures. The design of <a href=\"\/conteudo\/artigos-tecnicos\/ospf-como-funciona-areas-lsas-custos-criterios-projeto\/\">OSPF<\/a> and <a href=\"\/conteudo\/artigos-tecnicos\/bgp-o-que-e-asn-peering-criterios-projeto\/\">BGP<\/a> needs to consider not only reachability, but also policy, convergence, alternate paths, and residual capacity after a link failure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A network may operate at 40% utilization on each of two paths and reach 80% or more when one fails. Therefore, <strong>capacity under degraded conditions<\/strong> must be analyzed before stating that the architecture is redundant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The article on <a href=\"\/conteudo\/artigos-tecnicos\/estruturas-enderecamento-roteamento-redes-ip-fundamentos-protocolos-praticas-2\/\">Addressing and Routing Structures in IP Networks<\/a> examines summarization, gateways, ECMP, asymmetric routing, and design criteria in greater depth.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Role of Hosts and Applications<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every limitation is in the network. The host may limit performance because of CPU, memory, storage, drivers, NIC capabilities, interrupts, offload, buffers, or operating-system configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the application layer, short sessions, low concurrency, excessive polling, serialized operations, encryption, a slow database, or a saturated server can produce perceived \u201cslowness\u201d even when the network delivers low latency and no packet loss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tests should therefore separate at least three hypotheses:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>the network path is limiting the transfer;<\/li><li>the host or server is limiting the transfer;<\/li><li>the application is limiting the perceived experience.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A synthetic network measurement between controlled endpoints helps separate these layers.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Synchronous Overload and Mass Events<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some events generate large-scale simultaneous demand. After power is restored, for example, hundreds of devices may reboot, request DHCP, resolve DNS, authenticate, synchronize time, download configuration, reconnect to servers, and start updates almost simultaneously.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Likewise, a scheduled task can start backups or updates on a large number of hosts in the same minute. This behavior produces a load very different from the daily average.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The design should consider <strong>concurrency<\/strong>, not only average consumption. Time distribution, caching, rate limiting, and task scheduling can reduce avoidable peaks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Broadcast storms also belong to this category of amplified events. Mechanisms such as storm control, segmentation, and Layer 2 protection help limit the blast radius.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Baseline: Measure Before You Change<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A baseline records how the network behaves under known conditions. Without a previous reference, it is difficult to determine whether a given latency, utilization level, or error volume is new or structural.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A useful baseline records different periods and conditions:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>peak and off-peak periods;<\/li><li>business days and maintenance windows;<\/li><li>traffic by link and class;<\/li><li>RTT between representative points;<\/li><li>loss and jitter;<\/li><li>interface errors and drops;<\/li><li>equipment CPU and memory;<\/li><li>WAN and internet utilization;<\/li><li>Wi-Fi behavior;<\/li><li>major flows and applications.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A baseline is not a permanent snapshot. Changes in users, applications, cloud services, cameras, telephony, backups, and integrations alter demand and require the reference data to be updated.<\/p>\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Before increasing bandwidth, replacing equipment, or changing policies, it is necessary to establish the network&#8217;s actual state and separate structural limitations from isolated events.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Technical Due Diligence consolidates inventory, topology, capacity, baseline, dependencies, and evidence to support data-driven modernization decisions.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/levantamento-e-diagnostico\/due-diligence\/\">Learn about the Technical Due Diligence service<\/a><\/p>\n<\/div>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Passive Measurement, Active Measurement, and Packet Capture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Observation methods answer different questions.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Method<\/td><td>Example<\/td><td>Advantage<\/td><td>Limitation<\/td><\/tr><tr><td>passive<\/td><td>SNMP, telemetry, logs<\/td><td>continuously observes production traffic<\/td><td>may have low temporal granularity<\/td><\/tr><tr><td>flow<\/td><td>NetFlow\/IPFIX<\/td><td>identifies conversations and volume<\/td><td>does not show full packet content<\/td><\/tr><tr><td>active<\/td><td>ping, probes, synthetic tests<\/td><td>measures the path in a controlled manner<\/td><td>generates test traffic<\/td><\/tr><tr><td>throughput<\/td><td>iperf or equivalent method<\/td><td>measures practical capacity between endpoints<\/td><td>depends on hosts and test parameters<\/td><\/tr><tr><td>capture<\/td><td>packet capture<\/td><td>details sessions, retransmissions, and timing<\/td><td>requires the correct capture point and specialized analysis<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The method should be selected according to the hypothesis being investigated. There is little value in capturing millions of packets without knowing which behavior needs to be demonstrated.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-3\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(2146.796875px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 2146.796875 263.54296875\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-3\"><title id=\"chart-title-a3a-diagram-3\">Engineering Process for Measuring and Validating Network Performance<\/title><style>#a3a-diagram-3{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-3 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-3 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-3 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-3 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-3 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-3 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-3 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-3 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-3 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-3 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-3 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-3 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-3 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-3 p{margin:0;}#a3a-diagram-3 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-3 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-3 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-3 .cluster-label span p{background-color:transparent;}#a3a-diagram-3 .label text,#a3a-diagram-3 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-3 .node rect,#a3a-diagram-3 .node circle,#a3a-diagram-3 .node ellipse,#a3a-diagram-3 .node polygon,#a3a-diagram-3 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-3 .rough-node .label text,#a3a-diagram-3 .node .label text,#a3a-diagram-3 .image-shape .label,#a3a-diagram-3 .icon-shape .label{text-anchor:middle;}#a3a-diagram-3 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-3 .rough-node .label,#a3a-diagram-3 .node .label,#a3a-diagram-3 .image-shape .label,#a3a-diagram-3 .icon-shape .label{text-align:center;}#a3a-diagram-3 .node.clickable{cursor:pointer;}#a3a-diagram-3 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-3 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-3 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-3 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-3 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-3 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-3 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-3 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-3 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-3 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-3 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-3 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-3 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-3 rect.text{fill:none;stroke-width:0;}#a3a-diagram-3 .icon-shape,#a3a-diagram-3 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-3 .icon-shape p,#a3a-diagram-3 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-3 .icon-shape rect,#a3a-diagram-3 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-3 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-3 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-3 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-3_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-3_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-3_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-3_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-3_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-3_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M177.891,161.168L182.057,161.168C186.224,161.168,194.557,161.168,202.224,161.168C209.891,161.168,216.891,161.168,220.391,161.168L223.891,161.168\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTc3Ljg5MDYyNSwieSI6MTYxLjE2Nzk2ODc1fSx7IngiOjIwMi44OTA2MjUsInkiOjE2MS4xNjc5Njg3NX0seyJ4IjoyMjcuODkwNjI1LCJ5IjoxNjEuMTY3OTY4NzV9XQ==\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M480.297,161.168L484.464,161.168C488.63,161.168,496.964,161.168,504.63,161.168C512.297,161.168,519.297,161.168,522.797,161.168L526.297,161.168\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NDgwLjI5Njg3NSwieSI6MTYxLjE2Nzk2ODc1fSx7IngiOjUwNS4yOTY4NzUsInkiOjE2MS4xNjc5Njg3NX0seyJ4Ijo1MzAuMjk2ODc1LCJ5IjoxNjEuMTY3OTY4NzV9XQ==\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M712.516,161.168L716.682,161.168C720.849,161.168,729.182,161.168,736.849,161.168C744.516,161.168,751.516,161.168,755.016,161.168L758.516,161.168\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NzEyLjUxNTYyNSwieSI6MTYxLjE2Nzk2ODc1fSx7IngiOjczNy41MTU2MjUsInkiOjE2MS4xNjc5Njg3NX0seyJ4Ijo3NjIuNTE1NjI1LCJ5IjoxNjEuMTY3OTY4NzV9XQ==\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M939.077,134.918L952.848,128.839C966.619,122.76,994.161,110.603,1011.432,104.524C1028.703,98.445,1035.703,98.445,1039.203,98.445L1042.703,98.445\" id=\"L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6OTM5LjA3Njg5Njk1MzA0MjMsInkiOjEzNC45MTc5Njg3NX0seyJ4IjoxMDIxLjcwMzEyNSwieSI6OTguNDQ1MzEyNX0seyJ4IjoxMDQ2LjcwMzEyNSwieSI6OTguNDQ1MzEyNX1d\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M1260.734,98.445L1264.901,98.445C1269.068,98.445,1277.401,98.445,1285.068,98.445C1292.734,98.445,1299.734,98.445,1303.234,98.445L1306.734,98.445\" id=\"L_E_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_F_0\" data-points=\"W3sieCI6MTI2MC43MzQzNzUsInkiOjk4LjQ0NTMxMjV9LHsieCI6MTI4NS43MzQzNzUsInkiOjk4LjQ0NTMxMjV9LHsieCI6MTMxMC43MzQzNzUsInkiOjk4LjQ0NTMxMjV9XQ==\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M1463.955,70.775L1474.997,65.908C1486.04,61.04,1508.126,51.305,1526.032,46.438C1543.938,41.57,1557.664,41.57,1564.527,41.57L1571.391,41.57\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6MTQ2My45NTQ3MjQ1MzM1MzUsInkiOjcwLjc3NTAzNzAzMzUzNTA0fSx7IngiOjE1MzAuMjEwOTM3NSwieSI6NDEuNTcwMzEyNX0seyJ4IjoxNTc1LjM5MDYyNSwieSI6NDEuNTcwMzEyNX1d\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M1463.955,126.116L1474.997,130.983C1486.04,135.85,1508.126,145.585,1524.933,150.453C1541.74,155.32,1553.268,155.32,1559.033,155.32L1564.797,155.32\" id=\"L_F_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_H_0\" data-points=\"W3sieCI6MTQ2My45NTQ3MjQ1MzM1MzUsInkiOjEyNi4xMTU1ODc5NjY0NjQ5Nn0seyJ4IjoxNTMwLjIxMDkzNzUsInkiOjE1NS4zMjAzMTI1fSx7IngiOjE1NjguNzk2ODc1LCJ5IjoxNTUuMzIwMzEyNX1d\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M1828.797,155.32L1832.964,155.32C1837.13,155.32,1845.464,155.32,1859.401,159.274C1873.338,163.228,1892.878,171.135,1902.649,175.089L1912.419,179.043\" id=\"L_H_I_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_I_0\" data-points=\"W3sieCI6MTgyOC43OTY4NzUsInkiOjE1NS4zMjAzMTI1fSx7IngiOjE4NTMuNzk2ODc1LCJ5IjoxNTUuMzIwMzEyNX0seyJ4IjoxOTE2LjEyNzAxMTM4OTExMzcsInkiOjE4MC41NDI5Njg3NX1d\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><path d=\"M1878.797,248.446L1874.63,249.421C1870.464,250.395,1862.13,252.344,1832.13,253.319C1802.13,254.293,1750.464,254.293,1696.533,254.293C1642.602,254.293,1586.406,254.293,1536.803,254.293C1487.201,254.293,1444.19,254.293,1403.444,254.293C1362.698,254.293,1324.216,254.293,1282.973,254.293C1241.729,254.293,1197.724,254.293,1153.719,254.293C1109.714,254.293,1065.708,254.293,1027.257,243.513C988.805,232.732,955.906,211.171,939.457,200.391L923.008,189.611\" id=\"L_I_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_I_D_0\" data-points=\"W3sieCI6MTg3OC43OTY4NzUsInkiOjI0OC40NDYxOTQ1NTY0NTE2Mn0seyJ4IjoxODUzLjc5Njg3NSwieSI6MjU0LjI5Mjk2ODc1fSx7IngiOjE2OTguNzk2ODc1LCJ5IjoyNTQuMjkyOTY4NzV9LHsieCI6MTUzMC4yMTA5Mzc1LCJ5IjoyNTQuMjkyOTY4NzV9LHsieCI6MTQwMS4xNzk2ODc1LCJ5IjoyNTQuMjkyOTY4NzV9LHsieCI6MTI4NS43MzQzNzUsInkiOjI1NC4yOTI5Njg3NX0seyJ4IjoxMTUzLjcxODc1LCJ5IjoyNTQuMjkyOTY4NzV9LHsieCI6MTAyMS43MDMxMjUsInkiOjI1NC4yOTI5Njg3NX0seyJ4Ijo5MTkuNjYyNjQ2ODEyMDgwNSwieSI6MTg3LjQxNzk2ODc1fV0=\" marker-end=\"url(#a3a-diagram-3_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(1530.2109375, 41.5703125)\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(-12.6328125, -11.25)\"><foreignObject width=\"25.265625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(1530.2109375, 155.3203125)\"><g class=\"label\" data-id=\"L_F_H_0\" transform=\"translate(-13.5859375, -11.25)\"><foreignObject width=\"27.171875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_H_I_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_I_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(92.9453125, 161.16796875)\"><rect class=\"basic label-container\" style=\"\" x=\"-84.9453125\" y=\"-26.25\" width=\"169.890625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-54.9453125, -11.25)\"><rect><\/rect><foreignObject width=\"109.890625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Define requirement<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(354.09375, 161.16796875)\"><rect class=\"basic label-container\" style=\"\" x=\"-126.203125\" y=\"-26.25\" width=\"252.40625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-96.203125, -11.25)\"><rect><\/rect><foreignObject width=\"192.40625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Choose measurement points<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(621.40625, 161.16796875)\"><rect class=\"basic label-container\" style=\"\" x=\"-91.109375\" y=\"-26.25\" width=\"182.21875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-61.109375, -11.25)\"><rect><\/rect><foreignObject width=\"122.21875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Record baseline<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(879.609375, 161.16796875)\"><rect class=\"basic label-container\" style=\"\" x=\"-117.09375\" y=\"-26.25\" width=\"234.1875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-87.09375, -11.25)\"><rect><\/rect><foreignObject width=\"174.1875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Run controlled test<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(1153.71875, 98.4453125)\"><rect class=\"basic label-container\" style=\"\" x=\"-107.015625\" y=\"-26.25\" width=\"214.03125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-77.015625, -11.25)\"><rect><\/rect><foreignObject width=\"154.03125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Correlate metrics<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(1401.1796875, 98.4453125)\"><polygon points=\"90.4453125,0 180.890625,-90.4453125 90.4453125,-180.890625 0,-90.4453125\" class=\"label-container\" transform=\"translate(-89.9453125, 90.4453125)\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-64.1953125, -11.25)\"><rect><\/rect><foreignObject width=\"128.390625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Does it meet the criterion?<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(1698.796875, 41.5703125)\"><rect class=\"basic label-container\" style=\"\" x=\"-123.40625\" y=\"-26.25\" width=\"246.8125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-93.40625, -11.25)\"><rect><\/rect><foreignObject width=\"186.8125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Record evidence and acceptance<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(1698.796875, 155.3203125)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Locate bottleneck or dependency<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-I-15\" transform=\"translate(2008.796875, 218.04296875)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Correct architecture or configuration<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Engineering Process for Measuring and Validating Network Performance<\/figcaption><\/figure>\n\n\n\n\n<h2 class=\"wp-block-heading\">How to Structure a Throughput Test<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A throughput test needs to record enough assumptions and parameters to be reproducible. A result without context has little engineering value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The following should be defined:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>endpoints and interface capacities;<\/li><li>physical and logical path;<\/li><li>test direction;<\/li><li>number of concurrent flows;<\/li><li>transport protocol;<\/li><li>duration;<\/li><li>existing concurrent load;<\/li><li>MTU and relevant parameters;<\/li><li>host CPU and resources;<\/li><li>metrics observed on intermediate equipment;<\/li><li>acceptance criterion.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In TCP, RTT, window size, and loss strongly influence the result. In UDP, the offered rate, actual received rate, jitter, and loss need to be observed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RFC 2544 is historically important for benchmarking internetworking devices, while RFC 6349 provides a framework focused on TCP throughput testing. The selected method should match the object of the test; a laboratory procedure should not be applied to a production network without adapting assumptions and risks.<\/p>\n<div class=\"wp-block-a3a-destaque\"><p class=\"wp-block-paragraph\">Performance measurements need to be planned with endpoints, method, load, duration, and acceptance criteria defined before execution.<\/p><p class=\"wp-block-paragraph\">Engineering Tests and Technical Testing turn these assumptions into reproducible procedures and comparable evidence for diagnosis, validation, and acceptance.<\/p><p class=\"wp-block-paragraph\"><a href=\"\/servicos\/servicos-transversais\/ensaios-e-testes\/\">Learn about the Engineering Tests and Technical Testing service<\/a><\/p><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\">Performance Under Normal and Failure Conditions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Accepting a network only under normal conditions can hide insufficient capacity. Redundant systems also need to be tested after controlled loss of elements provided for in the design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>loss of an aggregated uplink;<\/li><li>failure of an LACP member;<\/li><li>unavailability of a distribution switch;<\/li><li>firewall failover;<\/li><li>active-gateway change;<\/li><li>loss of the primary WAN link;<\/li><li>routing reconvergence;<\/li><li>service transfer between nodes.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The requirement should state <strong>which service must continue<\/strong>, <strong>with what minimum capacity<\/strong> and <strong>what degradation is acceptable<\/strong>. \u201cHaving redundancy\u201d is an architectural description, not a performance criterion.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">High-Performance Network Architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Point adjustments can improve an existing network, but they cannot indefinitely compensate for an undersized architecture. Sustainable performance results from coordinated decisions involving capacity, topology, segmentation, routing, QoS, redundancy, and operations.<\/p>\n\n\n\n<div class=\"wp-block-a3a-destaque\"><p class=\"wp-block-paragraph\">Sustainable performance needs to be defined in the design: capacity, paths, QoS, redundancy, growth, and failure behavior should originate from measurable requirements.<\/p><p class=\"wp-block-paragraph\">Logical Network Design transforms these assumptions into architecture and technical acceptance criteria.<\/p><p class=\"wp-block-paragraph\"><a href=\"\/servicos\/planejamento\/projeto-de-rede-logica-e-redes-corporativas\/\">Learn about the Logical Network and Corporate Networks Design service<\/a><\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Size the Path, Not Only the Access Port<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If users have 1 Gb\/s ports, this does not mean each user needs 1 Gb\/s simultaneously all the way to the internet. Nor does it mean a 1 Gb\/s uplink is sufficient for dozens of ports merely because \u201cnobody uses everything.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sizing should model aggregation and concurrency based on the actual traffic profile. Continuous video surveillance, storage, backup, voice, web browsing, and SaaS applications exhibit different behaviors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Growth Capacity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Capacity reserve needs to consider growth and change scenarios. An architecture operating permanently near its limit has little margin for failures, new systems, or unexpected peaks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The appropriate margin depends on criticality and ease of expansion, so it should be defined as a design decision rather than a universal percentage.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Technical Documentation and Performance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation reduces diagnostic time because it turns the network into an understandable system. The <a href=\"\/conteudo\/artigos-tecnicos\/diagrama-de-rede-arquitetura-logica-fisica-documentacao\/\">Network Diagram<\/a> should show paths and dependencies relevant to performance analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the scale, the documentation package should include:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>physical and logical diagrams;<\/li><li>nominal link capacities;<\/li><li>uplink and aggregation matrix;<\/li><li>VLANs, subnets, and gateways;<\/li><li>routing policy;<\/li><li>QoS classes and policies;<\/li><li>redundancy and failover scenarios;<\/li><li>asset and interface inventory;<\/li><li>baseline and performance criteria;<\/li><li>measurement points;<\/li><li>test results and evidence;<\/li><li>As-Built condition.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Without this foundation, an apparently simple change can move the bottleneck elsewhere or remove redundancy without the team realizing it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance vs. Stability: How to Separate the Objectives<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Performance<\/strong> asks whether the network delivers the required capacity and quality under defined conditions. <strong>Stability<\/strong> asks whether that behavior is maintained over time without failures, flaps, outages, or abnormal variations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the problem already exists and the objective is to identify the cause of slowness, loss, unstable Wi-Fi, a saturated uplink, or intermittent failure, the complementary content is <a href=\"\/conteudo\/artigos-tecnicos\/como-resolver-problemas-de-estabilidade-e-desempenho-de-rede\/\">Network Stability and Performance: Diagnosis, Causes, and Correction<\/a>. Here, the focus remains on the engineering of metrics, capacity, and design criteria.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Common Errors in Performance Engineering<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Error<\/td><td>Consequence<\/td><\/tr><tr><td>treating port speed as end-to-end performance<\/td><td>expectation incompatible with the actual path<\/td><\/tr><tr><td>observing only average utilization<\/td><td>microbursts and drops may remain invisible<\/td><\/tr><tr><td>measuring throughput without recording RTT, loss, and parameters<\/td><td>non-reproducible result<\/td><\/tr><tr><td>testing only normal conditions<\/td><td>insufficient capacity during a failure remains hidden<\/td><\/tr><tr><td>applying QoS without an end-to-end policy<\/td><td>markings and queues do not produce the expected behavior<\/td><\/tr><tr><td>ignoring pps and packet size<\/td><td>equipment may saturate before reaching its bit\/s limit<\/td><\/tr><tr><td>treating Wi-Fi as wireless Ethernet<\/td><td>airtime, retries, and interference are left out of the design<\/td><\/tr><tr><td>blaming the network without isolating host and application<\/td><td>infrastructure replacement without resolving the cause<\/td><\/tr><tr><td>operating without a baseline<\/td><td>there is no reference for comparing degradation<\/td><\/tr><tr><td>accepting redundancy by visual inspection<\/td><td>failover may exist in the diagram and fail in production<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n<h2 class=\"wp-block-heading\">Performance Acceptance Criteria<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Acceptance criteria should be objective, measurable, and tied to applications. Instead of \u201chigh-performance network,\u201d the design should define <strong>what will be measured, between which points, under what condition, and what result is acceptable<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An acceptance matrix can use the following structure:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Requirement<\/td><td>Method<\/td><td>Scenario<\/td><td>Evidence<\/td><\/tr><tr><td>throughput between critical points<\/td><td>controlled active test<\/td><td>normal load<\/td><td>test report and interface data<\/td><\/tr><tr><td>latency\/RTT<\/td><td>synthetic probe<\/td><td>normal and peak<\/td><td>time series<\/td><\/tr><tr><td>jitter and loss<\/td><td>active test<\/td><td>sensitive flow<\/td><td>result by direction<\/td><\/tr><tr><td>uplink capacity<\/td><td>telemetry + load<\/td><td>expected peak<\/td><td>utilization, queues, and drops<\/td><\/tr><tr><td>QoS<\/td><td>concurrent traffic by class<\/td><td>contention<\/td><td>queues, markings, and loss by class<\/td><\/tr><tr><td>failover<\/td><td>controlled removal of an element<\/td><td>expected failure<\/td><td>time and application behavior<\/td><\/tr><tr><td>Wi-Fi<\/td><td>survey and capacity test<\/td><td>representative occupancy<\/td><td>coverage, retries, airtime, and throughput<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Numerical values should not be copied from a generic table. They should derive from the requirements of voice, video, control, corporate systems, storage, cloud, and other services actually in use.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Commissioning and Performance Evidence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commissioning turns requirements into evidence that the delivered installation works according to the design. In network environments, this involves more than pinging gateways.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The plan may combine:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>physical-layer certification;<\/li><li>verification of topology and configurations;<\/li><li>throughput tests;<\/li><li>measurement of delay, jitter, and loss;<\/li><li>QoS validation;<\/li><li>multicast testing where applicable;<\/li><li>failover and convergence;<\/li><li>operation under degraded conditions;<\/li><li>verification of monitoring and alarms;<\/li><li>recording of the delivery baseline;<\/li><li>As-Built update.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The network should transition from design to operations with criteria, documentation, and metrics that allow future performance to be compared with the accepted condition.<\/p>\n<div class=\"wp-block-a3a-destaque\"><p class=\"wp-block-paragraph\">Performance acceptance should demonstrate network behavior under normal conditions and the planned failure scenarios, with traceable and repeatable results.<\/p><p class=\"wp-block-paragraph\">Engineering Commissioning integrates tests, evidence, punch-list items, and As-Built documentation before final entry into operation.<\/p><p class=\"wp-block-paragraph\"><a href=\"\/servicos\/implementacao\/comissionamento\/\">Learn about the Engineering Commissioning service<\/a><\/p><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\">Final Considerations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Network performance is not synonymous with a fast link. It is the measurable result of the interaction among capacity, queues, protocols, physical and logical architecture, hosts, and applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sound engineering starts with service requirements, converts those requirements into expected capacity and behavior, measures the path using reproducible methods, and tests normal and degraded scenarios. Throughput, latency, jitter, and loss stop being isolated numbers and become decision and acceptance criteria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When baseline, observability, design, and commissioning remain connected, the organization can distinguish legitimate demand growth, structural bottlenecks, configuration failures, and limitations in the application itself \u2014 and can plan expansion before user experience deteriorates.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Technical References<\/summary>\n<p class=\"wp-block-paragraph\">[1] IETF. RFC 2544 \u2014 Benchmarking Methodology for Network Interconnect Devices. Available at: [<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2544\">https:\/\/www.rfc-editor.org\/rfc\/rfc2544<\/a>](<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2544\">https:\/\/www.rfc-editor.org\/rfc\/rfc2544<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] IETF. RFC 2681 \u2014 A Round-trip Delay Metric for IPPM. Available at: [<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2681\">https:\/\/www.rfc-editor.org\/rfc\/rfc2681<\/a>](<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2681\">https:\/\/www.rfc-editor.org\/rfc\/rfc2681<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] IETF. RFC 3393 \u2014 IP Packet Delay Variation Metric for IP Performance Metrics (IPPM). Available at: [<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc3393\">https:\/\/www.rfc-editor.org\/rfc\/rfc3393<\/a>](<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc3393\">https:\/\/www.rfc-editor.org\/rfc\/rfc3393<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] IETF. RFC 6349 \u2014 Framework for TCP Throughput Testing. Available at: [<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6349\">https:\/\/www.rfc-editor.org\/rfc\/rfc6349<\/a>](<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6349\">https:\/\/www.rfc-editor.org\/rfc\/rfc6349<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[5] IETF. RFC 9293 \u2014 Transmission Control Protocol (TCP). Available at: [<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9293\">https:\/\/www.rfc-editor.org\/rfc\/rfc9293<\/a>](<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9293\">https:\/\/www.rfc-editor.org\/rfc\/rfc9293<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[6] IETF. RFC 2474 \u2014 Definition of the Differentiated Services Field in the IPv4 and IPv6 Headers. Available at: [<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2474\">https:\/\/www.rfc-editor.org\/rfc\/rfc2474<\/a>](<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2474\">https:\/\/www.rfc-editor.org\/rfc\/rfc2474<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[7] IETF. RFC 3246 \u2014 An Expedited Forwarding PHB (Per-Hop Behavior). Available at: [<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc3246\">https:\/\/www.rfc-editor.org\/rfc\/rfc3246<\/a>](<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc3246\">https:\/\/www.rfc-editor.org\/rfc\/rfc3246<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[8] ITU-T. Y.1540 \u2014 Internet protocol data communication service \u2014 IP packet transfer and availability performance parameters. Available at: [<a href=\"https:\/\/www.itu.int\/rec\/T-REC-Y.1540\/en\">https:\/\/www.itu.int\/rec\/T-REC-Y.1540\/en<\/a>](<a href=\"https:\/\/www.itu.int\/rec\/T-REC-Y.1540\/en\">https:\/\/www.itu.int\/rec\/T-REC-Y.1540\/en<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[9] ITU-T. Y.1541 \u2014 Network performance objectives for IP-based services. Available at: [<a href=\"https:\/\/www.itu.int\/rec\/T-REC-Y.1541\/en\">https:\/\/www.itu.int\/rec\/T-REC-Y.1541\/en<\/a>](<a href=\"https:\/\/www.itu.int\/rec\/T-REC-Y.1541\/en\">https:\/\/www.itu.int\/rec\/T-REC-Y.1541\/en<\/a>).<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Frequently Asked Questions<\/summary>\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-qual-a-diferen-a-entre-bandwidth-e-throughput-8e8d18e6\"><strong class=\"schema-faq-question\">What is the difference between bandwidth and throughput?<\/strong> <p class=\"schema-faq-answer\">Bandwidth, or nominal capacity, represents the technological limit of the link. Throughput is the rate actually transferred along the path and may be lower because of overhead, contention, loss, retransmission, host limitations, or intermediate processing.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-qual-a-diferen-a-entre-throughput-e-goodput-3d7113e0\"><strong class=\"schema-faq-question\">What is the difference between throughput and goodput?<\/strong> <p class=\"schema-faq-answer\">Throughput accounts for the volume actually transported. Goodput considers only useful data delivered to the application, excluding retransmissions and overhead that do not constitute useful content.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-jitter-a-mesma-coisa-que-lat-ncia-a9a8e6f9\"><strong class=\"schema-faq-question\">Is jitter the same as latency?<\/strong> <p class=\"schema-faq-answer\">No. Latency measures delay; jitter measures variation in that delay over time. A network can have acceptable average latency and still impair real-time applications if variation is high.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-uma-rede-com-baixa-utiliza-o-m-dia-pode-estar-co-7492574d\"><strong class=\"schema-faq-question\">Can a network with low average utilization still be congested?<\/strong> <p class=\"schema-faq-answer\">Yes. Microbursts can saturate an interface for very short periods and cause queues or drops without appearing in multi-minute aggregate averages.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-qos-aumenta-a-largura-de-banda-31f7924e\"><strong class=\"schema-faq-question\">Does QoS increase bandwidth?<\/strong> <p class=\"schema-faq-answer\">No. QoS organizes how available capacity is distributed during contention. It can protect sensitive traffic, but it does not create additional bandwidth.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-por-que-o-throughput-tcp-pode-cair-em-links-de-l-851313bd\"><strong class=\"schema-faq-question\">Why can TCP throughput decrease on long-distance links?<\/strong> <p class=\"schema-faq-answer\">RTT, loss, transport window, and congestion-control mechanisms affect the rate. On high bandwidth-delay-product paths, a single session may not fill the link if windows and transport behavior are not appropriate.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-como-testar-o-desempenho-de-uma-rede-corretament-f109d8eb\"><strong class=\"schema-faq-question\">How should network performance be tested correctly?<\/strong> <p class=\"schema-faq-answer\">Define endpoints, path, direction, protocol, duration, concurrent load, test parameters, and acceptance criteria. Correlate throughput with latency, loss, queues, host resources, and metrics from intermediate equipment.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-desempenho-e-estabilidade-de-rede-s-o-a-mesma-co-064a0273\"><strong class=\"schema-faq-question\">Are network performance and network stability the same thing?<\/strong> <p class=\"schema-faq-answer\">No. Performance evaluates capacity and quality under defined conditions. Stability evaluates whether that behavior is maintained over time without failures, flaps, or abnormal variations.<\/p><\/div><\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Complementary Technical Materials<\/summary>\n<h4 class=\"wp-block-heading\">Related Services<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/servicos\/planejamento\/projeto-de-rede-logica-e-redes-corporativas\/\">Logical Network and Corporate Networks Design<\/a><\/li><li><a href=\"\/servicos\/levantamento-e-diagnostico\/due-diligence\/\">Engineering Technical Due Diligence<\/a><\/li><li><a href=\"\/servicos\/servicos-transversais\/ensaios-e-testes\/\">Engineering Tests and Technical Testing<\/a><\/li><li><a href=\"\/servicos\/implementacao\/comissionamento\/\">Engineering Commissioning<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Main Content on the Topic<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/conteudo\/artigos-tecnicos\/trafego-de-rede-fluxos-carga-broadcast-multicast-capacidade\/\">Network Traffic: flows, load, broadcast, multicast, and capacity<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/monitoramento-de-rede-metricas-disponibilidade-desempenho-observabilidade\/\">Network Monitoring: metrics, availability, performance, and observability<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/netflow-o-que-e-como-funciona-analisar-trafego-rede\/\">NetFlow: what it is, how it works, and how to analyze network traffic<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/gerenciamento-de-redes-fcaps-snmp-configuracao-desempenho-seguranca\/\">Network Management: FCAPS, SNMP, configuration, performance, and security<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/como-resolver-problemas-de-estabilidade-e-desempenho-de-rede\/\">Network Stability and Performance: diagnosis, causes, and correction<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Related Technical Content<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/conteudo\/artigos-tecnicos\/rede-logica\/\">Logical Network: VLANs, IP, routing, segmentation, and design<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/segmentacao-de-rede-fundamentos-modelos-boas-praticas\/\">Network Segmentation: fundamentals, models, best practices, and when to use it<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/estruturas-enderecamento-roteamento-redes-ip-fundamentos-protocolos-praticas-2\/\">Addressing and Routing Structures in IP Networks<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/diagrama-de-rede-arquitetura-logica-fisica-documentacao\/\">Network Diagram: types, logical and physical architecture, and technical documentation<\/a><\/li><li><a href=\"\/conteudo\/guias-tecnicos\/guia-completo-sobre-arquitetura-de-redes\/\">Complete Guide to Network Architecture<\/a><\/li><li><a href=\"\/conteudo\/whitepapers\/whitepaper-netbox-fonte-da-verdade-infraestrutura-redes-ipam-dcim-automacao\/\">NetBox as the Source of Truth for Infrastructure, Networks, IPAM, DCIM, and Automation<\/a><\/li><\/ul>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>Understand how to evaluate network performance through latency, jitter, loss, throughput, goodput, utilization, queues, capacity, and application behavior, with design, measurement, and acceptance criteria.<\/p>\n","protected":false},"author":1,"featured_media":30942,"parent":0,"template":"","meta":{"_a3a_global_related_solutions":[],"_a3a_global_related_services":[],"_a3a_global_related_materials":[],"_a3a_post_lang":"en-us","_a3a_translation_group_id":"034a9e3d-590c-4157-9252-39e7112bc0c6","_a3a_i18n_canonical_slug":"computer-network-performance-latency-jitter-loss-throughput-capacity","_a3a_prod_post_id":"","_a3a_lang_url_en-us":"","_a3a_lang_url_es-es":""},"categories":[],"segments":[],"mercados":[],"etapas":[],"class_list":["post-82482","articles","type-articles","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/82482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/82482\/revisions"}],"predecessor-version":[{"id":82493,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/82482\/revisions\/82493"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media\/30942"}],"wp:attachment":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media?parent=82482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/categories?post=82482"},{"taxonomy":"segments","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/segments?post=82482"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/mercados?post=82482"},{"taxonomy":"etapas","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/etapas?post=82482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}