{"id":362,"date":"2010-07-22T17:41:50","date_gmt":"2010-07-22T20:41:50","guid":{"rendered":"http:\/\/www.eriberto.pro.br\/blog\/?p=362"},"modified":"2010-07-22T17:41:50","modified_gmt":"2010-07-22T20:41:50","slug":"fisl-11-uma-previa-das-minhas-palestras","status":"publish","type":"post","link":"https:\/\/eriberto.pro.br\/blog\/2010\/07\/22\/fisl-11-uma-previa-das-minhas-palestras\/","title":{"rendered":"FISL 11: uma pr\u00e9via das minhas palestras"},"content":{"rendered":"<p>Hoje cedo, por volta das 06:30h, quando acabei de editar uma das duas palestras que vou ministrar aqui no FISL, postei no Twitter (<a href=\"http:\/\/twitter.com\/eribertomota\">http:\/\/twitter.com\/eribertomota<\/a>) que ia tentar dar um overview sobre as mesmas hoje no meu blog. Ent\u00e3o, farei isso agora.<\/p>\n<p>Ambas as palestras ocorrer\u00e3o no dia 23 de julho de 2010 (amanh\u00e3). Uma ser\u00e1 \u00e0s 10h e a outra \u00e0s 20h.<\/p>\n<h2>Palestra 1<\/h2>\n<p><strong>An\u00e1lise e controle de tr\u00e1fego em redes TCP\/IP com tcpdump<\/strong><\/p>\n<p><strong>23 de julho, 10h, sala 41E (fisl 6)<\/strong><\/p>\n<p>Nesta palestra vou mostrar a import\u00e2ncia dos gerentes de rede conhecerem protocolos, encapsulamentos e modelo OSI. Isso \u00e9 essencial para quem precisa encontrar problemas que envolvem o bloqueio de tr\u00e1fego ou mau funcionamento. Ser\u00e3o mostrados os conceitos b\u00e1sicos sobre IP, TCP, UDP e ICMP. Com a ferramenta tcpdump aplicada nos pontos corretos, ser\u00e1 poss\u00edvel descobrir erros de configura\u00e7\u00e3o em roteadores, pontos de bloqueio em firewalls e at\u00e9 mesmo cabos com defeito.<\/p>\n<p>Uma palestra ESSENCIAL para que administra uma rede. V\u00e1rios tr\u00e1fegos capturados com tcpdump ser\u00e3o exibidos e explicados. S\u00e3o tr\u00e1fegos relativos aos problemas que ocorrem no dia-a-dia. At\u00e9 mesmo mensagens ocultas emitidas por bancos de dados sobre problemas de conex\u00e3o ser\u00e3o tratadas na palestra.<\/p>\n<p>O sum\u00e1rio a ser utilizado:<\/p>\n<ul>\n<li>A an\u00e1lise de tr\u00e1fego<\/li>\n<li>A estrutura de um protocolo<\/li>\n<li>O protocolo IP<\/li>\n<li>O protocolo TCP<\/li>\n<li>O protocolo UDP<\/li>\n<li>O protocolo ICMP<\/li>\n<li>O modelo OSI<\/li>\n<li>T\u00e9cnica de uso do tcpdump na an\u00e1lise de tr\u00e1fego<\/li>\n<li>Considera\u00e7\u00f5es finais<\/li>\n<li>Conclus\u00e3o<\/li>\n<\/ul>\n<p>Dois exemplos de ideias que ser\u00e3o tratadas:<\/p>\n<ul>\n<li>A ida de uma flag TCP Syn, seguido da volta de uma flag Rst, significa que a porta do servidor est\u00e1 fechada.<\/li>\n<li>Sabia que \u00e9 sempre o cliente quem inicia uma conex\u00e3ow<\/li>\n<\/ul>\n<p>A palestra estar\u00e1 dispon\u00edvel para download, a partir das 23h de hoje, em <a href=\"http:\/\/www.eriberto.pro.br\/palestras\">http:\/\/www.eriberto.pro.br\/palestras<\/a>.<\/p>\n<p><strong><br \/>\n<\/strong><\/p>\n<h2>Palestra 2<\/h2>\n<p><strong>Gerenciamento de mem\u00f3ria virtual no Kernel Linux<\/strong><\/p>\n<p><strong>23 de julho, 20h, sala 41C (fisl 3)<\/strong><\/p>\n<p>Esta palestra mostrar\u00e1 como funciona o sistema de gerenciamento de mem\u00f3ria no Kernel Linux. Ser\u00e1 tratado o esquema b\u00e1sico de funcionamento da mem\u00f3ria virtual (RAM + Swap). Algumas experi\u00eancias pr\u00e1ticas mostrar\u00e3o, ao vivo, a mem\u00f3ria em a\u00e7\u00e3o.<\/p>\n<p>\u00c9 fato que grande parte dos usu\u00e1rios n\u00e3o sabem analisar o uso da mem\u00f3ria. Isso j\u00e1 come\u00e7a pela correta interpreta\u00e7\u00e3o do resultado do comando free. Observe:<\/p>\n<pre>eriberto@cygnus:~$ free -m<\/pre>\n<pre> total\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 used\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 free\u00a0\u00a0\u00a0\u00a0 shared\u00a0\u00a0\u00a0 buffers\u00a0\u00a0\u00a0\u00a0 cached<\/pre>\n<pre>Mem:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2015\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 974\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1040\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 53\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 632<\/pre>\n<pre>-\/+ buffers\/cache:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 288\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1726<\/pre>\n<pre>Swap:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 399\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 399<\/pre>\n<p>No resultado anterior, qual o total de mem\u00f3ria livre? Bem, garanto que n\u00e3o \u00e9 1040 MB. Mas para chegar ao resultado correto, \u00e9 necess\u00e1rio saber conceitos como buffer-cache. Tamb\u00e9m ser\u00e3o abordados aspectos sobre o funcionamento do pol\u00eamico swap.<\/p>\n<p>O sum\u00e1rio a ser utilizado:<\/p>\n<ul>\n<li>Modelo von Neumann<\/li>\n<li>Causas de esgotamento da mem\u00f3ria RAM<\/li>\n<li>Mem\u00f3ria virtual e uso do swap<\/li>\n<li>Sistema buffer-cache<\/li>\n<li>Ger\u00eancia do uso de mem\u00f3ria<\/li>\n<li>Tamanhos m\u00ednimos e m\u00e1ximo do swap<\/li>\n<li>Swap em arquivo versus swap em parti\u00e7\u00e3o<\/li>\n<li>O mito dos 4 GB<\/li>\n<li>Ferramentas de an\u00e1lise de mem\u00f3ria<\/li>\n<li>Conclus\u00e3o<\/li>\n<\/ul>\n<p>Dois exemplos de ideias que ser\u00e3o tratadas:<\/p>\n<ul>\n<li>Qual o tamanho ideal de swap? (n\u00e3o \u00e9 o dobro da RAM)<\/li>\n<li>Sabia que um processador lento pode causar falta de mem\u00f3ria?<\/li>\n<\/ul>\n<p>A palestra j\u00e1 est\u00e1 dispon\u00edvel para download em <a href=\"http:\/\/www.eriberto.pro.br\/palestras\">http:\/\/www.eriberto.pro.br\/palestras<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoje cedo, por volta das 06:30h, quando acabei de editar uma das duas palestras que vou ministrar aqui no FISL, postei no Twitter (http:\/\/twitter.com\/eribertomota) que ia tentar dar um overview sobre as mesmas hoje no meu blog. Ent\u00e3o, farei isso agora. Ambas as palestras ocorrer\u00e3o no dia 23 de julho de 2010 (amanh\u00e3). Uma ser\u00e1&hellip;&nbsp;<a href=\"https:\/\/eriberto.pro.br\/blog\/2010\/07\/22\/fisl-11-uma-previa-das-minhas-palestras\/\" rel=\"bookmark\">Continue a ler &raquo;<span class=\"screen-reader-text\">FISL 11: uma pr\u00e9via das minhas palestras<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[9,13,24,12,3,4,11],"tags":[191,193,192,194,197,188,187,189,196,195,190],"class_list":["post-362","post","type-post","status-publish","format-standard","hentry","category-eventos","category-hardware","category-internet","category-kernel","category-linux","category-rede","category-sistema-operacional","tag-analise-de-trafego","tag-buffer","tag-buffer-cache","tag-cache","tag-eriberto","tag-fisl-11","tag-fisl11","tag-gerenciamento-de-memoria","tag-memoria-virtual","tag-swap","tag-tcpdump"],"_links":{"self":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts\/362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/comments?post=362"}],"version-history":[{"count":0,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts\/362\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/media?parent=362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/categories?post=362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/tags?post=362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}