{"id":497,"date":"2019-02-13T20:21:51","date_gmt":"2019-02-13T22:21:51","guid":{"rendered":"http:\/\/helbertt.xyz\/site\/?p=497"},"modified":"2019-02-13T20:21:52","modified_gmt":"2019-02-13T22:21:52","slug":"o-que-e-broadcast-storm","status":"publish","type":"post","link":"https:\/\/helbertt.xyz\/site\/o-que-e-broadcast-storm\/","title":{"rendered":"O que \u00e9 Broadcast Storm?"},"content":{"rendered":"<h2>O temido &#8220;Broadcast Storm&#8221;<\/h2>\n<p>N\u00e3o existe nada mais tenebroso em uma rede local que um &#8220;Broadcast Storm&#8221; (Tamb\u00e9m conhecida como Tempestade de Broadcast). Quem j\u00e1 presenciou um pode perceber que toda a rede para de funcionar, os servidores ficam extremamente lentos e n\u00e3o h\u00e1 nenhuma pista de onde o problema est\u00e1 sendo originado. O que fazer para evitar este pesadelo?<\/p>\n<p>Broadcasts s\u00e3o muito comuns na rede. S\u00e3o mensagens enviada ao endere\u00e7o de acesso FF-FF-FF-FF-FF-FF. Estas mensagens s\u00e3o replicadas em todas as portas de todos os switches que est\u00e3o dentro de uma mesma rede ou dentro de uma mesma VLAN.<\/p>\n<h2>O que causa?<\/h2>\n<p>Um Broadcast Storm ocorre quando uma mensagem gera uma resposta que gera uma nova mensagem em um efeito de bola de neve.<\/p>\n<p>A principal causa do Broadcast Storms s\u00e3o &#8220;loops&#8221; na rede. Locais onde um Switch \u00e9 ligado a outro por mais de um cabo. O protocolo Spanning-Tree deveria evitar este problema, mas se estiver desabilitado ou com problema, o Storm pode aparecer.<\/p>\n<p>Alguns v\u00edrus podem causar um &#8220;Storm&#8221; tamb\u00e9m (de menores propor\u00e7\u00f5es). Os v\u00edrus come\u00e7am a buscar novas m\u00e1quinas para infectar enviando um pacote de &#8220;ARP&#8221; (address resolution protocol) para todas as m\u00e1quinas dentro da faixa de endere\u00e7os. Se o endere\u00e7amento de rede \u00e9 classe B, isto significa 65535 broadcasts a cada tentativa.<\/p>\n<p>Alguns impressoras tem drivers que fazem o mesmo na busca de um impressora. Um antigo driver da HP Laserjet 3 causava este problema quando os drivers estavam instalados nas m\u00e1quinas e a impressora era removida. Todos os usu\u00e1rios iniciavam uma procura pela impressora fazendo broadcasts pela rede. Com uma rede de 500 n\u00f3s com acesso \u00e0 esta impressora, significava 500 esta\u00e7\u00f5es fazendo broadcast ao mesmo tempo.<\/p>\n<h2>Como detectar?<\/h2>\n<p>Use um analisador de protocolo e filtre apenas os broadcasts. Se sua rede esta experimentando mais de 500 broadcasts por segundo, certamente voc\u00ea est\u00e1 enfrentando o problema. Broadcasts acima de 100 por segundo j\u00e1 s\u00e3o indesej\u00e1veis. Em um Storm com loop, muitas vezes voc\u00ea vai ver dezenas de milhares de broadcasts por segundo (rede no ch\u00e3o).<\/p>\n<h2>Como se prevenir?<\/h2>\n<p>Switches camada 3 permitem a segmenta\u00e7\u00e3o de rede em v\u00e1rias VLANs. Os Broadcasts n\u00e3o atravessam as VLANs permitindo que o problema fique contido.<\/p>\n<p>A maioria dos swicthes hoje possui controle para Broadcast Storm que evita que a rede fique congestionada limitando o n\u00famero de broadcasts simult\u00e2neos. No entanto, como esta solu\u00e7\u00e3o bloqueia tamb\u00e9m broadcasts leg\u00edtimos, alguns problemas intermitentes podem ocorrer.<\/p>\n<p>O uso correto do protocolo Spanning-Tree pode evitar os problemas de Loops. Cuidado, pois muitos switches tem implementa\u00e7\u00f5es com bugs deste protocolo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O temido &#8220;Broadcast Storm&#8221; N\u00e3o existe nada mais tenebroso em uma rede local que um &#8220;Broadcast Storm&#8221; (Tamb\u00e9m conhecida como<\/p>\n","protected":false},"author":1,"featured_media":498,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout"},"categories":[46],"tags":[169,171,172],"_links":{"self":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/497"}],"collection":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/comments?post=497"}],"version-history":[{"count":1,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/497\/revisions"}],"predecessor-version":[{"id":499,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/posts\/497\/revisions\/499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media\/498"}],"wp:attachment":[{"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/media?parent=497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/categories?post=497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helbertt.xyz\/site\/wp-json\/wp\/v2\/tags?post=497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}