<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5684775251297102388</id><updated>2026-07-25T03:54:16.828-03:00</updated><title type='text'>Smolka et catervarii</title><subtitle type='html'>&lt;p&gt;Comentários e artigos sobre telecomunicações, TI, tecnologia em geral ou qualquer outra coisa que me chame a atenção no momento.&lt;/p&gt;&lt;b&gt;Catervarius:&lt;/b&gt; gladiador que lutava desarmado, geralmente em grupos</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-177495468080524215</id><published>2011-11-21T00:30:00.001-02:00</published><updated>2011-11-21T00:31:24.360-02:00</updated><title type='text'>Proliferação de padrões concorrentes</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://imgs.xkcd.com/comics/standards.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;http://imgs.xkcd.com/comics/standards.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://imgs.xkcd.com/comics/standards.png&quot;&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/177495468080524215/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/proliferacao-de-padroes-concorrentes.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/177495468080524215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/177495468080524215'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/proliferacao-de-padroes-concorrentes.html' title='Proliferação de padrões concorrentes'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-1361913045265041691</id><published>2011-11-20T13:32:00.000-02:00</published><updated>2011-11-20T22:51:16.796-02:00</updated><title type='text'>Network capacity planning - exemplo de uso do algoritmo (parte 1)</title><content type='html'>Conforme prometido, vou mostrar um exemplo de aplicação do algoritmo de planejamento de capacidade &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/10/network-capacity-planning-um-algoritmo.html&quot;&gt;mostrado no artigo anterior&lt;/a&gt; sobre a seguinte rede hipotética:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdm0yI5KhkCvqlbl9aFqSfRNiIKIHS029Axx3-ZClVNUYu3gpLnTacRgBOhZQyJUPFgPWyV8SrJHEinTe0qwVI_mkz01an87BeE034TjP6GBCT7wXamhS5RzASxCsYnI8mPW4QNYzlQbYM/s1600/Capacity+planning+-+Topologia+exemplo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdm0yI5KhkCvqlbl9aFqSfRNiIKIHS029Axx3-ZClVNUYu3gpLnTacRgBOhZQyJUPFgPWyV8SrJHEinTe0qwVI_mkz01an87BeE034TjP6GBCT7wXamhS5RzASxCsYnI8mPW4QNYzlQbYM/s320/Capacity+planning+-+Topologia+exemplo.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Adicionalmente vou mostrar uma implementação do algoritmo na linguagem C. O vetor de nós de comutação tem a seguinte estrutura lógica:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPtEB_eh2Ub81zfgumA4niRsxGz-cYkOrJKiM04Zs5ASy-rBQaEqWweLDYiAHM_Teg0_Ez5Ai-7glQJ-EDgpeIYBOow8vQ470V21tThqB0H5HfwKL1vJo6qMhtZod9IH9NuJgHKMx-dKBy/s1600/Capacity+planning+-+Vetor+de+n%25C3%25B3s+de+comuta%25C3%25A7%25C3%25A3o.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;289&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPtEB_eh2Ub81zfgumA4niRsxGz-cYkOrJKiM04Zs5ASy-rBQaEqWweLDYiAHM_Teg0_Ez5Ai-7glQJ-EDgpeIYBOow8vQ470V21tThqB0H5HfwKL1vJo6qMhtZod9IH9NuJgHKMx-dKBy/s320/Capacity+planning+-+Vetor+de+n%25C3%25B3s+de+comuta%25C3%25A7%25C3%25A3o.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Que tem a seguinte implementação (sintaxe C):&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLAceG9iUwmG7rQfNXGKRvYQDilp0dRmCWR-378Z3ZOhMEi3e2jahPB1C_lJZrSrV39aBGMQrglGyeeTGgVBve24m9K6eyFC5NLJPyliubb6dAn4YvbzK5gn516r1598eh4Ndp-5CxZg-G/s1600/Capacity+planning+-+Vetor+de+n%25C3%25B3s+de+comuta%25C3%25A7%25C3%25A3o+-+c%25C3%25B3digo+C.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLAceG9iUwmG7rQfNXGKRvYQDilp0dRmCWR-378Z3ZOhMEi3e2jahPB1C_lJZrSrV39aBGMQrglGyeeTGgVBve24m9K6eyFC5NLJPyliubb6dAn4YvbzK5gn516r1598eh4Ndp-5CxZg-G/s200/Capacity+planning+-+Vetor+de+n%25C3%25B3s+de+comuta%25C3%25A7%25C3%25A3o+-+c%25C3%25B3digo+C.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Para entrada de dados no vetor de nós de comutação vamos usar no exemplo um arquivo CSV, onde cada registro representa um elemento do vetor:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2LstFJ5iC3iZdDvJNfCXd3FBEEuCEdwx5LNQCubfdiF0UAgiou6fcMiF1Dk6fELGbhKlkLjGKeaDNuLiLb5mB_eKxqj4MFok-bgCWYkaaQYFnY87ySmliAjSYvlQsdJpLWoASoFHD72Q4/s1600/Capacity+planning+-+Vetor+de+n%25C3%25B3s+de+comuta%25C3%25A7%25C3%25A3o+-+arquivo+CSV.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;78&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2LstFJ5iC3iZdDvJNfCXd3FBEEuCEdwx5LNQCubfdiF0UAgiou6fcMiF1Dk6fELGbhKlkLjGKeaDNuLiLb5mB_eKxqj4MFok-bgCWYkaaQYFnY87ySmliAjSYvlQsdJpLWoASoFHD72Q4/s320/Capacity+planning+-+Vetor+de+n%25C3%25B3s+de+comuta%25C3%25A7%25C3%25A3o+-+arquivo+CSV.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A matriz de topologia tem a seguinte estrutura lógica:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR4L6dkIRiSADgEVjtUwGglmD6VCs5TNa2eqNfcOaAHUmafx9Z4fYO023jeJACF9oz8o4hpjf5F_748pUZ2U4ANQWA1INiyznXhvM_cPRFmKnmhcgfAYjftlUOPLmynJwUz41ZxSZHsUDe/s1600/Capacity+planning+-+Matriz+de+topologia.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR4L6dkIRiSADgEVjtUwGglmD6VCs5TNa2eqNfcOaAHUmafx9Z4fYO023jeJACF9oz8o4hpjf5F_748pUZ2U4ANQWA1INiyznXhvM_cPRFmKnmhcgfAYjftlUOPLmynJwUz41ZxSZHsUDe/s320/Capacity+planning+-+Matriz+de+topologia.jpg&quot; width=&quot;211&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Com a seguinte descrição da estrutura de dados em C:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIy5-lyr5Tbn9lFhZ06-7LJEXwZyqXcJkY0vFCb_s-pdLsW68hlm4V6ApJyqtIymcTB0wN2JSEXpiAxAoCv1Crv_G48IzkLLvwu3NaKLLrkR5H6blA72BybHruhPp9W8apGnyIkragcdZ/s1600/Capacity+planning+-+Matriz+de+topologia+-+c%25C3%25B3digo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;98&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIy5-lyr5Tbn9lFhZ06-7LJEXwZyqXcJkY0vFCb_s-pdLsW68hlm4V6ApJyqtIymcTB0wN2JSEXpiAxAoCv1Crv_G48IzkLLvwu3NaKLLrkR5H6blA72BybHruhPp9W8apGnyIkragcdZ/s200/Capacity+planning+-+Matriz+de+topologia+-+c%25C3%25B3digo.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
De forma análoga ao que fizemos para o vetor de nós de comutação, os dados de entrada para a matriz de topologia são dados no seguinte arquivo CSV (que percorre a matriz linha a linha):&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXLhT-_GFL-TX92kWawuFoYk6c6V9O7xBRbMzMLaCW3Y2oJPzgVJ_lTao92Idax_7_O85gJaj8IwwzmdVCK6dpHxZjP6v8nViEEj0TOXXzT3wUZpIiq9SpPeEi6NqicRdQwgk-e81FCyFb/s1600/Capacity+planning+-+Matriz+de+topologia+-+arquivo+CSV.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXLhT-_GFL-TX92kWawuFoYk6c6V9O7xBRbMzMLaCW3Y2oJPzgVJ_lTao92Idax_7_O85gJaj8IwwzmdVCK6dpHxZjP6v8nViEEj0TOXXzT3wUZpIiq9SpPeEi6NqicRdQwgk-e81FCyFb/s400/Capacity+planning+-+Matriz+de+topologia+-+arquivo+CSV.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A matriz de rotas tem a seguinte estrutura lógica::&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFmSlPNM7LovP8rElf-RyIm0Wk-uMsUeWg-b3kgEgCLlFNYmMKQ-dFRfNQUHZ-xv_5f2yDkjwQxrmTYA8WiO_J9qO1Bed2hkaQCAwRzstNi8yZnSvE7fQRes15rRuUrBs2VHERRGC2q0I/s1600/Capacity+planning+-+Matriz+de+rotas.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFmSlPNM7LovP8rElf-RyIm0Wk-uMsUeWg-b3kgEgCLlFNYmMKQ-dFRfNQUHZ-xv_5f2yDkjwQxrmTYA8WiO_J9qO1Bed2hkaQCAwRzstNi8yZnSvE7fQRes15rRuUrBs2VHERRGC2q0I/s200/Capacity+planning+-+Matriz+de+rotas.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
E o código C para a sua estrutura de dados é:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDGQcZVgIlv2VpSOxMw9pPRAaBB7OxzFqsgdXXT-Ajgro3rrxcBqd4MlJaAAlc7Hv7VsVZFAWO50mzjwGIo93Jlc7CvLwFrTfUgioKMkd3RxeGpDPr59biNF1EpmsaN9covpJsjZvzdK18/s1600/Capacity+planning+-+Matriz+de+rotas+-+c%25C3%25B3digo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;19&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDGQcZVgIlv2VpSOxMw9pPRAaBB7OxzFqsgdXXT-Ajgro3rrxcBqd4MlJaAAlc7Hv7VsVZFAWO50mzjwGIo93Jlc7CvLwFrTfUgioKMkd3RxeGpDPr59biNF1EpmsaN9covpJsjZvzdK18/s200/Capacity+planning+-+Matriz+de+rotas+-+c%25C3%25B3digo.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
No arquivo CSV para carga inicial percorremos os valores nesta matriz linha a linha. Observe que o valor armazenado nos elementos da matriz não é o valor de índice do vetor de nós de comutação, mas o valor numérico inteiro do Id do nó de comutação. Assim, um valor zero nesta matriz indica a inexistência de rota entre o par de nós considerado.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg05NR73Ho2cPqa12zXdz7E7mzNB9F4LUALQctmXePZf4kmR-HV-4v6ZkyQITyQiF0FPbXpFXKHdgr3jIgtfFMZgRYW7vhmaAIDVc3sIwbjaeDdgeNEHMoj_UR32fRcWF5dUv07Bg4AwHhp/s1600/Capacity+planning+-+Matriz+de+rotas+-+arquivo+CSV.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg05NR73Ho2cPqa12zXdz7E7mzNB9F4LUALQctmXePZf4kmR-HV-4v6ZkyQITyQiF0FPbXpFXKHdgr3jIgtfFMZgRYW7vhmaAIDVc3sIwbjaeDdgeNEHMoj_UR32fRcWF5dUv07Bg4AwHhp/s320/Capacity+planning+-+Matriz+de+rotas+-+arquivo+CSV.jpg&quot; width=&quot;30&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Na próxima parte deste artigo vamos ver a estrutura lógica, o código C e os arquivos CSV usados para definir a matriz de interesse de tráfego, e estaremos em condição de definir a implementação C do algoritmo e ver os resultados da sua execução sobre os dados de entrada que fornecemos.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/1361913045265041691/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/network-capacity-planning-exemplo-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1361913045265041691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1361913045265041691'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/network-capacity-planning-exemplo-de.html' title='Network capacity planning - exemplo de uso do algoritmo (parte 1)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdm0yI5KhkCvqlbl9aFqSfRNiIKIHS029Axx3-ZClVNUYu3gpLnTacRgBOhZQyJUPFgPWyV8SrJHEinTe0qwVI_mkz01an87BeE034TjP6GBCT7wXamhS5RzASxCsYnI8mPW4QNYzlQbYM/s72-c/Capacity+planning+-+Topologia+exemplo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-4192243835395230422</id><published>2011-11-11T15:12:00.001-02:00</published><updated>2011-11-12T19:38:58.830-02:00</updated><title type='text'>Os indicadores de performance de rede no SGQ-SCM e SGQ-SMP (1)</title><content type='html'>Li e reli os dois novos regulamentos sobre indicadores da qualidade do SCM e do SMP, e, sinceramente, achei a redação confusa e, às vezes, contraditória. Então decidi publicar alguns &lt;i&gt;posts&lt;/i&gt; dedicados a tentar fazer uma apresentação inteligível dos indicadores de qualidade da rede do SCM e dos indicadores de conexões de dados do SMP (não vou tratar dos indicadores de reação do usuário - SCM e SMP, nem dos indicadores de atendimento - SCM e SMP, nem dos indicadores das conexões de voz - só SMP, e nem dos indicadores de pesquisa - SCM e SMP).&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Sempre que possível vou emparelhar os indicadores que medem coisas semelhantes para o SCM e para o SMP. E vale observar logo: estes regulamentos só afetam operadores SCM ou SMP com mais de 50K assinantes (ou &lt;i&gt;acessos em serviço&lt;/i&gt;, na terminologia dos regulamentos). Ou seja: praticamente só as operadoras de telefonia fixa e móvel entram neste critério. Os pequenos e médios operadores SCM (creio que esta categoria não exista no SMP) não são afetados por estes regulamentos.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Qualquer problema de análise de performance começa pela definição do 5W1H:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WHAT:&lt;/b&gt; o que vai ser medido?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WHY:&lt;/b&gt; porque vamos medir isso?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WHO:&lt;/b&gt; quem fará a medição?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WHERE:&lt;/b&gt; onde será feita a medição?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WHEN:&lt;/b&gt; quando será feita a medição?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HOW:&lt;/b&gt; como faremos esta medição?&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Então vamos tentar organizar os indicadores de qualidade da rede para dar a melhor resposta possível a estas perguntas, com base no que está escrito nos regulamentos e com um pouco de bom senso.&lt;br /&gt;
&lt;br /&gt;
Os dois regulamentos (art. 10 para o SCM e art. 24 para o SMP) prevêem que as operadoras tem que disponibilizar (para a Anatel e para os assinantes, no caso do SMP, e só para os assinantes no caso do SCM) &lt;i&gt;software&lt;/i&gt; de medição do desempenho da rede, que deverá poder ser baixado por cada usuário interessado, e que deve ser capaz de medir os seguintes indicadores (e registrar - onde? - data/hora e local dos resultados obtidos, para possibilitar a formação de série histórica):&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Taxa de transferência instantânea&lt;/i&gt; - indicadores SCM4 e SMP10. A taxa instantânea deve ser medida tanto no canal de &lt;i&gt;download&lt;/i&gt; quanto no canal de &lt;i&gt;upload&lt;/i&gt;;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Latência bidirecional&lt;/i&gt; (aquilo que comumente chamamos de &lt;i&gt;round-trip time&lt;/i&gt;, medido com o programa &lt;i&gt;ping&lt;/i&gt;) - indicador SCM6, mas sem indicador correspondente no SMP (aliás, não tem nem mesmo definição para o &lt;i&gt;round-trip time&lt;/i&gt; no RGQ-SMP). O que levanta uma questão interessante: o &lt;i&gt;software&lt;/i&gt; vai medir isso, mas a operadora não tem nenhuma meta estabelecida para este item de desempenho. Vai dar confusão.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Variação de latência&lt;/i&gt; (&lt;i&gt;jitter&lt;/i&gt;) - indicador SCM7, e também sem indicador correspondente para o SMP. Valem as mesmas observações do caso da latência bidirecional.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Taxa de perda de pacotes&lt;/i&gt; (&lt;i&gt;packet loss&lt;/i&gt;) - indicador SCM8, e também sem correspondente no SMP. Aqui temos os inconvenientes dos dois itens anteriores e mais um adicional: não é dada nenhuma definição, nem mesmo no regulamento do SCM, para este item o &lt;i&gt;como&lt;/i&gt; calcular está completamente em aberto.&lt;/li&gt;
&lt;/ul&gt;
Outro fator de confusão ligado a este software de medição é que enquanto o regulamento do SCM especifica (no inciso I do art. 15) que a medição dos dados para o cálculo oficial dos indicadores deve ser feito com equipamento dedicado, na casa do assinante (na verdade de uma amostra estatisticamente significativa do conjunto dos assinantes - inciso II do art. 15 - com intervalo de confiança mínimo de 95% - &lt;u&gt;por analogia&lt;/u&gt; com o item 4.3 do anexo III do regulamento do SCM). Já o SMP não fala nada sobre como fazer a medição, e ainda deixa aberta a possibilidade de ser usado o mesmo &lt;i&gt;software&lt;/i&gt; que será disponibilizado para os assinantes. Muito mal definido.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Existe mais um indicador comum aos dois regulamentos: &lt;i&gt;taxa de transferência média&lt;/i&gt; (SCM5 e SMP11). Novamente os regulamentos definem que as medidas devem ser feitas tanto no canal de &lt;i&gt;download&lt;/i&gt; quanto no canal de &lt;i&gt;upload&lt;/i&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
E existem indicadores que são específicos para o SMP, e não tem correspondente no SCM. Talvez seja apenas a vontade de manter paralelismo com os indicadores do serviço de voz do SMP:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Taxa de completamento de conexões de dados&lt;/i&gt; (SMP8);&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Taxa de queda das conexões de dados&lt;/i&gt; (SMP9);&lt;/li&gt;
&lt;/ul&gt;
Então podemos fazer uma tabela resumo sobre o que (&lt;i&gt;what&lt;/i&gt;) temos que medir:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0cstQk2kwYOthETtejZAdbKVFkKPr312alNk8Ne8ZbBmc_I2KPW4Dl6MO-18EsA2CT6YXGIKc01_DgMfJCHfDvwsalZ5X4yk-RZhdtzKIk3Ll21m3ZhcdR2YPyHgkqdMSlomoXDVYbC5P/s1600/RGQ-SCM+e+RGQ-SMP+-+o+que+medir.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;363&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0cstQk2kwYOthETtejZAdbKVFkKPr312alNk8Ne8ZbBmc_I2KPW4Dl6MO-18EsA2CT6YXGIKc01_DgMfJCHfDvwsalZ5X4yk-RZhdtzKIk3Ll21m3ZhcdR2YPyHgkqdMSlomoXDVYbC5P/s400/RGQ-SCM+e+RGQ-SMP+-+o+que+medir.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
Vamos assumir que o &lt;i&gt;porquê&lt;/i&gt; medir (&lt;i&gt;why&lt;/i&gt;) seja auto-explicativo. E sabemos &lt;i&gt;quem&lt;/i&gt; (&lt;i&gt;who&lt;/i&gt;) vai medir. Será a tal da Entidade Aferidora da Qualidade, que é descrita nos artigos 33 a 37 do RGQ-SCM e nos artigos 26 a 30 do RGQ-SMP, mas com uma diferença: no SCM a Entidasde Aferidora é responsável pela coleta de dados e cálculo de todos os indicadores de rede (SCM4, SCM5, SCM6, SCM7 e SCM8), mas no SMP ela é responsável apenas pela coleta de dados e cálculo dos indicadores SMP10 e SMP11. Subentende-se, então, que a responsabilidade pela coleta de dados e cálculo dos indicadores SMP8 e SMP9 cabe às operadoras.&lt;br /&gt;
&lt;br /&gt;
As questões de &lt;i&gt;onde&lt;/i&gt; (where) e &lt;i&gt;quando&lt;/i&gt; (when) medir também dão o que falar: tanto o SCM quanto o SMP pedem que os cálculos dos indicadores ocorra no PMT (período de maior tráfego - que é definido de forma invariável como sendo das 10:00 às 22:00 horas - o que, por si só, é uma incongruência estatística). Mas, enquanto no RGQ-SCM o art. 15 define que a medição deve ocorrer na casa dos usuários, com uma dispersão da amostrage tal que permita a representação estatisticamente significativa da diversidade do público usuário do serviço, no RGQ-SMP apenas é dito que o mesmo software que for disponibilizado para que os usuários façam suas próprias mediçoes também poderá ser usado para efetuar as medições para cálculo oficial dos indicadores. E não diz nada sobre como escolher uma amostra estatisticamente significativa dos usuários, que, no caso do SMP, tem uma dimensão a mais em relação ao SCM: a maior diversidade de equipamentos de acesso (smartphones e tablets, além dos desktops e notebooks típicos do SCM).&lt;br /&gt;
&lt;br /&gt;
Para terminar esta etapa da análise, vou apenas sumarizar as metas a atingir em cada indicador, para os dois serviços (SCM e SMP).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2xUYHcIOjwi8GKpBHwHql55UDbHfYHS499qtFoA2lr7txRCkX2BJyG83hrYIf5cdxltBEJaA0eGDcQF9nY8VCsz0AexzYwexwzzlJb0dMNyqTsDgjXPjVR5CX2kwxgHVsyBtfibkXdAlK/s1600/RGQ-SCM+e+RGQ-SMP+-+metas+SCM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2xUYHcIOjwi8GKpBHwHql55UDbHfYHS499qtFoA2lr7txRCkX2BJyG83hrYIf5cdxltBEJaA0eGDcQF9nY8VCsz0AexzYwexwzzlJb0dMNyqTsDgjXPjVR5CX2kwxgHVsyBtfibkXdAlK/s400/RGQ-SCM+e+RGQ-SMP+-+metas+SCM.jpg&quot; width=&quot;395&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZNNR0rFCw6N0ffR78oCJrd80s2H3LduwtLhp5-Vuz_01xWSWRWlgc3SRqhUrJzjxrpshKeSF15ZxDLpDRMYSN_6-xYoHZerhZUrW8c_w5Oa9zSDk_Q-lkA3Pyl6WmYreBJgyGY3bLW9_l/s1600/RGQ-SCM+e+RGQ-SMP+-+metas+SMP.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZNNR0rFCw6N0ffR78oCJrd80s2H3LduwtLhp5-Vuz_01xWSWRWlgc3SRqhUrJzjxrpshKeSF15ZxDLpDRMYSN_6-xYoHZerhZUrW8c_w5Oa9zSDk_Q-lkA3Pyl6WmYreBJgyGY3bLW9_l/s400/RGQ-SCM+e+RGQ-SMP+-+metas+SMP.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
(*) Tanto o indicador SCM6 (diretamente, pelo inciso III do art. 15 do RGQ-SCM) quanto o indicador SMP10 (indiretamente, por analogia ao que é dito sobre o &lt;i&gt;software&lt;/i&gt; de medição a ser disponibilizado aos usuários no § 8º do art. 24 do RGQ-SMP) dizem que a medição deve ser efetuada entre o equipamento do usuário e o PTT. Só não especifica o critério para definir &lt;u&gt;qual&lt;/u&gt; PTT usar nas medições, porque existem vários, públicos e privados.&lt;br /&gt;
&lt;br /&gt;
Na próxima parte vou analisar com calma a questão do como (&lt;i&gt;how&lt;/i&gt;) medir. &lt;i&gt;Do svidanʹya tovarishchi&lt;/i&gt;.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/4192243835395230422/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/os-indicadores-de-performance-de-rede.html#comment-form' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/4192243835395230422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/4192243835395230422'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/os-indicadores-de-performance-de-rede.html' title='Os indicadores de performance de rede no SGQ-SCM e SGQ-SMP (1)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0cstQk2kwYOthETtejZAdbKVFkKPr312alNk8Ne8ZbBmc_I2KPW4Dl6MO-18EsA2CT6YXGIKc01_DgMfJCHfDvwsalZ5X4yk-RZhdtzKIk3Ll21m3ZhcdR2YPyHgkqdMSlomoXDVYbC5P/s72-c/RGQ-SCM+e+RGQ-SMP+-+o+que+medir.jpg" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-2219263808295364064</id><published>2011-11-09T18:10:00.000-02:00</published><updated>2011-11-09T18:10:05.058-02:00</updated><title type='text'>To NAT or not to NAT? That&#39;s the question for HSPA/HSPA+</title><content type='html'>No &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/11/ipv6-e-as-redes-de-acesso-hspahspa.html&quot;&gt;artigo anterior&lt;/a&gt; eu defendi a tese que a opção menos ruim (porque boa, boa mesmo, de verdade, não tem) para a migração do serviço de acesso móvel à Internet através das redes de acesso celulares 3G (HSPA e HSPA+) era a abordagem &lt;i&gt;dual-stack&lt;/i&gt;&amp;nbsp;(ver &lt;a href=&quot;http://tools.ietf.org/html/rfc4213&quot;&gt;RFC 4213&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Nos comentários &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/11/ipv6-e-as-redes-de-acesso-hspahspa.html&quot;&gt;daquele artigo&lt;/a&gt; o Rubens Kuhl e o Juliano defenderam que a melhor opção é o uso do NAT64. Certamente que eu acho possível usar o NAT64 neste contexto, mas tenho dúvidas se ele vai funcionar tão bem.&lt;br /&gt;
&lt;br /&gt;
Antes de começar a discutir prós e contras relativos de cada abordagem, pelo bem daqueles leitores que não tenham familiaridade com o assunto (afinal este blog tem uma finalidade basicamente instrutiva), vou fazer uma breve apresentação do que se trata o NAT64.&lt;br /&gt;
&lt;br /&gt;
NAT significa &lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Network_address_translation&quot;&gt;Network Address Translation&lt;/a&gt;&lt;/i&gt;. Na Internet v4 o uso extensivo de NAT (ver &lt;a href=&quot;http://tools.ietf.org/html/rfc2663&quot;&gt;RFC 2663&lt;/a&gt;) e dos blocos de endereçamento privado definidos na &lt;a href=&quot;http://tools.ietf.org/html/rfc1918&quot;&gt;RFC 1918&lt;/a&gt;&amp;nbsp;permitiram um considerável aumento da sobrevida do espaço de endereçamento do IPv4, mas também criaram uma sensação de falsa segurança, e muito pouca coisa concreta foi feita para que a transição IPv4-IPv6 ocorresse de fato. Resultado: muito tempo perdido, e agora vamos ter que fazer correndo o que podia ter sido feito com calma.&lt;br /&gt;
&lt;br /&gt;
Na Internet v6 não existe motivo para o uso de NAT, como é destacado na &lt;a href=&quot;http://tools.ietf.org/html/rfc4864&quot;&gt;RFC 4864&lt;/a&gt;. Já a questão de como um &lt;i&gt;host&lt;/i&gt; v6 pode estabelecer conexão com um &lt;i&gt;host&lt;/i&gt; v4, e vice-versa, só pode ocorrer mediante alguma forma de NAT para fazer a &quot;ponte&quot; entre as duas Internets (v4 e v6).&lt;br /&gt;
&lt;br /&gt;
O NAT64 permite que aplicações em um &lt;i&gt;host&lt;/i&gt;&amp;nbsp;que seja&lt;i&gt;&amp;nbsp;single-stack&lt;/i&gt; IPv6 consigam acessar aplicações que residem em &lt;i&gt;hosts&lt;/i&gt; também &lt;i&gt;single-stack&lt;/i&gt;, porém IPv4. Os recursos necessários para usar o NAT64 são:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Um &lt;i&gt;Well-Known Prefix&lt;/i&gt;&amp;nbsp;(WNP) IPv6. Conforme a &lt;a href=&quot;http://tools.ietf.org/html/rfc6052#section-2.1&quot;&gt;seção 2.1 da RFC 6052&lt;/a&gt;, o WNP para o NAT64 é &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;64:ff9b::/96&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt; (se você já penou pra entender a notação &lt;i&gt;dotted decimal&lt;/i&gt; dos endereços IPv4, então prepare-se, porque a notação dos entereços IPv6 é bem mais críptica. Sugiro dar uma olhada &lt;a href=&quot;http://en.wikipedia.org/wiki/IPv6_address#Presentation&quot;&gt;aqui&lt;/a&gt;).&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Servidor DNS que suporte as extensões &lt;a href=&quot;http://en.wikipedia.org/wiki/IPv6_transition_mechanisms#NAT64&quot;&gt;DNS64&lt;/a&gt; (&lt;a href=&quot;http://tools.ietf.org/html/rfc6052&quot;&gt;RFC 6052&lt;/a&gt; e &lt;a href=&quot;http://tools.ietf.org/html/rfc6146&quot;&gt;RFC 6146&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;A figura abaixo mostra o esquema geral de funcionamento do NAT64.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjswUEA-1lmiraCKvju-2-8Q3Z7jJ1IPF6jQFKnYzwNY-Lqrfk9ZB-yPI0shoUeEGYHA1-SH5n6Rfrz0B38Z_5fzKdApRxqVxvcm1eGeV2M2U80-Zcs3cpFZQi245GGlk3VzOr3dfaA48Iq/s1600/NAT64+-+esquema.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjswUEA-1lmiraCKvju-2-8Q3Z7jJ1IPF6jQFKnYzwNY-Lqrfk9ZB-yPI0shoUeEGYHA1-SH5n6Rfrz0B38Z_5fzKdApRxqVxvcm1eGeV2M2U80-Zcs3cpFZQi245GGlk3VzOr3dfaA48Iq/s400/NAT64+-+esquema.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGRVVlkeLlqGGlpG5h24KDYxwlc2hNVQ9RYwuIzpmZ6kE-EpTOoHMoQFsDSCBMlUTDInMoNHT7TPuKKiMJ3MiKiN1vZ7ZAHh1m4IIdt7DtloEp25aSZYBsPHoTGNRYbtPMO8pcVZQIs6R/s1600/NAT64+-+fluxo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;271&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGRVVlkeLlqGGlpG5h24KDYxwlc2hNVQ9RYwuIzpmZ6kE-EpTOoHMoQFsDSCBMlUTDInMoNHT7TPuKKiMJ3MiKiN1vZ7ZAHh1m4IIdt7DtloEp25aSZYBsPHoTGNRYbtPMO8pcVZQIs6R/s400/NAT64+-+fluxo.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;O fluxo de mensagens mostrado é para quando o &lt;i&gt;host&lt;/i&gt; de destino só possui conectividade IPv4 (o que fica evidente pela resposta de erro do servidor DNS para o servidor DNS64 quando ele pede o registro AAAA do &lt;i&gt;host&lt;/i&gt; de destino). Se o &lt;i&gt;host&lt;/i&gt; de destino possuísse conectividade IPv6 haveria uma resposta válida para a &lt;i&gt;query&lt;/i&gt; pelo registro AAAA no servidor DNS, e (mesmo que o &lt;i&gt;host&lt;/i&gt; de destino fosse &lt;i&gt;dual-stack&lt;/i&gt; e também houvesse uma resposta com o registro A associado) a conectividade IPv6 seria possível - logo o &lt;i&gt;gateway&lt;/i&gt; NAT64 não seria usado.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Bonito, porém vejo um problema sério nesta abordagem. Ele é muito bom quando os UEs estão querendo acessar servidores IPv4 no regime &lt;i&gt;client-server&lt;/i&gt; habitual (ex.: &lt;i&gt;web surfing&lt;/i&gt; e&amp;nbsp;verificação da caixa postal de &lt;i&gt;e-mails&lt;/i&gt;). Mas a situação muda quando a direção do início da sessão é invertida (da Internet v4 para dentro da &quot;ilha&quot; IPv6 que é a rede interna da operadora). E, no quadro de funcionamento &lt;i&gt;peer-to-peer&lt;/i&gt; típico das aplicações de telefonia &amp;nbsp;(tanto na conexão &lt;i&gt;bearer&lt;/i&gt; quanto na conexão de sinalização SIP) isto vai ocorrer a toda hora - Exemplo: o IMS de uma operadora, ainda usando IPv4, tentando negociar o estabelecimento de uma sessão com o IMS de outra operadora, que já migrou a plataforma para IPv6.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Aí a solução será o que? Incorporar suporte a NAT64 &lt;i&gt;stateless&lt;/i&gt;, mais algum mecanismo de NAT &lt;i&gt;traversal&lt;/i&gt;, tipo STUN ou TURN? Vai ficar complicado. E talvez não escale bem.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;No geral ainda simpatizo mais com a solução puramente &amp;nbsp;&lt;i&gt;dual-stack&lt;/i&gt; apresentada &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/11/ipv6-e-as-redes-de-acesso-hspahspa.html&quot;&gt;no &lt;i&gt;post&lt;/i&gt; anterior&lt;/a&gt;. É certo que também é necessário o suporte do DNS64, mas fica muito mais simples para as aplicações decidirem como estabelecer conexão. Se ela recebe um registro AAAA, então a conectividade é estabelecida pelo &lt;i&gt;socket&lt;/i&gt; v6, e se recebe apenas um registro A, ela usa o &lt;i&gt;socket&lt;/i&gt; v4. E não há obrigatoriedade que o servidor DNS64 tenha conectividade IPv6, como é o caso na solução NAT64.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Outro problema óbvio para a solução &lt;i&gt;dual-stack&lt;/i&gt; no ambiente das redes de acesso HSPA/HSPA+ é que cada UE precisa receber endereçamento IPv4 e IPv6, só que nenhuma operadora tem (nem vai ter)&amp;nbsp;&lt;i&gt;pool&lt;/i&gt; de endereços IPv4 públicos suficientes para atender à demanda de todos os clientes conectados. Neste caso creio que a saída menos ruim (porque também tem problemas de escalabilidade) é a proposta &lt;a href=&quot;http://en.wikipedia.org/wiki/IPv6_transition_mechanisms#Dual-Stack_Lite_.28DS-Lite.29&quot;&gt;Dual-Stack Lite&lt;/a&gt; (DS-&lt;i&gt;Lite&lt;/i&gt;, &lt;a href=&quot;http://tools.ietf.org/html/rfc6333&quot;&gt;RFC 6333&lt;/a&gt;). Veja a figura abaixo.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHCG3n2moWC6O8Mmqqykl5H4nNMJQEmV5H9Ps0yk5M2LFbT5blAp7-taDsPXtZWRmc6BNBjMtpVlr8wANApgMFQTIO84lPSffvr18ZKk7-k9AYa_vRukHfXbY5WReE_VMSCowyvZ87PLyF/s1600/DS+Lite.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;267&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHCG3n2moWC6O8Mmqqykl5H4nNMJQEmV5H9Ps0yk5M2LFbT5blAp7-taDsPXtZWRmc6BNBjMtpVlr8wANApgMFQTIO84lPSffvr18ZKk7-k9AYa_vRukHfXbY5WReE_VMSCowyvZ87PLyF/s400/DS+Lite.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Na proposta DS-Lite o endereçamento IPv4 dos UEs (que são &lt;i&gt;dual-stack&lt;/i&gt;) é feito com endereços de alguma das faixas privadas definidas na&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc1918&quot;&gt;RFC 1918&lt;/a&gt;&amp;nbsp;(ex.: 10.0.0.0/8). O tráfego IPv4 é destinado para a Internet v4 através de um &lt;i&gt;Carrier-Grade&lt;/i&gt; NAT (CGN) &lt;i&gt;gateway&lt;/i&gt;&amp;nbsp;de forma muito parecida com o que já é feito hoje. E o tráfego IPv6 é encaminhado diretamente à Internet v6. Possivelmente a &quot;ilha&quot; IPv6 da operadora estará conectada às demais &quot;ilhas&quot; IPv6 por mecanismos de tunelamento sobre a Internet v4. Destes todos, o que me parece mais utilizado no momento é, como já disse no &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/11/ipv6-e-as-redes-de-acesso-hspahspa.html&quot;&gt;post anterior&lt;/a&gt;, o &lt;a href=&quot;http://en.wikipedia.org/wiki/Teredo_tunneling&quot;&gt;Teredo&lt;/a&gt; (&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;a href=&quot;http://tools.ietf.org/html/rfc4380&quot;&gt;RFC 4380&lt;/a&gt;), mas também existem outras opções, como, por exemplo, o 6rd (&lt;a href=&quot;http://tools.ietf.org/html/rfc5569&quot;&gt;RFC 5569&lt;/a&gt; e &lt;a href=&quot;http://tools.ietf.org/html/rfc5969&quot;&gt;RFC 5969&lt;/a&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;E, para não alongar muito, se for o caso deixo para mais tarde a análise do SIIT (&lt;a href=&quot;http://en.wikipedia.org/wiki/IPv6_transition_mechanisms#Stateless_IP.2FICMP_Translation_.28SIIT.29&quot;&gt;&lt;i&gt;Stateless&lt;/i&gt; IP/ICMP &lt;i&gt;Translation&lt;/i&gt;&lt;/a&gt; - &lt;a href=&quot;http://tools.ietf.org/html/rfc6052&quot;&gt;RFC 6052&lt;/a&gt;, &lt;a href=&quot;http://tools.ietf.org/html/rfc6144&quot;&gt;RFC 6144&lt;/a&gt; e &lt;a href=&quot;http://tools.ietf.org/html/rfc6145&quot;&gt;RFC 6145&lt;/a&gt;) no contexto das redes de acesso HSPA/HSPA+.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Para fechar, então. um resumão do problema, conforme a minha opinião (o 3GPP e os fornecedores podem divergir - só que a operadora deve ter suas próprias idéias, não andar a reboque do que dizem os fornecedores), e é o que eu recomendaria às operadoras:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;O grande fator decisivo da estratégia é o &lt;i&gt;roadmap&lt;/i&gt; de disponibilidade do IPv6 pelos fornecedores dos UEs. Computadores convencionais não são problema, porque todos os sistemas operacionais relevantes (MS-Windows, Apple MacOS, Linux em vários &quot;sabores&quot;, Solaris, HP-UX, AIX, zOS, etc.) já oferecem suporte ao &lt;i&gt;dual-stack&lt;/i&gt;. O problema são os &lt;i&gt;smartphones&lt;/i&gt; e os &lt;i&gt;tablets&lt;/i&gt;. Todo o resto, para mim, é &lt;i&gt;legacy&lt;/i&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Se a questão da duplicidade dos PDP &lt;i&gt;contexts&lt;/i&gt; não for um problema, minha sugestão é: vá para uma solução &lt;i&gt;dual-stack&lt;/i&gt;. Se o &lt;i&gt;pool&lt;/i&gt; de endereços IPv4 apertar, cá para DS-&lt;i&gt;Lite&lt;/i&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Se UEs &lt;i&gt;dual-stack&lt;/i&gt; forem escassos, ou a duplicidade dos PDP &lt;i&gt;contexts&lt;/i&gt; for um problema, vá para o NAT64. Separe os UEs &lt;i&gt;legacy&lt;/i&gt; para usarem apenas PDP contexts IPv4, e, para todos que suportarem, use apenas PDP &lt;i&gt;contexts&lt;/i&gt; IPv6.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Por ora é isso. Mas este é o tipo do assunto que ainda pode render mais &lt;i&gt;posts&lt;/i&gt;, então até a qualquer momento, em edição extraordinária.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/2219263808295364064/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/to-nat-or-not-to-nat-thats-question-for.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/2219263808295364064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/2219263808295364064'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/to-nat-or-not-to-nat-thats-question-for.html' title='To NAT or not to NAT? That&#39;s the question for HSPA/HSPA+'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjswUEA-1lmiraCKvju-2-8Q3Z7jJ1IPF6jQFKnYzwNY-Lqrfk9ZB-yPI0shoUeEGYHA1-SH5n6Rfrz0B38Z_5fzKdApRxqVxvcm1eGeV2M2U80-Zcs3cpFZQi245GGlk3VzOr3dfaA48Iq/s72-c/NAT64+-+esquema.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-6710416461966816239</id><published>2011-11-08T20:44:00.000-02:00</published><updated>2011-11-08T20:44:26.529-02:00</updated><title type='text'>IPv6 e as redes de acesso HSPA/HSPA+</title><content type='html'>Eu sei que ainda estou devendo para vocês o exemplo prático do algoritmo de planejamento de capacidade, mas a notícia que eu vi hoje, falando da &lt;a href=&quot;http://www.teletime.com.br/07/11/2011/tim-investe-r-1-3-milhao-em-ipv6/tt/249093/news.aspx&quot;&gt;preparação da TIM para o uso do protocolo IPv6&lt;/a&gt;, me causou uma preocupação: até que ponto o pessoal de &lt;i&gt;marketing&lt;/i&gt; está consciente do que está fazendo ao usar este tipo de migração da rede como argumento para fazer posicionamento?&lt;br /&gt;
&lt;br /&gt;
Migrar o serviço de acesso à internet de uma operadora celular 3G para IPv6 tem uma série de aspectos peculiares, além daqueles que afetam a migração de qualquer ISP para o IPv6. Talvez o maior deles seja o problema dos PDP &lt;i&gt;contexts&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Para entender este problema temos que entender antes como funciona o acesso de um dispositivo móvel à Internet através de uma rede celular 3G. A figura abaixo dá um sumário disso.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWD-UxFOV90htnpI0EwNrBbM2UemLadhcxXobbY6OvhShrqic1V-qYLyk0CKHaopBTBsE9xAPC3TDgj5ICHtyz1tHoarNp8UigGUx2oRrJN6sf1AbliuyCX7GGf_R8uzkJTIHv0_GswdSR/s1600/PDP+context.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWD-UxFOV90htnpI0EwNrBbM2UemLadhcxXobbY6OvhShrqic1V-qYLyk0CKHaopBTBsE9xAPC3TDgj5ICHtyz1tHoarNp8UigGUx2oRrJN6sf1AbliuyCX7GGf_R8uzkJTIHv0_GswdSR/s400/PDP+context.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Uma conexão PSD (&lt;i&gt;Packet-Switching Domain&lt;/i&gt;) ocorre entre o UE (&lt;i&gt;user equipment&lt;/i&gt;) e o GGSN (&lt;i&gt;Gateway&lt;/i&gt; GPRS &lt;i&gt;Support Node&lt;/i&gt; - eu sei... embora estejamos falando de HSPA e HSPA+, o nome do &lt;i&gt;gateway&lt;/i&gt; ainda refere-se ao velho GPRS). Fisicamente essa conexão é mediada pelo &lt;i&gt;Node-b&lt;/i&gt; onde o UE estiver concectado e pela RNC (&lt;i&gt;Radio Network Controller&lt;/i&gt;) onde o &lt;i&gt;Node-b&lt;/i&gt; estiver registrado. Como o UE é móvel, tanto o Node-B quanto a RNC que atendem o UE podem mudar ao longo da duração da conexão. Faz parte do processo de &lt;i&gt;handover&lt;/i&gt; manter a conexão física UE-GGSN estável durante as trocas de &lt;i&gt;Node-b&lt;/i&gt; e/ou RNC.&lt;br /&gt;
&lt;br /&gt;
Logicamente a conexão UE-GGSN é associada a uma entidade chamada PDP (&lt;i&gt;Packet Data Protocol&lt;/i&gt;)&lt;i&gt; context&lt;/i&gt;. Na prática o PDP &lt;i&gt;context&lt;/i&gt; funciona como um túnel lógico, e se comporta como se fosse uma interface de nível 2 para cada um dos equipamentos nas extremidades.&lt;br /&gt;
&lt;br /&gt;
E isto é um problema por quê? Porquê, até que se complete a transição de todos os sites, serviços e aplicações da Internet para IPv6, nós teremos que conviver com duas Internet separadas logicamente: A Internet &quot;clássica&quot; IPv4 e a nova Internet IPv6. O processo de transição vai passar por duas etapas distintas, e nós estamos começando a entrar na primeira delas. E não tem prazo definido para a duração de cada fase.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM06iQjjpBWCXVHOPraIwSXcPTllN7P0qDlEub-5GFP0Ubbc85Ac_hLA2cd1E95wTR2MyZS7hr7rwRk2vjLmTwd2JODStS2wBr1-jidmMh6b7mmuO42i4kQoPsREq0gt56i5336QGzxlh9/s1600/Migra%25C3%25A7%25C3%25A3o+IPv4+IPv6+-+fase+1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM06iQjjpBWCXVHOPraIwSXcPTllN7P0qDlEub-5GFP0Ubbc85Ac_hLA2cd1E95wTR2MyZS7hr7rwRk2vjLmTwd2JODStS2wBr1-jidmMh6b7mmuO42i4kQoPsREq0gt56i5336QGzxlh9/s400/Migra%25C3%25A7%25C3%25A3o+IPv4+IPv6+-+fase+1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GsFvIcwAVGYmT6dcXubu5eJ4hUNvNz7WmCT0r84NQoCGwWhtPlArgHmq636i31FxlWUjjEQMlxLJaQaGQleQOcLaT8si6jOuDm4_3LftdhFmfnFH2Pchbo1_XQ1UwAXTtep___iDwA7k/s1600/Migra%25C3%25A7%25C3%25A3o+IPv4+IPv6+-+fase+2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GsFvIcwAVGYmT6dcXubu5eJ4hUNvNz7WmCT0r84NQoCGwWhtPlArgHmq636i31FxlWUjjEQMlxLJaQaGQleQOcLaT8si6jOuDm4_3LftdhFmfnFH2Pchbo1_XQ1UwAXTtep___iDwA7k/s400/Migra%25C3%25A7%25C3%25A3o+IPv4+IPv6+-+fase+2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A única forma prática (e recomendada pela IETF - &lt;i&gt;Internet Engineering Task Force&lt;/i&gt;) para conviver com este processo de migração é que todos os &lt;i&gt;hosts&lt;/i&gt; conectados possuam as duas pilhas de protocolos, IPv4 e IPv6 funcionando simultaneamente. Esta estratégia é chamada de &lt;i&gt;dual-stack&lt;/i&gt;, e funciona da seguinte forma (para entender a figura você tem que ter familiaridade com o &lt;a href=&quot;http://en.wikipedia.org/wiki/TCP/IP_model&quot;&gt;modelo TCP/IP&lt;/a&gt;)..&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBLZTYZx0f64A1yhTvSCStCVYCvZZ0KB923hoLEB4mL1z0a9CHbOmZSG6mGPZpR8Bd2gwydtkfQ_QlX3NA2jYtD16A9YqZZ8dzBR1A0-YFyJntduyfNtto_IYPaCQ7D37uWcaEIInp7xs8/s1600/Dual+stack.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;295&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBLZTYZx0f64A1yhTvSCStCVYCvZZ0KB923hoLEB4mL1z0a9CHbOmZSG6mGPZpR8Bd2gwydtkfQ_QlX3NA2jYtD16A9YqZZ8dzBR1A0-YFyJntduyfNtto_IYPaCQ7D37uWcaEIInp7xs8/s400/Dual+stack.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Desta forma cada &lt;i&gt;host&lt;/i&gt; pode ter acesso às duas &quot;Internets&quot; enquanto durar a transição. Mas continua a regra: uma aplicação v4 não consegue dialogar diretamente com uma aplicação v6, e vice-versa. Vejamos as consequências disso para o modelo operacional da nossa rede de acesso 3G HSPA ou HSPA+.&lt;br /&gt;
&lt;br /&gt;
Cada PDP &lt;i&gt;context&lt;/i&gt; só pode estar associado a um único protocolo de nível 3. Portanto se o UE e o GGSN tem que funcionar em modo &lt;i&gt;dual-stack&lt;/i&gt;, cada conexão PSD vai precisar de dois PDP &lt;i&gt;contexts&lt;/i&gt;: um para o IPv4 e outro para o IPv6. Isto vai ter consequências em termos de memória e capacidade de processamento da platafoma que suporta o GGSN, e vai resultar em mais sinalização entre UE / &lt;i&gt;Node-b&lt;/i&gt; / RNC / GGSN, o que pode ser problemático na HMM de algumas células. Portanto o planejamento de capacidade da interface aérea e do backhaul dos cell-sites tem que considerar esta carga extra.&lt;br /&gt;
&lt;br /&gt;
Outra coisa é que, em geral, os fornecedores de soluções de GGSN cobram da operadora por número máximo de PDP &lt;i&gt;contexts&lt;/i&gt; abertos (ativos ou dormentes), então tem que haver uma briga comercial feia aqui, senão o preço do GGSN vai quase dobrar de uma hora para outra.&lt;br /&gt;
&lt;br /&gt;
E, como dizem os anúncios das Organizações Tabajara (do &lt;a href=&quot;http://www.cassetaeplaneta.com.br/&quot;&gt;&lt;i&gt;Casseta e Planeta&lt;/i&gt;&lt;/a&gt;), não é só&amp;nbsp; somente isso: ainda é muito incipiente a disponibilidade de UEs (exceto &lt;i&gt;notebooks&lt;/i&gt; e &lt;i&gt;desktops&lt;/i&gt;) capazes de funcionar em modo &lt;i&gt;dual-stack&lt;/i&gt;. Mesmo que a operadora tenha todo o seu lado preparado e testado, poucos UEs estão prontos para desfrutar disso.&lt;br /&gt;
&lt;br /&gt;
Por último temos a questão de como será a conexão, física e lógica, do GGSN às duas Intenets, v4 e v6. A solução mais básica é: duas interfaces físicas separadas (ou, pelo menos, duas interfaces lógicas separadas sobre a mesma interface física), cada uma delas conectada a roteadores diferentes (ou portas físicas ou lógicas diferentes de um mesmo roteador), cada uma delas servindo como &lt;i&gt;uplink&lt;/i&gt; para uma das Internets.&lt;br /&gt;
&lt;br /&gt;
Mas, como os diagramas da transição mostram, cada etapa é formada por &quot;ilhas&quot; de uma das Internets conectadas via tunelamento através do &quot;mar&quot; da outra internet (neste momento o IPv4 é o mar, e o IPv6 as ilhas, depois os papéis se invertem). Então existe a questão de quem vai prover o tunelamento do tráfego IPv6&amp;nbsp; da operadora (na fase 1)?&lt;br /&gt;
&lt;br /&gt;
A resposta mais simples é: o fornecedor do(s) &lt;i&gt;uplinks&lt;/i&gt; cuida disso. Neste caso, a depender do grau de separação física e lógica entre as interfaces e &lt;i&gt;uplinks&lt;/i&gt; de acesso às Internets, a operadora pode não ter que fazer nada ou pode ter que configurar seu(s) roteadores de borda com as Internets - ou o próprio GGSN, e isso vai ter que ser outro item de negociação com o fornecedor - para fazer o tunelamento do tráfego IPv6 sobre pacotes IPv4. O mecanismo de tunelamento recomendado no momento é o &lt;a href=&quot;http://en.wikipedia.org/wiki/Teredo_tunneling&quot;&gt;Teredo&lt;/a&gt; (&lt;a href=&quot;http://tools.ietf.org/html/rfc4380&quot;&gt;RFC 4380&lt;/a&gt;, &lt;a href=&quot;http://tools.ietf.org/html/rfc5991&quot;&gt;RFC 5991&lt;/a&gt; e &lt;a href=&quot;http://tools.ietf.org/html/rfc6081&quot;&gt;RFC 6081&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
A figura abaixo mostra o caso onde o tuelamento Teredo é implementado no roteador de borda com a Internet v4.&lt;br /&gt;
 &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhApRlY528xMpmMKMywLpPVBDAI906I1SExcsrP_kRj0tSOT_Sj1sqV0P3EKA8gmhuBgv4yoHqxJFsbzZmbsYhiase87axKH647QVrwnujKWdalZI7mKwEKg0OVQ5yTND-Ikr76n9iqGBcN/s1600/Conex%25C3%25A3o+de+sa%25C3%25ADda+com+Teredo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;108&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhApRlY528xMpmMKMywLpPVBDAI906I1SExcsrP_kRj0tSOT_Sj1sqV0P3EKA8gmhuBgv4yoHqxJFsbzZmbsYhiase87axKH647QVrwnujKWdalZI7mKwEKg0OVQ5yTND-Ikr76n9iqGBcN/s400/Conex%25C3%25A3o+de+sa%25C3%25ADda+com+Teredo.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Esta figura é apenas uma visão simplificada. Ainda teriam que ser acrescentados os inevitáveis &lt;i&gt;Firewalls&lt;/i&gt; e servidores DPI (&lt;i&gt;Deep Packet Inspection&lt;/i&gt;) e, caso a arquitetura de serviços da operadora os use, servidores CDN (&lt;i&gt;Content Delivery Network&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
vocês percebem que isto é apenas um arranhão no problema completo de projetar a migração do acesso aos serviços de acesso a Internet (e aos serviços internos da operadora) para IPv6. E este é o motivo pelo qual achei engraçado a TIM ficar tocando tambores em público. Será que ela já resolveu dodos estes aspectos? Se algum dos leitores tiver conhecimento sobre o assunto e quiser entrar em contato comigo para conversar sobre isso eu agradeço.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/6710416461966816239/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/ipv6-e-as-redes-de-acesso-hspahspa.html#comment-form' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/6710416461966816239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/6710416461966816239'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/11/ipv6-e-as-redes-de-acesso-hspahspa.html' title='IPv6 e as redes de acesso HSPA/HSPA+'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWD-UxFOV90htnpI0EwNrBbM2UemLadhcxXobbY6OvhShrqic1V-qYLyk0CKHaopBTBsE9xAPC3TDgj5ICHtyz1tHoarNp8UigGUx2oRrJN6sf1AbliuyCX7GGf_R8uzkJTIHv0_GswdSR/s72-c/PDP+context.jpg" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-5854352944373184438</id><published>2011-10-29T14:30:00.000-02:00</published><updated>2011-10-29T14:30:17.551-02:00</updated><title type='text'>História de terror para jovens administradores de rede</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://imgs.xkcd.com/comics/campfire.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://imgs.xkcd.com/comics/campfire.png&quot; width=&quot;395&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/5854352944373184438/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/historia-de-terror-para-jovens.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5854352944373184438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5854352944373184438'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/historia-de-terror-para-jovens.html' title='História de terror para jovens administradores de rede'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-3948142323468818908</id><published>2011-10-27T19:19:00.003-02:00</published><updated>2011-10-27T19:28:55.403-02:00</updated><title type='text'>Network capacity planning - um algoritmo</title><content type='html'>Vamos primeiro definir: o que é fazer planejamento de capacidade? É garantir que os recursos da sua rede (enlaces de comunicação e nós de comutação de pacotes) sejam capazes de cursar o tráfego previsto sem entrar em congestionamento.&lt;br /&gt;
&lt;br /&gt;
Neste artigo vou apresentar um algoritmo simples para, conhecido o interesse de tráfego (em K/M/Gbps e K/M/Gpps) bidirecional entre todos os pontos de ingresso e egresso de tráfego na rede, calcular o volume de tráfego na HMM (&lt;i&gt;Hora de Maior Movimento&lt;/i&gt;) em cada enlace e em cada nó da rede.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;Vetor dos nós de comutação:&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Os nós de comutação de pacotes da rede (roteadores e &lt;i&gt;switches&lt;/i&gt;) são descritos como um vetor (&lt;i&gt;array&lt;/i&gt; unidimensional) de estruturas de dados. Cada estrutura &lt;i&gt;S&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;) contém um acumulador do volume de tráfego cursado em K/M/Gbps (&lt;i&gt;bits&lt;/i&gt;/&lt;i&gt;s&lt;/i&gt;) e um acumulador do volume de tráfego cursado em K/M/Gpps (&lt;i&gt;packets&lt;/i&gt;/&lt;i&gt;s&lt;/i&gt;), para cada hora do dia, conforme o modelo abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-J3zXQq2s16ZV99wG8RschLWJ91LzzBKS5T4iMAEkF865dwFs59A99DhS0ShScVmI_Qmxmd9yV-OvumFWwwC9ML5fXXOpXHh93WsRFWuhRhok_JH42gGHKzQPwIK7_8SBIt1jt3OIp7MT/s1600/Elemento+vetor+comuta%25C3%25A7%25C3%25A3o.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-J3zXQq2s16ZV99wG8RschLWJ91LzzBKS5T4iMAEkF865dwFs59A99DhS0ShScVmI_Qmxmd9yV-OvumFWwwC9ML5fXXOpXHh93WsRFWuhRhok_JH42gGHKzQPwIK7_8SBIt1jt3OIp7MT/s400/Elemento+vetor+comuta%25C3%25A7%25C3%25A3o.jpg&quot; width=&quot;147&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
Como regra geral vou usar sempre a seguinte convenção para os itens de hora: cada rótulo hh:00 acumula o tráfego desde a hora hh:00:00 até a hora hh:59:59. Exemplo: o rótulo 13:00 representa os valores desde 13:00:00 até 13:59:59.&lt;br /&gt;
&lt;br /&gt;
Outra dúvida comum é: porque os volumes de tráfego em K/M/Gbps &lt;u&gt;e&lt;/u&gt; em K/M/Gpps? Aplicações diferentes geram tamanhos médios de pacote diferentes. Aplicações tipo VoIP geram um K/M/Gpps alto, porém com um K/M/Gbps modesto. O contrário acontece com aplicações como, por exemplo, transferência de arquivos. Como a capacidade dos elementos de comutação não depende somente dos K/M/Gbps trafegados, mas tem um limite muito mais sensível para o K/M/Gpps máximo, ambos os números são importantes.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;Matriz de topologia da rede:&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Para representar a topologia da rede vamos usar uma matriz (&lt;i&gt;array&lt;/i&gt; bidimensional) de estruturas de dados. A numeração dos elementos nas dimensões &lt;i&gt;i&lt;/i&gt; e &lt;i&gt;j&lt;/i&gt; da matriz de topologia replicam a numeração da dimensão &lt;i&gt;i&lt;/i&gt; do vetor de nós de comutação. Desta forma cada estrutura &lt;i&gt;T&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;) representa a existência (ou não) de um enlace de comunicação entre os elementos &lt;i&gt;i&lt;/i&gt; e &lt;i&gt;j&lt;/i&gt; do vetor de nós de comutação e o volume de tráfego esperado, em K/M/Gbps e K/M/Gpps, a cada hora, na direção de &lt;i&gt;i&lt;/i&gt; para &lt;i&gt;j&lt;/i&gt;. Obviamente, se existe o enlace &lt;i&gt;T&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;) então também tem que existir o enlace &lt;i&gt;T&lt;/i&gt;(&lt;i&gt;j&lt;/i&gt;,&lt;i&gt;i&lt;/i&gt;), que representa o tráfego na direção reversa (de &lt;i&gt;j&lt;/i&gt; para &lt;i&gt;i&lt;/i&gt;) do enlace. &lt;br /&gt;
&lt;br /&gt;
Abaixo temos um modelo para o elemento &lt;i&gt;T&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrFcGDzwpOrBe7m5Tk9hI9H7Dg09srdQS1NQTlje12LSSnKkRfktnh0_YJSuZAfirsVAZHWbHGk4Btp-xcLyKKYpC8-c6fQttGHyPgkXlnjLqSqpnYBjH47NIbdRNmDor7598esFC8uqWe/s1600/Elemento+matriz+topologia.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrFcGDzwpOrBe7m5Tk9hI9H7Dg09srdQS1NQTlje12LSSnKkRfktnh0_YJSuZAfirsVAZHWbHGk4Btp-xcLyKKYpC8-c6fQttGHyPgkXlnjLqSqpnYBjH47NIbdRNmDor7598esFC8uqWe/s400/Elemento+matriz+topologia.jpg&quot; width=&quot;233&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: blue;&quot;&gt;Matriz de interesse de tráfego:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Cada estrutura &lt;i&gt;I&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;) desta matriz (array bidimensional) indica o particionamento do tráfego, em K/M/Gbps e K/M/Gpps, por hora do dia, originado no nó de comutação &lt;i&gt;i&lt;/i&gt; e direcionado ao nó de comutação &lt;i&gt;j&lt;/i&gt;, conforme o modelo abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdGwntG9-RGcSY5jogsA2d-jvBrRuyqmzSofzK4S37xYh43P74uUAPkOQNTzcmM15sw_lNNp87WySqMgqioH3jYw7djQUIe7ucYTa_PaRnWOaQL-Z4OXQ4ykOnmB-mMPDnV3lJrVdDuN5M/s1600/Elemento+matriz+interesse+de+tr%25C3%25A1fego.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdGwntG9-RGcSY5jogsA2d-jvBrRuyqmzSofzK4S37xYh43P74uUAPkOQNTzcmM15sw_lNNp87WySqMgqioH3jYw7djQUIe7ucYTa_PaRnWOaQL-Z4OXQ4ykOnmB-mMPDnV3lJrVdDuN5M/s400/Elemento+matriz+interesse+de+tr%25C3%25A1fego.jpg&quot; width=&quot;148&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Uma situação comum é a existência concomitante do tráfego dos serviços &lt;i&gt;A&lt;/i&gt;, &lt;i&gt;B&lt;/i&gt;, &lt;i&gt;C&lt;/i&gt;, ... cursando pela rede. Neste caso é necessário montar uma matriz de interesse de tráfego para cada serviço individual, e depois executar o algoritmo com a matriz de interesse de tráfego total, ou seja, se &lt;i&gt;IA&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;), &lt;i&gt;IB&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;), &lt;i&gt;IC&lt;/i&gt;(&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;), ... são as matrizes de interesse de tráfego, respectivamente, para os serviços &lt;i&gt;A&lt;/i&gt;, &lt;i&gt;B&lt;/i&gt;, &lt;i&gt;C&lt;/i&gt;, ..., então o algoritmo deve ser executado sobre a matriz de interesse de tráfego obtida pela operação&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmxtFyiiNzB7bjO-aMQaYmEWMcUsbQiN5fCmny2rFiafoGuR8SugO70yEvMWLm9hcJSsy49Fyv-XKSs1icyo3Po9L0T6WsPwgzp1BCmywh0BTQyXXWxrHxapWIraPKKx0VH9knHDMui8Xo/s1600/Soma+matrizes+de+interesse+de+tr%25C3%25A1fego.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;34&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmxtFyiiNzB7bjO-aMQaYmEWMcUsbQiN5fCmny2rFiafoGuR8SugO70yEvMWLm9hcJSsy49Fyv-XKSs1icyo3Po9L0T6WsPwgzp1BCmywh0BTQyXXWxrHxapWIraPKKx0VH9knHDMui8Xo/s320/Soma+matrizes+de+interesse+de+tr%25C3%25A1fego.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;color: blue;&quot;&gt;Matriz de rotas:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A matriz de rotas é um &lt;i&gt;array&lt;/i&gt; tridimensional que descreve a sequência dos nós de comutação que deve ser percorrida pelo tráfego. Visualmente podemos imaginar esta matriz como um cubo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmeH0YRte2kW39XidOyCjGhU03a56XIF32oFnY8Lm3vJiL-hps_uOV6IgtrKG5LLu9NCHamyo_T8FvMTDvbSR1XO6GENcq5k5tF5G7Y115jX1SfHSDIGNNYlkCFPhE3psS6nHBO7EkzkcK/s1600/Matriz+de+rotas.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;382&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmeH0YRte2kW39XidOyCjGhU03a56XIF32oFnY8Lm3vJiL-hps_uOV6IgtrKG5LLu9NCHamyo_T8FvMTDvbSR1XO6GENcq5k5tF5G7Y115jX1SfHSDIGNNYlkCFPhE3psS6nHBO7EkzkcK/s400/Matriz+de+rotas.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As dimensões &lt;i&gt;i&lt;/i&gt; e &lt;i&gt;j&lt;/i&gt; definem, respectivamente, os nós de comutação de início e fim da rota. cada instância da dimensão &lt;i&gt;k&lt;/i&gt; declara a identificação (numérica, correspondente à numeração dos nós de comutação) de um dos nós de comutação na rota que vai do nó de comutação &lt;i&gt;i&lt;/i&gt; até o nó de comutação &lt;i&gt;j&lt;/i&gt;. Consequentemente o primeiro nó de comutação em cada rota é dado, implicitamente, pelo valor da dimensão &lt;i&gt;i&lt;/i&gt;. E&amp;nbsp; rota encerra´se quando localizamos um elemento na dimensão &lt;i&gt;k&lt;/i&gt; cujo valor seja igual a &lt;i&gt;j&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;Condições normais de tráfego x condições de contingência:&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
A forma mais simples de executar este algoritmo é considerar o conteúdo das estruturas de dados que representem a situação normal de operação. Caso queira-se analisar também o comportamento da rede em situações de contingência é necessário criar novas versões das estruturas de dados, uma para cada situação de contingência que se deseje testar.&lt;br /&gt;
&lt;br /&gt;
Neste caso os valores de tráfego em HMM em cada enlace e em cada nó de comutação será o pior caso obtido em cada ponto da rede, considerados todos os cenários testados.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;Como definir o conteúdo da matriz de rotas?&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
 Esta é, talvez, a parte mais complexa da utilização prática deste algoritmo, porque exige o conhecimento prévio da estrtura de rotas negociada entre os nós de comutação, geralmente pelo uso de algum protocolo de roteamento dinâmico (OSPF, IS-IS, etc.). Mesmo nos casos onde seja usada alguma forma de &quot;circuitização de pacotes&quot; (ex.: MPLS-TE) nem sempre é fácil saber com antecedência as rotas correspondentes ao cenário considerado (normal ou contingência).&lt;br /&gt;
&lt;br /&gt;
Em termos práticos é necessário observar o comportamento real da rede em cada situação desejada, ou simular o comportamento dos algoritmos de roteamento dinâmico para definir quais rotas devem ser inseridas na matriz.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;Que valores usar na(s) matriz(es) de interesse de tráfego?&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
Uma vez que buscamos o dimensionamento dos elementos da rede de tal forma que, mesmo em HMM, eles não apresentem congestionamento (e, talvez, para que não entrem em congestionamento mesmo em certas situações de contingência), temos que pensar um pouco sobre que valores de tráfego devemos considerar para cada hora do dia (por serviço, se for o caso).&lt;br /&gt;
&lt;br /&gt;
O comportamento do tráfego medido em uma determinada hora não é constante. Existem diferenças, para a mesma hora, entre os diferentes dias da semana, feriados, etc. Quando tabhulamos estas variações obtemos (muito provavelmente) uma distribuição de frequência normal, para a qual calculamos o valor médio e o desvio padrão.&lt;br /&gt;
&lt;br /&gt;
Minha sugestão, já que estamos projetando para o pico de tráfego em HMM, em cada hora considere como valor do tráfego (em bps e pps) o valor médio mais quatro desvios-padrão. Desta forma a probabilidade que qualquer tráfego observado seja menor ou igual a este valor é de, aproximadamente 99,69%&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: blue;&quot;&gt;O algoritmo:&lt;/b&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;Pois bem... agora podemos iniciar o processamento dos dados.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Tudo começa pelo percurso sistematicamente da matriz de interesse de tráfego e, para cada par (&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;) de origem e destino de tráfego, Acumular (para todas as horas do dia) o tráfego nos nóe e links ao longo da rota que une o nó de comutação &lt;i&gt;i&lt;/i&gt; ao nó de comutação &lt;i&gt;j&lt;/i&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Vou representar os trechos do algoritmo usando a linguagem &lt;a href=&quot;http://en.wikipedia.org/wiki/Rexx&quot;&gt;REXX&lt;/a&gt;. A sintaxe é muito simples e intuitiva. Não creio que isso venha a dificultar a compreensão pelos interessados. Não está mostrada a parte inicial de leitura dos dados nas respectivas estruturas.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge8cevJn1bPCfm6lPYA1mMBAPshkOOiIokR2GJJ73c2oyYCK-2qJKZP22m3EnqQe3v9B4hGSuY_UbAMlYYuR4HGs-nvsMog_rcl4tv-ckPcuJUdbFVQX4VddZe5jhNlUI0e3ro3vplf9h-/s1600/Algoritmo+01+-+percurso+matriz+interesse+tr%25C3%25A1fego.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;147&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge8cevJn1bPCfm6lPYA1mMBAPshkOOiIokR2GJJ73c2oyYCK-2qJKZP22m3EnqQe3v9B4hGSuY_UbAMlYYuR4HGs-nvsMog_rcl4tv-ckPcuJUdbFVQX4VddZe5jhNlUI0e3ro3vplf9h-/s400/Algoritmo+01+-+percurso+matriz+interesse+tr%25C3%25A1fego.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Um detalhe da implementação mostrada: a linguagem REXX permite que o contexto das variáveis de um procedimento seja ou não visível para os procedimentos que ele invoca. A forma sintática que estou apresentando expõe todo o espaço de variáveis do procedimento invocador para os procedimentos invocados.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Como o primeiro nó de comutação na rota de &lt;i&gt;i&lt;/i&gt; para &lt;i&gt;j&lt;/i&gt; é o próprio nó &lt;i&gt;i&lt;/i&gt;, a primeira coisa a fazer é acumular o tráfego (de todas as horas) no nó de comutação i. A seguir fazemos o percurso da rota até encontrar o elemento que contém o valor j, que marca o final da rota. Para cada elemento ao longo da rota (nós de comutação e enlaces) acumulamos o tráfego de &lt;i&gt;i&lt;/i&gt; para &lt;i&gt;j&lt;/i&gt; indicado na matriz de interesse de tráfego.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Uma observação sintática: a construção &quot;DO WHILE&quot; na linguagem REXX executa o teste da condição&amp;nbsp; de controle no final do loop, o que resulta em pelo menos uma execução das instruções contidas no loop. O loop será executado enquanto o resultado da condição de controle for o valor lógico &quot;VERDADEIRO&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4Plo_ZpCmhzBOLsrC6Qua3i5s5r9BHWk5RzLGKg7q5iqFiA7lewE_437wyBKxZ5glWtGkaOfqo_8j7WVcee4jSCnz2ZBqoIAj-91vOwr4fZPIXoD14kzVNwXSmjQTQvl3R6C7NSmZCxE-/s1600/Algoritmo+02+-+acumula+tr%25C3%25A1fego+nos+n%25C3%25B3s+e+links+na+rota.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4Plo_ZpCmhzBOLsrC6Qua3i5s5r9BHWk5RzLGKg7q5iqFiA7lewE_437wyBKxZ5glWtGkaOfqo_8j7WVcee4jSCnz2ZBqoIAj-91vOwr4fZPIXoD14kzVNwXSmjQTQvl3R6C7NSmZCxE-/s400/Algoritmo+02+-+acumula+tr%25C3%25A1fego+nos+n%25C3%25B3s+e+links+na+rota.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Resta agora detalhar cada um do procedientos de acumulação do tráfego. Vejamos primeiro a acumulação por nó.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;O nó alvo da acumulação é passado para o procedimento como um parâmetro, que é recuperado pela instrução &quot;PARSE ARG&quot;. A variável índice da variação das horas começa do valor 1 (indicando o período das 00:00:00 às 00:59:59), somente porque a linguagem REXX não aceita valores de índice iguais a zero.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Aliás, o uso da hora como índice transforma, na prática, o vetor de nós de comutação em um &lt;i&gt;array&lt;/i&gt; bidimensional, e a matriz de interesse de tráfego em um &lt;i&gt;array&lt;/i&gt; tridimensional.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjhYN8NanPX2B6BvRPz_6U-kqG3Nry2iUCJpStkWJkPmgYtCqkPGccluZeuAOSN0ksov_j-3sbSD3Wwaaumm5x1Sd4R0NLZDVIegDK9YwnH_1vP536SigS-WrDultnqrFb1f79zUPxnp0s/s1600/Algoritmo+03+-+acumula+tr%25C3%25A1fego+no+n%25C3%25B3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;90&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjhYN8NanPX2B6BvRPz_6U-kqG3Nry2iUCJpStkWJkPmgYtCqkPGccluZeuAOSN0ksov_j-3sbSD3Wwaaumm5x1Sd4R0NLZDVIegDK9YwnH_1vP536SigS-WrDultnqrFb1f79zUPxnp0s/s400/Algoritmo+03+-+acumula+tr%25C3%25A1fego+no+n%25C3%25B3.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;O procedimento de acumulação por enlace é logicamente semelhante ao procedimento de acumulação de tráfego por no, com a diferença que os parâmetros de entrada são dois: ponta A e ponta B do enlace. Da mesma forma que no procedimento anterior, a matriz de topologia transforma-se, na prática, em um &lt;i&gt;array&lt;/i&gt; tridimensional, com o acréscimo do indice de hora.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3OiRIIcIOr-Qa4DlURmNY-_EkP1IoX0d_TB91XkMO-8VGnuwjVxooPXeugwXonxfR0BCTx9IUcg41CAiN3uK5Aq_iDQSI2ZSg4dK9RYhzFwb3U-7R-DtfcvRiscNgHSHn5ABHNdBOP1ON/s1600/Algoritmo+04+-+acumula+tr%25C3%25A1fego+no+enlace.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;74&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3OiRIIcIOr-Qa4DlURmNY-_EkP1IoX0d_TB91XkMO-8VGnuwjVxooPXeugwXonxfR0BCTx9IUcg41CAiN3uK5Aq_iDQSI2ZSg4dK9RYhzFwb3U-7R-DtfcvRiscNgHSHn5ABHNdBOP1ON/s400/Algoritmo+04+-+acumula+tr%25C3%25A1fego+no+enlace.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Não estão mostrados os procedimentos para exibição/impressão dos resultados.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: blue;&quot;&gt;
&lt;b&gt;Como avaliar os resultados?&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Após a execução do algoritmo o vetor dos nós de comutação e a matriz de topologia contém o tráfego acumulado sobre cada elemento, conforme indicado pela matriz de interesse de tráfego.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Para cada elemento representado nestas estruturaas de dados a sequência temporal dos valores indicará qual hora representa a HMM daquele elemento (que não é, necessariamente, a mesma sobre toda a rede).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;O valor a ser considerado para dimensionamento dos nós de comutação é o valor de K/M/Gbps e K/M/Gpps na HMM daquele elemento. A especificação do roteador ou &lt;i&gt;switch&lt;/i&gt; para este ponto da rede deve atender, no mínimo, a esta demanda de tráfego.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;Para o dimensionamento dos enlaces é necessário comparar os valores de K/M/Gbps em HMM de cada enlace nas duas direções (porque o volume de tráfego sobre o enlace pode ser assimétrico). O valor para dimensionamento do enlace (&lt;i&gt;i&lt;/i&gt;,&lt;i&gt;j&lt;/i&gt;) deve ser o maior valor de HMM entre esta direção e a direção reversa (&lt;i&gt;j&lt;/i&gt;,&lt;i&gt;i&lt;/i&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;No próximo artigo vou apresentar um caso-exemplo de utilização deste algoritmo. Inté...&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/3948142323468818908/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/network-capacity-planning-um-algoritmo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/3948142323468818908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/3948142323468818908'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/network-capacity-planning-um-algoritmo.html' title='Network capacity planning - um algoritmo'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-J3zXQq2s16ZV99wG8RschLWJ91LzzBKS5T4iMAEkF865dwFs59A99DhS0ShScVmI_Qmxmd9yV-OvumFWwwC9ML5fXXOpXHh93WsRFWuhRhok_JH42gGHKzQPwIK7_8SBIt1jt3OIp7MT/s72-c/Elemento+vetor+comuta%25C3%25A7%25C3%25A3o.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-9141374466877255271</id><published>2011-10-21T19:49:00.001-02:00</published><updated>2011-10-21T19:49:20.078-02:00</updated><title type='text'>Para engenheiros eletricistas</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://imgs.xkcd.com/comics/ohm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://imgs.xkcd.com/comics/ohm.png&quot; width=&quot;309&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/9141374466877255271/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/para-engenheiros-eletricistas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/9141374466877255271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/9141374466877255271'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/para-engenheiros-eletricistas.html' title='Para engenheiros eletricistas'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-6184641130327166891</id><published>2011-10-21T19:06:00.000-02:00</published><updated>2011-10-21T19:06:50.047-02:00</updated><title type='text'>Redes de telecomunicação (13) - Going all-IP (parte 3)</title><content type='html'>Estive pensando sobre os assuntos que prometi, no &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-11-going-all.html&quot;&gt;final da parte anterior deste artigo&lt;/a&gt;, abordar aqui. Cheguei à concusão que preciso, antes, contextualizar melhor as mudanças de paradigma (ô terminologia batida, sô) envolvidas na prestação de &lt;u&gt;serviços&lt;/u&gt; de nova geração. Sem isso não dá para arquitetar uma repartição racional de responsabilidades entre os três grupos atuantes no ecossistema NGN:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Operadoras de telecom e seus fornecedores de equipamentos e serviços &lt;i&gt;carrier-class&lt;/i&gt; tradicionais;&lt;/li&gt;
&lt;li&gt;Provedores de serviço na Internet (&lt;i&gt;Internet Service Providers&lt;/i&gt; - ISPs) e seus fornecedores de equipamentos e serviços &lt;i&gt;Internet-class&lt;/i&gt; (que podem ou não ser, também, participantes do grupo anterior de fornecedores);&lt;/li&gt;
&lt;li&gt;Os usuários dos serviços prestados pelos outros grupos.&lt;/li&gt;
&lt;/ul&gt;
Coloquei os fornecedores (&lt;i&gt;vendors&lt;/i&gt;) junto com as operadoras de telecom e com os ISPs porque, até certo ponto, eles possuem um &quot;carma compartilhado&quot;, no sentido que o fracasso do modelo de negócio (e, consequentemente, do próprio negócio) das operadoras ou ISPs leverá também ao fracasso os fornecedores que deles dependam.&lt;br /&gt;
&lt;br /&gt;
E isto é uma das principais dificuldades para analisar com isenção o cenário de evolução das redes de telecom em direção à NGN. É difícil separar o que é uma genuína inovação técnica, ou uma verdadeira tendência, do &quot;ruído de fundo&quot; criado pelo intenso bombardeio de propaganda dos fornecedores de equipamentos e serviços. Principalmente aqueles que tem seu próprio destino umbilicalmente ligado ao destino das próprias operadoras (como, por exemplo, os fornecedores de equipamentos SDH e DWDM).&lt;br /&gt;
&lt;br /&gt;
Se a migração das redes para o modelo NGN ocorrer muito rápido eles ficarão &quot;na chuva&quot;. Basicamente eles ouvirão dos seus atuais clientes algo parecido com: &quot;segura aí no pincel, que eu tô levando a escada embora&quot;. E a consciência disso (por parte deles) aliada a uma postura leniente (em minha opinião) das operadoras de telecom, que, em vez de traçarem seus próprios &lt;i&gt;roadmaps&lt;/i&gt; de evolução tecnológica e de serviços (e, depois disso, selecionarem os &lt;i&gt;vendors&lt;/i&gt; capazes de satisfazer suas necessidades), meio que &quot;terceirizam&quot; isso para seus fornecedores. Na maioria dos casos o planejamento das operadoras depende demais daquilo que os fornecedores dizem que dá pra fazer, ou não, e quando. No meu conceito, isso é um caso do rabo abanando o cachorro.&lt;br /&gt;
&lt;br /&gt;
Enfim... isso justifica o ambiente de FUD (&lt;i&gt;fear, uncertainty and disinformation&lt;/i&gt;) com relação a redes e serviços &lt;i&gt;all&lt;/i&gt;-IP que vemos na maioria das operadoras de telecom. Em grande parte ele é criado e disseminado pelos fornecedores, que tem muito a perder. Mas vou tentar não me deixar levar por isso na minha argumentação.&lt;br /&gt;
&lt;br /&gt;
O ponto principal que temos que reconhecer é que, mais do que uma mudança na filosofia e tecnologia de transporte dos dados (e tudo é dados, inclusive a voz), o que caracteriza uma NGN é a capacidade de prover serviços realmente inovadores aos seus usuários. O que vai caracterizar quais modelos de negócio serão vencedores, ou não, neste contexto será sua real capacidade em suportar estes novos tipos de interação dos usuários.&lt;br /&gt;
&lt;br /&gt;
Falamos muito de novos serviços, de serviços avançados, mas quase ninguém entende direito o que isto significa. Vou tentar dar dois exemplos:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Você está no seu escritório usando um equipamento &lt;i&gt;desktop&lt;/i&gt;, em videoconferência com alguns colegas, e a reunião se alonga a ponto de você correr o risco de perder o vôo marcado para o fim da tarde. Então você transfere a sessão de videoconferência do seu &lt;i&gt;desktop&lt;/i&gt; (que está usando a rede LAN e o acesso Internet compartilhado do escritório) para o seu &lt;i&gt;laptop&lt;/i&gt;/&lt;i&gt;tablet&lt;/i&gt; usando acesso &lt;i&gt;wireless&lt;/i&gt; 3G/4G e segue para o aeroporto mantendo a videoconferência ativa. Ao chegar no aeroporto você continua com a sessão de videoconferência ativa, porém utilizando a cobertura WiFi do aeroporto como meio de acesso.&lt;/li&gt;
&lt;li&gt;Você usa uma aplicação (no desktop, laptop, tablet ou smartphone - normalmente teremos versões das aplicações adequadas a todos os tipos de plataforma) para programar a sua &lt;i&gt;smart house&lt;/i&gt; - ligar o ar condicionado, ativar o microondas onde você deixou o jantar congelado, ligar o aquecedor de água, fechar as cortinas, etc. Mas, em vez de usar um horário específico para cada evento você especifica que todos eles devem ser iniciados após intervalos determinados, contados a partir do recebimento de um sinal disparador. E programa o sistema multimídia do seu carro (que também está conectado) a controlar seu posicionamento em relação à sua casa, e disparar o sinal de acionamento se o tempo estimado de chegada (considerando a rota adotada e as informações de tráfego recebidas) for menor ou igual a, por exemplo, meia hora.&lt;/li&gt;
&lt;/ul&gt;
Este tipo de cenário exige três coisas principais: a integração funcional de vários tipos de redes de acesso, &lt;i&gt;backhaul&lt;/i&gt; e &lt;i&gt;core&lt;/i&gt; de forma transparente para o usuário; a capacidade de construir redes e serviços ditos &lt;i&gt;carrier class&lt;/i&gt; (como isso tem sido usado pelos fornecedores tradicionais para criar barreiras de entrada neste mercado!) usando componentes COTS (&lt;i&gt;Commercial, Off-The-Shelf&lt;/i&gt;); e a capacidade de um mesmo tipo de aplicação ser executado a partir de vários tipos de dispositivo, com as características da sessão podendo ser ajustadas &lt;i&gt;on the fly&lt;/i&gt;;&lt;br /&gt;
&lt;br /&gt;
As diversas tecnologias de rede que devem ser integradas e harmonizadas para este cenário estão resumidas no diagrama abaixo (retirado da &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-Y.110-199806-I%21%21PDF-E&amp;amp;type=items&quot;&gt;Recomendação ITU-T Y-110&lt;/a&gt;):&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpE2zSxCvn5_CdIw7PF7viNt-_etQA-mMThDkjNDSgjhsx0Yzk5Nnd172vJQ21Ie8lUWMH9nBlR48Exm7rVsLRUP3h2Hp2kUt7li59ieMhnKBmB4mO3Kq-O6cRQz9yt23G9tV0SVnmo6T/s1600/Estrutura+de+rede+convergente+NGN.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpE2zSxCvn5_CdIw7PF7viNt-_etQA-mMThDkjNDSgjhsx0Yzk5Nnd172vJQ21Ie8lUWMH9nBlR48Exm7rVsLRUP3h2Hp2kUt7li59ieMhnKBmB4mO3Kq-O6cRQz9yt23G9tV0SVnmo6T/s400/Estrutura+de+rede+convergente+NGN.jpg&quot; width=&quot;331&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
O desenho é meio velho (1998), daí ainda mencionar N-ISDN e B-ISDN (respectivamente &lt;i&gt;Narrowband&lt;/i&gt; e &lt;i&gt;Broadband Integrated Services Digital Network&lt;/i&gt;) como alternativas para o segmento &lt;i&gt;core&lt;/i&gt; da NGN. Isto, &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-10-going-all.html&quot;&gt;como vimos em artigo anterior&lt;/a&gt;, já foi superado. Mas a ideia geral da variedade de redes de acesso a convergir sobre um &lt;i&gt;core&lt;/i&gt; NGN comum (agora &lt;i&gt;all&lt;/i&gt;-IP) ainda é válida.&lt;br /&gt;
&lt;br /&gt;
Para o problema de construção de plataformas de redes e serviços de telecom usando componentes COTS a ITU-T produziu um &lt;i&gt;framework&lt;/i&gt; chamado CGOE (&lt;i&gt;Carrier-Grade Open Environment&lt;/i&gt;), descrito na &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-Y.2901-200612-I%21%21PDF-E&amp;amp;type=items&quot;&gt;Recomendação ITU-T Y-2901&lt;/a&gt;. O diagrama abaixo (retirado da Recomendação Y-2901) mostra os elementos gerais deste framework.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9-gp3K9SknGDqlA-a9RgDhoRjziVxjOMoXEOnfYsHY7wBYWDrylm9y9GvzlR1Ge5lbWb7iY-MTZBAUTvm35xZ3xM9NWwUxtSs1r7yYktVB0_2E0ihyphenhyphenQ7S5e3D2OMCKBaGuzuxryI_1nYA/s1600/CGOE+framework.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9-gp3K9SknGDqlA-a9RgDhoRjziVxjOMoXEOnfYsHY7wBYWDrylm9y9GvzlR1Ge5lbWb7iY-MTZBAUTvm35xZ3xM9NWwUxtSs1r7yYktVB0_2E0ihyphenhyphenQ7S5e3D2OMCKBaGuzuxryI_1nYA/s400/CGOE+framework.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Arquiteturalmente as NGNs devem separar claramente o estrato de serviço (&lt;i&gt;service stratum&lt;/i&gt;) e o estrato da rede de transporte (&lt;i&gt;transport stratum&lt;/i&gt;), sendo que cada estrato possui um &lt;i&gt;user plane&lt;/i&gt; (onde trafegam os dados de aplicação), um &lt;i&gt;control plane&lt;/i&gt; (onde trafegam os dados de sinalização) e um &lt;i&gt;management plane&lt;/i&gt; (onde trafegam os dados das aplicações de gerência). Este é o NGN BRM (Basic Reference Model), descrito na &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-Y.2011-200410-I%21%21PDF-E&amp;amp;type=items&quot;&gt;Recomendação ITU-T Y.2011&lt;/a&gt;, de onde foi retirada a figura abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhecpUZuRnu0WIDGFQI9BOJHcqu71ay4h_t5RJXFBVFzHiWjJbq0Uo62EOtBbZV80pys5UwGPtg1SRGssgS2jNdhiCXYktqmV1bwtI5nDCDiRmVqxjXgNqNFhZYErHpquvBPEa2OjpAxLes/s1600/NGN+BRM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhecpUZuRnu0WIDGFQI9BOJHcqu71ay4h_t5RJXFBVFzHiWjJbq0Uo62EOtBbZV80pys5UwGPtg1SRGssgS2jNdhiCXYktqmV1bwtI5nDCDiRmVqxjXgNqNFhZYErHpquvBPEa2OjpAxLes/s400/NGN+BRM.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Observem que a divisão entre os planos de usuário, controle e gerenciamento dentro de cada estrato é puramente lógica, servindo mais para propósitos administrativos (ex.: determinação dos critérios de QoS aplicáveis a cada caso) do que indicando segregação rígida dos diversos tipos de tráfego dentro de cada estrato.&lt;br /&gt;
&lt;br /&gt;
E assim chegamos, finalmente, no ponto principal para o sucesso da idéia das NGNs: conseguir criar um ecossistema de aplicações que reconheçam um mesmo padrão para a troca de sinalização de controle entre elas. O &lt;a href=&quot;http://www.3gpp.org/&quot;&gt;3GPP&lt;/a&gt; (3&lt;i&gt;rd Generation Partnership Program&lt;/i&gt;) fez a primeira proposta abrangente para suportar um ecossistema de aplicações IP que utilizam o protocolo de sinalização &lt;a href=&quot;http://en.wikipedia.org/wiki/Session_Initiation_Protocol&quot;&gt;SIP&lt;/a&gt; (&lt;i&gt;Session Initiation Protocol&lt;/i&gt; - veja &lt;a href=&quot;http://datatracker.ietf.org/doc/rfc3261/&quot;&gt;RFC 3261&lt;/a&gt;): o &lt;a href=&quot;http://www.3gpp.org/article/ims&quot;&gt;IMS&lt;/a&gt; (IP &lt;i&gt;Multimedia Subsystem&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
Embora o IMS tenha surgido no contexto das redes móveis, ele mostrou-se bastante adequado para o cenário convergente da NGN, então a ITU-T, na &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-Y.2021-200609-I%21%21PDF-E&amp;amp;type=items&quot;&gt;Recomendação Y.2021&lt;/a&gt;, adotou o IMS como solução padrão de sinalização SIP para serviços convergentes e &lt;i&gt;all&lt;/i&gt;-IP para NGNs.&lt;br /&gt;
&lt;br /&gt;
Vou apresentar a seguir o modelo de referência básico para o IMS, tal como aparece na Recomendação Y.2012, mas aviso logo: tanto a recomendação ITU quanto as especificações do 3GPP que se referm ao IMS causam em mim a impressão que elas foram escritas por computadores, com a intenção de que fossem lidas por máquinas de calcular. Vou (na medida do possível) tentar abrandar isso.&lt;br /&gt;
 &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9JQVGj-H7lf5jL-8nv9fayuGocX-444hWp5o4v0lQlM67gflK1st9ky0O4fNi_8eyMgjo9ywwJ4qhjZc-iK3omwkXIgzlzt04xHkd2pZMdrfIo8efxqNx6pCjJJpuvJRwpHsz77RCgae3/s1600/IMS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;302&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9JQVGj-H7lf5jL-8nv9fayuGocX-444hWp5o4v0lQlM67gflK1st9ky0O4fNi_8eyMgjo9ywwJ4qhjZc-iK3omwkXIgzlzt04xHkd2pZMdrfIo8efxqNx6pCjJJpuvJRwpHsz77RCgae3/s400/IMS.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Muito bem... Sem pânico. O primeiro elemento importante a observar é aquela caixinha despretensiosa na parte inferior esquerda do diagrama, marcada UE (&lt;i&gt;User Equipment&lt;/i&gt;). Ela representa qualquer tipo de dispositivo que o usuário possa estar utilizando para concetar-se à NGN. A linha do UE para a direita apenas indica que ele tem conectividade IP à NGN, através do estrato de transporte (que, claro, incorpora os segmentos de acesso, &lt;i&gt;backhaul&lt;/i&gt; e &lt;i&gt;core&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
Os outros relacionamentos importantes do UE são com o AS-FE (&lt;i&gt;Application Server Functional Entity&lt;/i&gt;), que é o elemento de tratamento de sinalização no servidor de aplicação que o usuário está tentando acessar (esta comunicação é regida conforme o protocolo de interface Ut - não vou nem tentar detalhar estes protocolos de interface); e com o elemento principal da estrutura do IMS, o CSCF (&lt;i&gt;Call Session Control Function&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
O CSCF executa todas as funções que, tradicionalmente, são chamadas de &lt;i&gt;call control&lt;/i&gt;: o estabelecimento da sessão (&lt;i&gt;call initiation&lt;/i&gt;), os eventos durante a sessão - inclusive aqueles ligados a tarifação (o &lt;i&gt;call control&lt;/i&gt; propriamente dito), e o término da sessão (&lt;i&gt;call termination&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
O UE entra em contato, usando o protocolo de interface Gm, com o &lt;i&gt;proxy&lt;/i&gt; CSCF (P-CSCF). Este elemento pode ser um dos CSCFs nativos da NGN de registro do usuário (nada impede que o CSCF seja implementado de forma distribuída), ou um dos CSCFs da NGN visitada pelo usuário (se ele estiver em &lt;i&gt;roaming&lt;/i&gt; em outra NGN). O P-CSCF vai selecionar um &lt;i&gt;serving&lt;/i&gt; CSCF (S-CSCF) para executar de fato as funções de &lt;i&gt;call-control&lt;/i&gt;. Não vi nenhuma restrição (e acho lógico) que, no caso de um UE dentro da sua própria NGN de registro, as funções de P-CSCF e S-CSCF não possam ser acumuladas por uma única instância do CSCF.&lt;br /&gt;
&lt;br /&gt;
Se a sessão de serviço demandada pelo UE implique em troca de sinalização com servidores que utilizem perfis de sinalização SIP diferentes do IMS, ou outros protocolos de sinalização utilizados em ambiente IP (ex.: &lt;a href=&quot;http://h.323/&quot;&gt;H.323&lt;/a&gt;), o P-CSCF e o S-CSCF utilizam o serviço de intermediação de um IBC-FE (&lt;i&gt;Interconnection Border gateway Controller Functional Entity&lt;/i&gt;), usando o protocolo de interface Mx.&lt;br /&gt;
&lt;br /&gt;
Para os casos de UEs em &lt;i&gt;roaming&lt;/i&gt;, ou de tráfego de sinalização que esteja apenas em trânsito através de uma NGN, aparece uma nova variedade de para o CSCF: o &lt;i&gt;interrogating&lt;/i&gt; CSCF (I-CSCF), que faz o meio de campo da comunicação entre o P-CSCF e o S-CSCF. A comunicação entre todas estas variantes funcionais do CSCF são regidas pelo protocolo de interface Mw.&lt;br /&gt;
&lt;br /&gt;
O S-CSCF interage com o AS-FE no servidor de aplicação demandado pelo UE através do protocolo ISC (IMS &lt;i&gt;Service Control&lt;/i&gt;) e pelo protocolo de interface Ma. Para a correta designação e acesso do S-CSCF ao AS-FE existe a intermediação de elementos de localização (SL-FE - &lt;i&gt;Subscription Locator Functional Entity&lt;/i&gt;) e autorização/autenticação (SAA-FE - &lt;i&gt;Service Authentication and Authorization Functional Entity&lt;/i&gt;; e SUP-FE - &lt;i&gt;Service User Profile Functional Entity&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
Se a sessão de serviço demandada pelo usuário necessita utilizar recursos específicos do estrato de transporte da NGN (ex.: classe de QoS, registro/retirada em grupos de &lt;i&gt;multicast&lt;/i&gt;, etc.) o CSCF usa um outro elemento do IMS, o MRFC (&lt;i&gt;Multimedia Resources Control Function&lt;/i&gt;), que aciona o elemento MRP-FE (&lt;i&gt;Multimedia Resources Processor Functional Entity&lt;/i&gt;) para a implementação das ações específicas de suporte à sessão do serviço no estrato de transporte da NGN.&lt;br /&gt;
&lt;br /&gt;
Para a interoperação de serviços NGN com redes de telecomunicação legadas (PSTN/ISDN) o S-CSCF interage com o MGCF (&lt;i&gt;Media Gateway Control Function&lt;/i&gt;). No caso de haver necessidade de trânsito do tráfego entre a NGN e a PSTN/ISDN o S-CSCF utiliza o BGCF (&lt;i&gt;Breakout Gateway Control Function&lt;/i&gt;) para determinar qual TMG-FE (&lt;i&gt;Trunking Media Gateway Functional Entity&lt;/i&gt;) no estrato de transporte deve ser usado para efetuar o &quot;salto&quot; do tráfego entre as redes. A troca de sinalização fim a fim (SIP/SS7) é mediada por um SG-FE (&lt;i&gt;Signalling Gateway Functional Entity&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
Só para terminar, caso vocês ainda não tenham percebido, elementos responsáveis pelo processo de sinalização IMS são chamados &lt;i&gt;Control Functions&lt;/i&gt;. Elementos que interagem com o IMS para determinar como executar suas funções corretamente são chamados &lt;i&gt;Functional Entities&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
E chega! Acho até que, para um texto introdutório, fui até complexo demais. Isto encerra a série de artigos sobre a evolução das redes (e serviços) de telecom. Espero que tenham gostado da viagem, e até breve.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Auf wiedersehen...&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/6184641130327166891/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/redes-de-telecomunicacao-13-going-all.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/6184641130327166891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/6184641130327166891'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/redes-de-telecomunicacao-13-going-all.html' title='Redes de telecomunicação (13) - Going all-IP (parte 3)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpE2zSxCvn5_CdIw7PF7viNt-_etQA-mMThDkjNDSgjhsx0Yzk5Nnd172vJQ21Ie8lUWMH9nBlR48Exm7rVsLRUP3h2Hp2kUt7li59ieMhnKBmB4mO3Kq-O6cRQz9yt23G9tV0SVnmo6T/s72-c/Estrutura+de+rede+convergente+NGN.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-5503925688903399976</id><published>2011-10-01T13:30:00.000-03:00</published><updated>2011-10-01T13:30:53.292-03:00</updated><title type='text'>Teste de afinidade com programação Assembly - entendendo o exemplo</title><content type='html'>Se você estiver na lamentável situação de nem sequer iniciar o teste porque não conseguiu entender o funcionamento do programa apresentado no exemplo, e porque ele é uma solução válida para o problema, não desespere.&lt;br /&gt;
&lt;br /&gt;
Sua situação, na verdade, corresponde à maioria das pessoas que fazem o teste sem nenhum conhecimento prévio de linguagens de programação de baixo nível e/ou toria da computação e/ou arquitetura de computadores.&lt;br /&gt;
&lt;br /&gt;
Para facilitar a sua vida vou fazer algo bem fora de moda hoje em dia: um teste de mesa. Vamos simular (por escrito) a execução passo a passo do programa e verificar se o efeito produzido corresponde ao que se pede.&lt;br /&gt;
&lt;br /&gt;
Cada passo do programa será representado da seginte forma:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlghe0nGRdeVj35ib_OfntxcZeBvQ9dJLtihrV_alSqCXc-QOYZJTCeTgSu4_BLiZVIfc6SEffiedS58fvzHTbFjjtmTH91k3bTDaQr2ZJsdPQ3pIPv2RGPp2OgEwTCG1ZFkg0KTUoKN2N/s1600/Exemplo+Assembly.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;53&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlghe0nGRdeVj35ib_OfntxcZeBvQ9dJLtihrV_alSqCXc-QOYZJTCeTgSu4_BLiZVIfc6SEffiedS58fvzHTbFjjtmTH91k3bTDaQr2ZJsdPQ3pIPv2RGPp2OgEwTCG1ZFkg0KTUoKN2N/s400/Exemplo+Assembly.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Vamos começar. Esta é a situação inicial (válida para todos os casos): cabeçotes de leitura e gravação posicionados no início da mídia e primeira instrução a executar no endereço de memória 0.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-d2z7GOlpZJFOkzKZemKDL3LmDGigM3fMcc8s2PvNsRpJbA5WjVdSWclHQoNFkhA0wnYf7y9oi8Z3rwe7pnSDHf-yOF8DzuMe-7izW9Q6ndhxGC-Uj1omZZ2rBwUyKqLAsrrzgTPKcHFG/s1600/Exemplo+Assembly+passo+01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;98&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-d2z7GOlpZJFOkzKZemKDL3LmDGigM3fMcc8s2PvNsRpJbA5WjVdSWclHQoNFkhA0wnYf7y9oi8Z3rwe7pnSDHf-yOF8DzuMe-7izW9Q6ndhxGC-Uj1omZZ2rBwUyKqLAsrrzgTPKcHFG/s400/Exemplo+Assembly+passo+01.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Após a execução da instrução &lt;b&gt;T&lt;/b&gt;, como o caracter lido na mídia foi um &lt;b&gt;*&lt;/b&gt;, a próxima instução a executar estará no endereço de memória 0 + 2 = 2. Observe a nova posição do cabeçote de leitura.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjENCiKrcxVsVai5MRhGbf0QRbewijaOgxqtIe8eExm9RrdoiBgtNJa3hhaI4fQJ_BhVJ0Tt5pWwp-KqC8xIyViDYQgDVoS2L4y4BH-wH45wsv6pH4ZVLaB7Z36npue7cp9AX8EwUMqOyiG/s1600/Exemplo+Assembly+passo+02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;87&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjENCiKrcxVsVai5MRhGbf0QRbewijaOgxqtIe8eExm9RrdoiBgtNJa3hhaI4fQJ_BhVJ0Tt5pWwp-KqC8xIyViDYQgDVoS2L4y4BH-wH45wsv6pH4ZVLaB7Z36npue7cp9AX8EwUMqOyiG/s400/Exemplo+Assembly+passo+02.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Agora a instrução executada é &lt;b&gt;H&lt;/b&gt;, que grava um&lt;b&gt; -&lt;/b&gt; na mídia e reposiciona o cabeçote de gravação. Próxima instrução a executar está no endereço de memória 3.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGTDZCDMr6psm_erl2Sk70phdotjBczkzL1RuSu1zug4vImajod6fYf5iJXGz1rxGWf3kJ08HnGLY_s3j-V37PTpXd-N2aqfdKK_IiOAUV-qn0-Iqei8dkFn8IOmkQNm5JRj80APBYII7z/s1600/Exemplo+Assembly+passo+03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGTDZCDMr6psm_erl2Sk70phdotjBczkzL1RuSu1zug4vImajod6fYf5iJXGz1rxGWf3kJ08HnGLY_s3j-V37PTpXd-N2aqfdKK_IiOAUV-qn0-Iqei8dkFn8IOmkQNm5JRj80APBYII7z/s400/Exemplo+Assembly+passo+03.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Desvio incondicional para a instrução no endereço de memória 0.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr85Z9SbpU-PR4NZrDGBpT1rJ202Gv0ZObxtXZyJ_KaertPCeqqlQQ7jj027ei8ypI1CLHCPGlr-OSvwhDnljcQXqf8NH4xFz-vDqPFDnJpHs8Q_0_Xlwul99E9YlQ1NNGUMD4rHQuGEN7/s1600/Exemplo+Assembly+passo+04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr85Z9SbpU-PR4NZrDGBpT1rJ202Gv0ZObxtXZyJ_KaertPCeqqlQQ7jj027ei8ypI1CLHCPGlr-OSvwhDnljcQXqf8NH4xFz-vDqPFDnJpHs8Q_0_Xlwul99E9YlQ1NNGUMD4rHQuGEN7/s400/Exemplo+Assembly+passo+04.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Voltamos à instrução &lt;b&gt;T&lt;/b&gt;. Após execução o cabeçote de leitura é reposicionado e, como o caraccter lido foi um &lt;b&gt;-&lt;/b&gt;, a próxima instrução a executar está no endereço de memória 0 + 1 = 1.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivefbAbPVRA4V_9-9Dld6gfqzxaXxix8XA8fbo97MB3Nr4T5Mz24_lo5J2mFh-8Q63qTgN12SFHRXhFbTU5j8L1qWB8OHzSbgsrrIAJA8sX_TqeIPv9UV0UhNg07NJsap3eDP5G-sLSH03/s1600/Exemplo+Assembly+passo+05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivefbAbPVRA4V_9-9Dld6gfqzxaXxix8XA8fbo97MB3Nr4T5Mz24_lo5J2mFh-8Q63qTgN12SFHRXhFbTU5j8L1qWB8OHzSbgsrrIAJA8sX_TqeIPv9UV0UhNg07NJsap3eDP5G-sLSH03/s400/Exemplo+Assembly+passo+05.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Desvio incondicional para a instução no endereço de memória 4.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5u_Dp1RGs6SNNm2IkB7g_irjtRS5tnw-ZAVev9OXoqxvj3yyrDyMZUVEWtv167TGVbdvGU54UX_ifQVX3rlW8diKoblPK-GL7LOfc8FNKQLxIsBIHm45Upv1v0aSwa9kvZ1qGrq_9qPM_/s1600/Exemplo+Assembly+passo+06.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5u_Dp1RGs6SNNm2IkB7g_irjtRS5tnw-ZAVev9OXoqxvj3yyrDyMZUVEWtv167TGVbdvGU54UX_ifQVX3rlW8diKoblPK-GL7LOfc8FNKQLxIsBIHm45Upv1v0aSwa9kvZ1qGrq_9qPM_/s400/Exemplo+Assembly+passo+06.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Executa a instrução &lt;b&gt;A&lt;/b&gt;, que grava um &lt;b&gt;*&lt;/b&gt; na mídia e reposiciona o cabeçote de gravação. Próxima instrução a executar está no endereço 5.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGqPKZfLFrGw5xYhPqhTuESxy0s5gbSdDmN9IsJHaTuc5mdm8nEtFltN_SnFBy1OoEYVpqMQu3FxIMjmUjXiG9_z48S5ejGQEyjrl_N_dldTTblZmhyphenhyphenxRULQUj9sd2AT0Y4gbXl11XC9OB/s1600/Exemplo+Assembly+passo+07.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGqPKZfLFrGw5xYhPqhTuESxy0s5gbSdDmN9IsJHaTuc5mdm8nEtFltN_SnFBy1OoEYVpqMQu3FxIMjmUjXiG9_z48S5ejGQEyjrl_N_dldTTblZmhyphenhyphenxRULQUj9sd2AT0Y4gbXl11XC9OB/s400/Exemplo+Assembly+passo+07.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
O desvio para a instrução na posição de memória 0 voltará a executar a instrução &lt;b&gt;T&lt;/b&gt;. A esta altura já dá para perceber toda a mecânica de execução do programa, que vai percorrer toda a mídia (supostamente de comprimento infinito) substituindo os caracteres &lt;b&gt;*&lt;/b&gt; por &lt;b&gt;-&lt;/b&gt;, e vice versa, como pedido.&lt;br /&gt;
&lt;br /&gt;
Se ainda assim você não consegue entender como escrever os programas para solucionar os problemas propostos, então realmente é melhor você se dedicar a linguagens com sintaxe mais abstrata.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/5503925688903399976/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/teste-de-afinidade-com-programacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5503925688903399976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5503925688903399976'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/10/teste-de-afinidade-com-programacao.html' title='Teste de afinidade com programação Assembly - entendendo o exemplo'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlghe0nGRdeVj35ib_OfntxcZeBvQ9dJLtihrV_alSqCXc-QOYZJTCeTgSu4_BLiZVIfc6SEffiedS58fvzHTbFjjtmTH91k3bTDaQr2ZJsdPQ3pIPv2RGPp2OgEwTCG1ZFkg0KTUoKN2N/s72-c/Exemplo+Assembly.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-4119796424397040064</id><published>2011-09-30T19:43:00.000-03:00</published><updated>2011-09-30T22:58:33.742-03:00</updated><title type='text'>Gabarito do teste de afinidade com programação Assembly</title><content type='html'>Rapaz! o &lt;i&gt;post&lt;/i&gt; do teste de habilidade para programação Assembly me surpreendeu. Em apenas dois dias conseguiu chegar no 3º lugar geral de visualizações do blog, com 240 acessos até agora, sendo que o 1º colocado tem 381 visualizações. Impressionante. &lt;br /&gt;
&lt;br /&gt;
De qualquer forma, aqui vai o gabarito dos problemas propostos, conforme prometido. Quem quiser discutir alguma das soluções apresentadas, ou quiser apresentar alguma outra solução, melhor ou alternativa (pense bem antes de fazer isso - em mais de 20 anos não apareceu nada melhor que isso), sinta-se à vontade em usar a área de comentários deste &lt;i&gt;post&lt;/i&gt;, e eu digo o que acho da sua idéia, ok? Então vejamos:&lt;br /&gt;
&lt;br /&gt;
Problema 1: &lt;b style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;AHAT12&lt;/b&gt; ou &lt;b style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;AHT0A2&lt;/b&gt; (duas soluções, com 6 instruções). Pontuação: 2 pontos para cada&amp;nbsp; solução válida que você tenha encontrado.&lt;br /&gt;
&lt;br /&gt;
Problema 2: &lt;b style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;T5AT7H0H3&lt;/b&gt; (9 instruções). Pontuação: 2 pontos para a solução correta.&lt;br /&gt;
&lt;br /&gt;
Problema 3: &lt;b style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;T0T0T097HT8AT8AT8A7&lt;/b&gt; (19 instruções). Pontuação: 2 pontos pela estrutura lógica geral do programa, e mais 2 pontos se você acertou a &quot;pegadinha&quot; de colocar o programa em &lt;i&gt;loop&lt;/i&gt; para forçar a parada (no sentido do programa não fazer mais nada, não da máquina não executar nenhuma instrução).&lt;br /&gt;
&lt;br /&gt;
Meu critério pessoal de avaliação dos candidatos que fazem este teste é que, para ter futuro nesta área, a nota mínima neste teste é 6. Se você conseguiu, parabéns! Você proavelmente não terá diificuldade em habituar-se com a programação Assembly em qualquer arquitetura de &lt;i&gt;hardware&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Se não conseguiu, paciência. Sugiro que você tente outras linguagens de programação, que não Assembly.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/4119796424397040064/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/gabarito-do-teste-de-afinidade-com.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/4119796424397040064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/4119796424397040064'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/gabarito-do-teste-de-afinidade-com.html' title='Gabarito do teste de afinidade com programação Assembly'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-318526916138311523</id><published>2011-09-29T22:01:00.001-03:00</published><updated>2011-09-30T19:44:02.866-03:00</updated><title type='text'>Correlação estatística entre câncer e celulares!</title><content type='html'>Finalmente alguém teve uma idéia nova nesta área tão controversa.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ndkzxDAAmnbB1hedd-_ty9P2NE1aVobQrpVCtisFwDpHTMWUAZkoUOaFY265x_s-5gGf8bx9xyCfykAM4i90xnFkn1tff-o5UVHj_Jn5m3wS11KqBrErPBuGuX3NdmT3cepyLY5F48E6/s1600/Weird+statistics.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ndkzxDAAmnbB1hedd-_ty9P2NE1aVobQrpVCtisFwDpHTMWUAZkoUOaFY265x_s-5gGf8bx9xyCfykAM4i90xnFkn1tff-o5UVHj_Jn5m3wS11KqBrErPBuGuX3NdmT3cepyLY5F48E6/s400/Weird+statistics.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/318526916138311523/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/correlacao-estatistica-entre-cancer-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/318526916138311523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/318526916138311523'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/correlacao-estatistica-entre-cancer-e.html' title='Correlação estatística entre câncer e celulares!'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ndkzxDAAmnbB1hedd-_ty9P2NE1aVobQrpVCtisFwDpHTMWUAZkoUOaFY265x_s-5gGf8bx9xyCfykAM4i90xnFkn1tff-o5UVHj_Jn5m3wS11KqBrErPBuGuX3NdmT3cepyLY5F48E6/s72-c/Weird+statistics.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-4345771862833545350</id><published>2011-09-28T20:12:00.001-03:00</published><updated>2011-09-28T20:22:19.812-03:00</updated><title type='text'>Será que você leva jeito para programação Assembly?</title><content type='html'>Cerca de 25 anos atrás, em uma das minhas encarnações anteriores como &lt;a href=&quot;http://en.wikipedia.org/wiki/System_programming&quot;&gt;&lt;i&gt;systems programmer&lt;/i&gt;&lt;/a&gt;, meu gerente surgiu com um teste de aptidão para avaliar a competência dos candidatos ao cargo de programador na área de raciocínio lógico.&lt;br /&gt;
&lt;br /&gt;
Depois eu passei a ver este teste como uma forma legal de avaliar se um determinado candidato tinha potencial pra trabalhar na área de &lt;i&gt;systems programming&lt;/i&gt;, porque o teste tem muito a ver com programação Assembly: entender a arquitetura da máquina e saber usar as instruções de máquina.&lt;br /&gt;
&lt;br /&gt;
Se você tiver curiosidade sobre sua possível habilidade para esta área da Informática, sugiro que tente fazer o teste abaixo. As regras são as seguintes:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Você tem, no máximo, uma hora para fazer o teste;&lt;/li&gt;
&lt;li&gt;Todas as informações necessárias para responder às questões estão no texto;&lt;/li&gt;
&lt;li&gt;A interpretação das questões faz parte do teste.&lt;/li&gt;
&lt;/ol&gt;
Se você não se der bem, não se desespere. Eu mesmo, quando fiz o teste, não consegui terminar corretamente a terceira questão. E até hoje eu só encontrei uma pessoa que &quot;gabaritou&quot; o teste, e ele fez isso com requintes de crueldade: as duas primeiras questões ele fez de cabeça, e a terceira só precisou de um pouco de rascunho. Demorou, no total, uns 10 minutos.&lt;br /&gt;
&lt;br /&gt;
Enfim, vamos ao enunciado. Depois publico o gabarito. Quem tiver um pouco de familiaridade com a teoria da computação vai reconhecer que o que vamos usar no teste é uma &lt;a href=&quot;http://en.wikipedia.org/wiki/Turing_machine&quot;&gt;máquina de Turing&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Um computador hipotético é composto por:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;a) Unidade de fita magnética cujos cabeçotes de leitura e gravação possuem acionamento independente (ou seja: é possível estar lendo e gravando em posições físicas diferentes da mídia montada na unidade) e, quando acionados, sempre atuam na direção progressiva de leitura/gravação da mídia;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;b) Memória de tamanho infinito, com cada posição de memória sendo capaz de armazenar uma única instrução de máquina, e endereçamento das posições de memória de forma sequencial, crescente, iniciando em 0 (zero), com todos os endereços expressos em decimal;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;c) CPU que sempre inicia a execução dos programas a partir da posição de memória com endereço 0 (zero) e que&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;, com exceção dos casos previstos no instruction set,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; executa as instruções de máquina de forma sequencial em ordem crescente dos endereços de memória;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;d) Instruction set:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;d.1) Instrução &lt;b&gt;A&lt;/b&gt; - causa a gravação de um caracter &lt;b&gt;*&lt;/b&gt; (asterisco) na mídia montada na unidade de fita magnética;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;d.2) Instrução &lt;b&gt;H&lt;/b&gt; - &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;causa a gravação de um caracter &lt;b&gt;-&lt;/b&gt; (hífen) na mídia montada na unidade de fita magética;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;d.3) Instrução &lt;b&gt;T&lt;/b&gt; - causa a leitura de um caracter na mídia montada na unidade de fita magnética e: se o caracter lido for &lt;b&gt;-&lt;/b&gt; (hífen) executa a seguir a instrução no endereço de memória &lt;i&gt;x&lt;/i&gt; + 1; se o caracter lido for &lt;b&gt;*&lt;/b&gt; (asterisco) &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;executa a seguir a instrução no endereço de memória &lt;i&gt;x&lt;/i&gt; + 2; onde &lt;i&gt;x&lt;/i&gt; é o endereço de memória onde reside a instrução &lt;b&gt;T&lt;/b&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;d.4) Instrução &lt;i&gt;&lt;b&gt;n&lt;/b&gt;&lt;/i&gt; (onde &lt;i&gt;n&lt;/i&gt; = 0,1,2,3,4,5,6,7,8 ou 9) - causa desvio incondicional para a instrução de máquina no endereço de memória &lt;i&gt;n&lt;/i&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Para cada um dos exemplos apresentados e problemas propostos supõe-se que:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;1) Existe mídia montada na unidade de fita magnética, cujo conteúdo inicial é uma sequência aleatória dos caracteres &lt;b&gt;*&lt;/b&gt; (asterisco) e &lt;b&gt;-&lt;/b&gt; (hífen), e tanto o cabeçote de leitura quanto o cabeçote de gravação da uidade de fita magnética estão posicionados no início físico da mídia;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;2) Todas as posições da memória estão preenchidas com uma sequência aleatória de instruções de máquina válidas;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;3) Não é possível codificar instruções de máquina inválidas;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;4) Todos os programas par asolução dos problemas iniciam-se na posição de memória de endereço 0 (zero).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;EXEMPLO:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Trocar, na mídia de fita magnética, cada caracter &lt;b&gt;*&lt;/b&gt; (asterisco) por &lt;b&gt;-&lt;/b&gt; (hífen), e vice-versa.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Resposta: &lt;b&gt;T4H0A0&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Com estas informações, elabore programas com o menor número possível de instruções de máquina que solucionem os problemas propostos.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;PROBLEMAS PROPOSTOS:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;P.1) Gravar, na mídia de fita magnética, o padrão de caracteres: &lt;b&gt;*-**-***-&lt;/b&gt; ... (um asterisco, um hifen, dois asteriscos, um hífen, três asteriscos, um hífen, ...).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;P.2) Trocar, na mídia de fita magnética, cada segundo caracter &lt;b&gt;*&lt;/b&gt; (asterisco) encontrado pelo caracter &lt;b&gt;-&lt;/b&gt; (hífen).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;P.3) Localizar, na mídia de fita magnética, a primeira ocorrência do string &lt;b&gt;***&lt;/b&gt; (três asteriscos consecutivos) copiar, a partir do início da mídia de fita magnética, todos os caracteres que se seguem ao string localizado até encontrar a próxima ocorrência do string &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;b&gt;***&lt;/b&gt; (três asteriscos consecutivos), copiando-os, inclusive, e depois parar.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Boa sorte!&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/4345771862833545350/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/sera-que-voce-leva-jeito-para.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/4345771862833545350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/4345771862833545350'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/sera-que-voce-leva-jeito-para.html' title='Será que você leva jeito para programação Assembly?'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-496581543603202566</id><published>2011-09-22T18:34:00.000-03:00</published><updated>2011-09-22T18:34:51.791-03:00</updated><title type='text'>O que aprender com Marie Curie, Lise Meitner e Emmy Noether?</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0mXAZYMgzIFTyxXctbmrauXvS9Y8SPQUuBmNSSDdvdVe5cIekuRfkZb3TiYmNOJl7n5tgRzdfNNfgr4_2W9Cguy67YB71aIUpMSUfHRlCbvTOfp5h7D-1c_EJ2B9nk8WhEu5TT6bvOK7Z/s1600/Marie+Curie.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0mXAZYMgzIFTyxXctbmrauXvS9Y8SPQUuBmNSSDdvdVe5cIekuRfkZb3TiYmNOJl7n5tgRzdfNNfgr4_2W9Cguy67YB71aIUpMSUfHRlCbvTOfp5h7D-1c_EJ2B9nk8WhEu5TT6bvOK7Z/s640/Marie+Curie.jpg&quot; width=&quot;384&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/496581543603202566/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/o-que-aprender-com-marie-curie-lise.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/496581543603202566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/496581543603202566'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/o-que-aprender-com-marie-curie-lise.html' title='O que aprender com Marie Curie, Lise Meitner e Emmy Noether?'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0mXAZYMgzIFTyxXctbmrauXvS9Y8SPQUuBmNSSDdvdVe5cIekuRfkZb3TiYmNOJl7n5tgRzdfNNfgr4_2W9Cguy67YB71aIUpMSUfHRlCbvTOfp5h7D-1c_EJ2B9nk8WhEu5TT6bvOK7Z/s72-c/Marie+Curie.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-929370837750650055</id><published>2011-09-11T13:51:00.000-03:00</published><updated>2011-09-11T13:51:28.941-03:00</updated><title type='text'>Redes de telecomunicação (11) - Going all-IP (parte 2)</title><content type='html'>Seguindo com o assunto da conversão das redes fixas e móveis convencionais em uma estrutura convergida e all-IP, comumente denominada &lt;i&gt;Next Generation Network&lt;/i&gt; - NGN.&lt;br /&gt;
&lt;br /&gt;
A arquitetura da NGN que vimos na &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-10-going-all.html&quot;&gt;parte anterior deste artigo&lt;/a&gt; não tinha a menor condição de acontecer sozinha, ou em separado da estrutura convencional dos serviços de voz por comutação de circuitos. Três problemas fundamentais precisavam ser solucionados para que a NGN pudesse surgir como uma evolução, e não como uma ruptura com a arquitetura das redes existentes:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Como garantir a interoperação entre usuários do serviço convencional de telefonia e usuários do serviço de voz na NGN, que utilizam &lt;i&gt;Voice over Internet Protocol&lt;/i&gt; (VoIP)?&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Como substituir a transmissão convencional &lt;a href=&quot;http://en.wikipedia.org/wiki/Time-division_multiplexing&quot;&gt;TDM&lt;/a&gt; (veja &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;este artigo anterior&lt;/a&gt;) por uma rede TCP/IP?&lt;/li&gt;
&lt;li&gt;Como controlar a utilização de serviços de voz, video e dados dos usuários NGN?&lt;/li&gt;
&lt;/ol&gt;
Nesta parte deste artigo vamos responder às primeiras duas questões. A resposta para a terceira questão fica para a próxima parte.&lt;br /&gt;
&lt;br /&gt;
Na telefonia convencional (&lt;a href=&quot;http://en.wikipedia.org/wiki/Plain_old_telephone_service&quot;&gt;&lt;i&gt;Plain Old Telephone Service&lt;/i&gt;&lt;/a&gt; - POTS) o estabelecimento dos circuitos para tráfego de voz é mediado pela troca de sinalização entre os elementos da rede. Esta sinalização normalmente é &lt;a href=&quot;http://en.wikipedia.org/wiki/DTMF&quot;&gt;dual-tone multifrequency&lt;/a&gt; (DTMF) entre os aparelhos dos usuários e as suas respectivas centrais de comutação local, e &lt;a href=&quot;http://en.wikipedia.org/wiki/Signaling_System_7&quot;&gt;&lt;i&gt;Common Channel Signaling System #7&lt;/i&gt;&lt;/a&gt; (CCSS7 ou SS7) entre centrais de comutação.&lt;br /&gt;
&lt;br /&gt;
Tanto o canal para o tráfego de voz quanto os canais de interconexão entre os elementos de sinalização SS7 (essencialmente &lt;a href=&quot;http://en.wikipedia.org/wiki/Service_switching_point&quot;&gt;&lt;i&gt;Service Switching Points&lt;/i&gt;&lt;/a&gt; - SSPs e&amp;nbsp; &lt;a href=&quot;http://en.wikipedia.org/wiki/Signal_transfer_point&quot;&gt;&lt;i&gt;Signal Transfer Points&lt;/i&gt;&lt;/a&gt; - STPs) são mapeados sobre a rede de transmissão TDM, tanto na arquitetura &lt;a href=&quot;http://en.wikipedia.org/wiki/Plesiochronous_Digital_Hierarchy&quot;&gt;PDH&lt;/a&gt; quanto na &lt;a href=&quot;http://en.wikipedia.org/wiki/Synchronous_Digital_Hierarchy&quot;&gt;SDH/SONET&lt;/a&gt; (veja artigos anteriores &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;aqui&lt;/a&gt; e &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-6-busca-pela.html&quot;&gt;aqui&lt;/a&gt;), como no modelo abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefYjUZ_UwcuAlf0h2eAZ0EJY2nSdK6MwDT4rOmiT2nlZzO5s_iic3XTGmbaUJHYWKoipe_CQ7KlcnYbzKFCWi-WEtgEd88AZ0sY4DMqVxU7DMDBLJ4qa41GV9X0kCLvtZK31CYtaxlWKD/s1600/POTS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefYjUZ_UwcuAlf0h2eAZ0EJY2nSdK6MwDT4rOmiT2nlZzO5s_iic3XTGmbaUJHYWKoipe_CQ7KlcnYbzKFCWi-WEtgEd88AZ0sY4DMqVxU7DMDBLJ4qa41GV9X0kCLvtZK31CYtaxlWKD/s400/POTS.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Quando as operadoras fixas começaram a suportar o tráfego da Internet isso foi feito simplesmente usando a rede de transmissão para mapear conexões virtuais, fim a fim, entre os roteadores. Com o tempo esta estrutura passou a ser suportada sobre uma outra rede de roteadores IP, configurados para formarem um serviço agnóstico de transporte no nível da &lt;a href=&quot;http://en.wikipedia.org/wiki/Layer_2&quot;&gt;camada 2&lt;/a&gt; do &lt;a href=&quot;http://en.wikipedia.org/wiki/OSI_model&quot;&gt;modelo OSI&lt;/a&gt;, chamado &lt;a href=&quot;http://en.wikipedia.org/wiki/MPLS&quot;&gt;Multi-Protocol Label Switching&lt;/a&gt; (MPLS), que efetivamnte substituiu os serviços de comunicação de dados baseados em &lt;a href=&quot;http://en.wikipedia.org/wiki/X.25&quot;&gt;X.25&lt;/a&gt; e &lt;a href=&quot;http://en.wikipedia.org/wiki/Frame_Relay&quot;&gt;Frame-Relay&lt;/a&gt; (veja &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-5-comunicacao.html&quot;&gt;este artigo anterior&lt;/a&gt;). Sobre a rede de roteadores IP/MPLS mapeiam-se redes virtuais privativas (&lt;i&gt;Virtual Private Networks&lt;/i&gt; - VPNs) que isolam logicamente o tráfego de cada grupo de usuários. Nosso modelo operacional, agora, adquiriu a seguinte aparência.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbl3izDagZUjIUXu4guX76QHPKwPJRK3SsjNhq6InI7bRaJeTqILbxoRHamxeXzZWWWeWvdwfcIxvkc52xTZa-VzWMPZE6Whv0htb5VClqwmDoSemSM93ya9dx8r5IzfRaiEuPbF5kvb-i/s1600/POTS+e+MPLS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbl3izDagZUjIUXu4guX76QHPKwPJRK3SsjNhq6InI7bRaJeTqILbxoRHamxeXzZWWWeWvdwfcIxvkc52xTZa-VzWMPZE6Whv0htb5VClqwmDoSemSM93ya9dx8r5IzfRaiEuPbF5kvb-i/s400/POTS+e+MPLS.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
O próximo passo do caminho é a introdução de um novo tipo de central de comutação, conhecido como &lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Softswitch&quot;&gt;softswitch&lt;/a&gt;&lt;/i&gt;. Uma &lt;i&gt;softswitch&lt;/i&gt; é composta por dois tipos de elementos: um &lt;a href=&quot;http://en.wikipedia.org/wiki/Media_Gateway_Controller&quot;&gt;Media Gateway Controller&lt;/a&gt; (MGC) que, como diz o nome, controla um conjunto (que pode ser geograficamente disperso) de &lt;a href=&quot;http://en.wikipedia.org/wiki/Media_gateway&quot;&gt;Media Gateways&lt;/a&gt; (MGW), responsáveis pelo &lt;a href=&quot;http://en.wikipedia.org/wiki/Transcoding&quot;&gt;transcoding&lt;/a&gt; e pala conectividade &lt;a href=&quot;http://en.wikipedia.org/wiki/VoIP&quot;&gt;VoIP&lt;/a&gt; do tráfego de voz.&lt;br /&gt;
&lt;br /&gt;
Quanto à sinalização, o MGC incorpora:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Um elemento SSP da sinalização SS7, o que permite que a &lt;i&gt;softswitch&lt;/i&gt; interopere com as centrais de comutação POTS tradicionais;&lt;/li&gt;
&lt;li&gt;Sinalização de controle dos seus MGWs subordinados, conforme a recomendação&amp;nbsp; ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-H.248.1-200509-I%21%21PDF-E&amp;amp;type=items&quot;&gt;H.248.1 v3&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;nota histórica:&lt;/b&gt; O protocolo H.248 foi desenvolvido conjuntamente pela ITU-T e pela &lt;a href=&quot;http://www.ietf.org/&quot;&gt;IETF&lt;/a&gt; (MEGACO -&amp;nbsp; &lt;a href=&quot;http://datatracker.ietf.org/doc/rfc3015/&quot;&gt;RFC 3015&lt;/a&gt;, e GCP - &lt;a href=&quot;http://datatracker.ietf.org/doc/rfc3525/&quot;&gt;RFC 3525&lt;/a&gt;) mas, como explicado na &lt;a href=&quot;http://datatracker.ietf.org/doc/rfc5125/&quot;&gt;RFC 5125&lt;/a&gt;, a ITU-T assumiu integralmente a tarefa de especificação deste protocolo.&lt;br /&gt;
&lt;br /&gt;
O tráfego de sinalização SS7 convencional também pode ser adaptado para transporte sobre IP através de gateways &lt;a href=&quot;http://en.wikipedia.org/wiki/SIGTRAN&quot;&gt;SIGTRAN&lt;/a&gt;, que são vistos como SCPs pelos SSPs convencionais, e tunelam entre eles as mensagens SS7 sobre a rede de transporte IP/MPLS. Falando nisso, tipicamente criam-se duas novas VPNs (ou &lt;a href=&quot;http://en.wikipedia.org/wiki/VRF&quot;&gt;&lt;i&gt;Virtual Routing and Forwarding&lt;/i&gt;&lt;/a&gt; - VRFs, no jargão MPLS) para o transporte individualizado do tráfego de voz e do tráfego de sinalização.&lt;br /&gt;
&lt;br /&gt;
Finalizando o modelo temos o tráfego TDM legado que, por algum motivo, não possa ser acomodado através das &lt;i&gt;softswitches&lt;/i&gt;. Para isso os roteadores IP/MPLS implementam emulação de circuitos TDM sobre o transporte IP, de acordo com os padrões desenvolvidos pelo grupo de trabalho &lt;a href=&quot;http://datatracker.ietf.org/wg/pwe3/charter/&quot;&gt;&lt;i&gt;Pseudo-Wire Emulation Edge to Edge&lt;/i&gt;&lt;/a&gt; (PWE3) da IETF.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY4aGc6krRgQA_4ablAK4gii_L5kKFCs8OeojGDfM8ncnmolWKsIKUb2Ra8z-QUtUIQYbgkWhVgLMmRDpWsW_tDXQn3uxrwxBFFMONSqwycYKpx3QFzO-21zsqODtvRJiJA_jQfOVdseVC/s1600/POTS+softswitch+e+MPLS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;203&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY4aGc6krRgQA_4ablAK4gii_L5kKFCs8OeojGDfM8ncnmolWKsIKUb2Ra8z-QUtUIQYbgkWhVgLMmRDpWsW_tDXQn3uxrwxBFFMONSqwycYKpx3QFzO-21zsqODtvRJiJA_jQfOVdseVC/s400/POTS+softswitch+e+MPLS.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
E assim chegamos, finalmente, aos dias atuais. Pelo desenho acima já deu pra perceber que gradualmente o tráfego está sendo transportado nativamente sobre IP/MPLS, e que as hierarquias de transmissão TDM (&lt;a href=&quot;http://en.wikipedia.org/wiki/Plesiochronous_Digital_Hierarchy&quot;&gt;PDH&lt;/a&gt; e &lt;a href=&quot;http://en.wikipedia.org/wiki/SONET&quot;&gt;SDH/SONET&lt;/a&gt;, que foram explicados antes &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;neste artigo&lt;/a&gt; e &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-6-busca-pela.html&quot;&gt;neste artigo&lt;/a&gt;) vão sendo progressivamente relegadas ao papel de suporte ao tráfego de equipamentos ou serviços legados, para os quais não existe solução prática diretamente sobre a rede de transporte IP/MPLS.&lt;br /&gt;
&lt;br /&gt;
Mesmo o papel de oferecer conectividade entre os roteadores IP/MPLS está gradualmente saindo da esfera dos multiplexadores SDH, com a gradual adoção de redes ópticas de grande capacidade, que fazem &lt;a href=&quot;http://en.wikipedia.org/wiki/Frequency-division_multiplexing&quot;&gt;FDM&lt;/a&gt; (falamos disso &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/07/redes-de-telecomunicacao-2.html&quot;&gt;neste artigo&lt;/a&gt;) sobre fibras ópticas. Mas, como sempre acontece, damos um novo nome a velhas coisas, e isto passa a ser conhecido como &lt;a href=&quot;http://en.wikipedia.org/wiki/Wavelength-division_multiplexing&quot;&gt;&lt;i&gt;Wavelength Division Multiplexing&lt;/i&gt;&lt;/a&gt; (WDM). A depender da quantidade de comprimentos de onda (&lt;i&gt;lambdas&lt;/i&gt;, para os íntimos) que podem ser multiplexados sobre uma fibra óptica, estes sistemas são chamados de &lt;i&gt;Coarse&lt;/i&gt; WDM (CWDM) ou &lt;i&gt;Dense&lt;/i&gt; WDM (DWDM).&lt;br /&gt;
&lt;br /&gt;
Existe (mais uma!) &quot;guerra religiosa&quot; em andamento nesta área, a respeito de como organizar o plano de controle da rede de transporte integrada formada pelos roteadores IP/MPLS e pelos elementos da rede WDM. As hipóteses disputando a dominância de mercado são:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Usar o plano de controle dos roteadores IP/MPLS, e manter a rede óptica subjacente apenas como canais de transporte independentes. Neste modo os roteadores IP/MPLS usam interfaces &lt;a href=&quot;http://en.wikipedia.org/wiki/IPoDWDM&quot;&gt;IP &lt;i&gt;over&lt;/i&gt; DWDM&lt;/a&gt; (IPoDWDM) para interoperar ativamente com a rede óptica, de acordo com a recomendação &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-G.709-200912-I%21%21PDF-E&amp;amp;type=items&quot;&gt;G.709/Y.1331&lt;/a&gt; da ITU-T;&lt;/li&gt;
&lt;li&gt;Usar o plano de controle da rede óptica configurada como uma &lt;a href=&quot;http://en.wikipedia.org/wiki/Optical_Transport_Network&quot;&gt;OTN&lt;/a&gt;, e interligar os roteadores IP/MPLS de forma passiva, através de &lt;a href=&quot;http://en.wikipedia.org/wiki/Transponder#Optical_communications&quot;&gt;&lt;i&gt;transponders&lt;/i&gt;&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Integrar os planos de controle IP/MPLS e óptico. As propostas mais avançads neste sentido são o &lt;a href=&quot;http://en.wikipedia.org/wiki/MPLS-TP&quot;&gt;MPLS-TP&lt;/a&gt; e o &lt;a href=&quot;http://en.wikipedia.org/wiki/GMPLS&quot;&gt;GMPLS&lt;/a&gt;, ambos com muito trabalho a ser feito antes de poderem ser utilizados em larga escala.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQFDPXeo5YTf5YjtPEINyIFrZJQPEGfJiVGWbsp0Epk4JY96J_9kbJI6hdw0-eanpoAfPP0D6LnhqIlVr_wGelr-tbGl9j6ZJxCY5SGGNQXMrUbubphScqGuz323zLHBOehgSoEy6p6pRD/s1600/MPLS+e+DWDM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQFDPXeo5YTf5YjtPEINyIFrZJQPEGfJiVGWbsp0Epk4JY96J_9kbJI6hdw0-eanpoAfPP0D6LnhqIlVr_wGelr-tbGl9j6ZJxCY5SGGNQXMrUbubphScqGuz323zLHBOehgSoEy6p6pRD/s400/MPLS+e+DWDM.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Caramba, como isso tá ficando comprido! Vou parar por aqui e, na próxima (e, possivelmente, última) parte deste artigo vou falar da arquitetura geral para uma NGN fixa e móvel, e vamos falar do &lt;a href=&quot;http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem&quot;&gt;IMS&lt;/a&gt;, como um dos elementos chave desta arquitetura convergente.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/929370837750650055/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-11-going-all.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/929370837750650055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/929370837750650055'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-11-going-all.html' title='Redes de telecomunicação (11) - Going all-IP (parte 2)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefYjUZ_UwcuAlf0h2eAZ0EJY2nSdK6MwDT4rOmiT2nlZzO5s_iic3XTGmbaUJHYWKoipe_CQ7KlcnYbzKFCWi-WEtgEd88AZ0sY4DMqVxU7DMDBLJ4qa41GV9X0kCLvtZK31CYtaxlWKD/s72-c/POTS.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-1816055760518108442</id><published>2011-09-10T20:42:00.001-03:00</published><updated>2011-09-10T20:42:17.271-03:00</updated><title type='text'>Como me sinto hoje...</title><content type='html'>Essa música do John Lennon resume tudo... Perfeito...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object width=&quot;320&quot; height=&quot;266&quot; class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://1.gvt0.com/vi/moCf_pghM-U/0.jpg&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/moCf_pghM-U&amp;fs=1&amp;source=uds&quot; /&gt;
&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;
&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://www.youtube.com/v/moCf_pghM-U&amp;fs=1&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
People say I&#39;m crazy doing what I&#39;m doing,&lt;br /&gt;Well they give me all kinds of warnings to save me from ruin,&lt;br /&gt;When I say that I&#39;m o.k. they look at me kind of strange,&lt;br /&gt;Surely you&#39;re not happy now you no longer play the game,&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
People say I&#39;m lazy dreaming my life away,&lt;br /&gt;Well they give me all kinds of advice designed to enlighten me,&lt;br /&gt;When I tell that I&#39;m doing Fine watching shadows on the wall,&lt;br /&gt;Don&#39;t you miss the big time boy you&#39;re no longer on the ball?&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
I&#39;m just sitting here watching the wheels go round and round,&lt;br /&gt;I really love to watch them roll,&lt;br /&gt;No longer riding on the merry-go-round,&lt;br /&gt;I just had to let it go,&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
People asking questions lost in confusion,&lt;br /&gt;Well I tell them there&#39;s no problem, only solutions,&lt;br /&gt;Well they shake their heads and they look at me as if I&#39;ve lost my mind,&lt;br /&gt;I tell them there&#39;s no hurry... I&#39;m just sitting here doing time,&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
I&#39;m just sitting here watching the wheels go round and round,&lt;br /&gt;I really love to watch them roll,&lt;br /&gt;No longer riding on the merry-go-round,&lt;br /&gt;I just had to let it go.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/1816055760518108442/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/como-me-sinto-hoje.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1816055760518108442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1816055760518108442'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/como-me-sinto-hoje.html' title='Como me sinto hoje...'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-7816384525797709623</id><published>2011-09-08T16:57:00.000-03:00</published><updated>2011-09-08T16:57:41.926-03:00</updated><title type='text'>Redes de telecomunicação (10) - Going all-IP (parte 1)</title><content type='html'>&lt;i&gt;Muy bueno&lt;/i&gt;... depois de ver a evolução das redes de acesso celular é hora de voltarmos atrás no tempo e retomar a história da rede fixa, para cobrir novamente as décadas de 90 do século XX e a primeira década do século XXI, mas agora focando na evolução das redes de telefonia fixa e sua convergência com as redes de telefonia móvel, com foco principalmente na forma como a família de protocolos TCP/IP estabeleceu-se como padrão para todo este cenário.&lt;br /&gt;
&lt;br /&gt;
Em um &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-5-comunicacao.html&quot;&gt;artigo anterior&lt;/a&gt; falamos sobre o surgimento da ARPANET, e como esta rede foi essencial na demonstração da viabilidade do conceito de comutação de pacotes. Mas, além disso, a ARPANET também foi o berço para o modelo mais bem-sucedido de arquitetura de redes até hoje: o &lt;a href=&quot;http://en.wikipedia.org/wiki/TCP/IP_model&quot;&gt;TCP/IP&lt;/a&gt;, que permitiu o surgimento da Internet em 1983 (a ARPANET tornou-se, então, apenas mais uma das várias redes TCP/IP interconectadas pela Internet).&lt;br /&gt;
&lt;br /&gt;
Não fossem por dois eventos críticos, a Internet provavelmente contiuaria a ser essencialmente um brinquedinho de acadêmicos. O primeiro evento foi a popularização do uso corporativo dos computadores pessoais e sua interligação por redes locais (&lt;a href=&quot;http://en.wikipedia.org/wiki/Local_area_network&quot;&gt;&lt;i&gt;Local Area Networks&lt;/i&gt;&lt;/a&gt; - LANs); e o segundo foi o surgimento do primeiro serviço realmente popular na Internet, que acabou conduzindo à sua abertura (depois de muita chiadeira pelos acadêmicos mais puristas) para usos comerciais: a &lt;a href=&quot;http://en.wikipedia.org/wiki/World_Wide_Web&quot;&gt;&lt;i&gt;WorldWideWeb&lt;/i&gt;&lt;/a&gt; - WWW ou W3.&lt;br /&gt;
&lt;br /&gt;
No período de 1995 a 2000 ocorreu a famosa &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Internet_bubble&quot;&gt;bolha da Internet&lt;/a&gt;&quot;. Neste período as redes de telefonia fixa viram-se compelidas, primeiro a suportar o crescimento da Internet (como fornecedores básicos de conectividade entre os vários provedores de serviço e de acesso, e entre os provedores de acesso e os usuários), e depois a entrar no jogo da construção e expansão da rede, assumindo elas mesmas papéis cada vez mais destacados como provedores de serviços e de acesso.&lt;br /&gt;
&lt;br /&gt;
Cristalizou-se a visão que, em muito pouco tempo (segundo a percepção da época) a Internet seria a únca rede que interessava, a &lt;a href=&quot;http://en.wikipedia.org/wiki/Information_highway&quot;&gt;Information Superhighway&lt;/a&gt; (ou &lt;i&gt;Infobahn&lt;/i&gt;), e que todos os tipos de aplicação, inclusive a telefonia tradicional, migrariam naturalmente para o ambiente TCP/IP. Os estrategistas da evolução da rede de telecomunnicações (inclusive a ITU-T) incorporaram este conceito, e começaram a trabalhar em uma nova proposta de rede multisserviço: &lt;a href=&quot;http://en.wikipedia.org/wiki/Next_generation_network&quot;&gt;&lt;i&gt;Next Generation Network&lt;/i&gt;&lt;/a&gt; - NGN. Esta percepção pode ser sintetizada na figura abaixo, que está na Recomendação Y.110 da ITU-T: &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-Y.110-199806-I%21%21PDF-E&amp;amp;type=items&quot;&gt;&lt;i&gt;Global Information Infrastructure Principles and Framework&lt;/i&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8koFRHn2e2CnCkpmjVrTJF7NKbEPQxIOR9M52AzHgzwuC5VbnFwxSWe6v_PGGlq9RmH0qkGkNKVs1GTNq36QBUqso7VJKcCNmhtXH2MP1Wt_4SYrnwK_jkWX69RDqjLLRB9rOeIOm12X/s1600/Global+Information+Infrastructure.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8koFRHn2e2CnCkpmjVrTJF7NKbEPQxIOR9M52AzHgzwuC5VbnFwxSWe6v_PGGlq9RmH0qkGkNKVs1GTNq36QBUqso7VJKcCNmhtXH2MP1Wt_4SYrnwK_jkWX69RDqjLLRB9rOeIOm12X/s400/Global+Information+Infrastructure.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Ainda nesta mesma recomendação, e adaptando um pouco, o modelo arquitetural para a GII (&lt;i&gt;Global Information Infrastructure&lt;/i&gt;) tem a seguinte aparência:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKbsNknyQB1LI8zDYiWRzKFYPik4uLsvWIldpRL0WV4raZ2p-oE4Hn5amq8T0PELJlMtwYuOMO7U5GqREON15RObv1Z83aDiegfFelFTsfb_FfNqsel0QEcyIHjM9-m_yV_MMBVtPrSSOT/s1600/Arquitetura+GII.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKbsNknyQB1LI8zDYiWRzKFYPik4uLsvWIldpRL0WV4raZ2p-oE4Hn5amq8T0PELJlMtwYuOMO7U5GqREON15RObv1Z83aDiegfFelFTsfb_FfNqsel0QEcyIHjM9-m_yV_MMBVtPrSSOT/s400/Arquitetura+GII.jpg&quot; width=&quot;377&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Obsere-se que a Intrnet é considerada como parte da camada &quot;funções de telecom&quot;. Isto implica a visão (controversa) da Internet como mais uma rede de telecom, gerida e regulada por princípios semelhantes aos das demais redes de telecom. Então o que poderíamos esperar como situação final da evolução deste modelo seria que a camada &quot;funções de telecom&quot; da arquitetura GII tivesse a seguinte estrutura:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMcSX-UaQU-djOZ4KOwWWiTFXuK3KixPTh9tVDsJG-ikPf8qIyr8zE1XA6-ZVfcgYV7SgwlwNA3JJUGkU7-FtPdmeLGMvtuI-AFIzzJ3VbBPFeFIxOdXyDbHwGDCwDpCDZf27PerAwS-x2/s1600/Fun%25C3%25A7%25C3%25B5es+de+telecom+GII.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMcSX-UaQU-djOZ4KOwWWiTFXuK3KixPTh9tVDsJG-ikPf8qIyr8zE1XA6-ZVfcgYV7SgwlwNA3JJUGkU7-FtPdmeLGMvtuI-AFIzzJ3VbBPFeFIxOdXyDbHwGDCwDpCDZf27PerAwS-x2/s400/Fun%25C3%25A7%25C3%25B5es+de+telecom+GII.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
é claro que a realização de um modelo assim transformaria todas ass redes de telecom (e, na verdade, todos os tipos de redes) em uma única Internet, com os usários tendo acesso a todos os tipos de aplicações e serviços através de seus terminais. Uma visão deste tipo era (e ainda é) extremamente disruptiva para o modelo de negócio clássico de telecom e, particularmente, para o modelo de negócio dos fornecedores de equipamentos de telecom.&lt;br /&gt;
&lt;br /&gt;
Eles viram-se na contingência de competir com empresas que, até então, só eram percebidas como fornecedoras de equiapamentos para redes corporativas. Estes novos entrantes possuíam uma postura fundamentalmente diferente, e foram percebidos de imediato como uma ameaça muito séria. A reação coletiva da indústria de equipamentos de telecom foi retardar ao máximo a adoção do TCP/IP, exacerbando sempre que possível a sensação de insegurança natural de um ambiente em transição, enquanto desenvolviam eles próprios linhas alternativas de equipamentos para competir nesta área.&lt;br /&gt;
&lt;br /&gt;
Além disso há o problema da cultura corporativa das operadoras de telecom, extremamente reticente em adotar novos procedimentos. Isto acabou traduzindo-se, em minha opinião, em uma tendência em acomodar conceitos clássicos de telecom dentro da moldura de gerência de uma rede NGN, principalmente a questão do &lt;i&gt;provisionamento&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Provisionar, em telecom, é o ato de alocar recursos para um determinado usuário ou finalidade. Por exemplo: para que um usuário de acesso fixo em banda larga possa utilizar o serviço as seguintes atividades de provisionamento tem que ser executadas:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Designar e alocar um par de fios da casa do usuário até a central mais próxima;&lt;/li&gt;
&lt;li&gt;Providenciar o entroncamento do par de fios designado em uma porta de acesso DSLAM;&lt;/li&gt;
&lt;li&gt;Configurar a existência deste usuário (criar um par userid/senha) no BRAS;&lt;/li&gt;
&lt;li&gt;Enviar alguém até a casa do usuário para instalar e configurar o modem xDSL e testar o acesso ao serviço.&lt;/li&gt;
&lt;/ul&gt;
O problema é que, embora algumas atividades de provisionamento já tivessem caráter estatístico, como o provisionamento de recursos de transmissão para o entroncamento de centrais (veja &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/07/redes-de-telecomunicacao-1-os.html&quot;&gt;o que já falamos antes sobre Erlang&lt;/a&gt;), as fórmulas e a postura para provisionamento estatístico em um ambiente puro de comutação de pacotes são diferentes. Isto altera a maneira de planejar a expansão da rede, e isto é percebido pela comunidade de engenharia de telecom como um fator de insegurança.&lt;br /&gt;
&lt;br /&gt;
A reação natural foi tentar preservar ao máximo conceitos que tornavam a mudança de paradigma menos ameaçadora. Daí, creio eu, a ênfase exagerada no uso de circuitos virtuais, em um processo que eu apelidei de &lt;i&gt;circuitizaçao de pacotes&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Seja como for, o processo de transformação da infra estrutura de telecom em uma rede &lt;i&gt;all&lt;/i&gt;-IP já está bastante adiantado. Na próxima parte deste artigo vou tratar da interface da NGN com o serviço legado de telefonia, as mudanças que isto traz à hierarquia tradicional das centrais de comutação e à sinalização, e pelo menos iniciar a conversa sobre o elemento (chamá-lo assim é um caso de &lt;i&gt;understatement&lt;/i&gt;) chave para a operação convergente de serviços fixos e móveis em modo de comutação de pacotes: o IP &lt;i&gt;Multimedia Subsystem&lt;/i&gt; (IMS).</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/7816384525797709623/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-10-going-all.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/7816384525797709623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/7816384525797709623'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-10-going-all.html' title='Redes de telecomunicação (10) - Going all-IP (parte 1)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8koFRHn2e2CnCkpmjVrTJF7NKbEPQxIOR9M52AzHgzwuC5VbnFwxSWe6v_PGGlq9RmH0qkGkNKVs1GTNq36QBUqso7VJKcCNmhtXH2MP1Wt_4SYrnwK_jkWX69RDqjLLRB9rOeIOm12X/s72-c/Global+Information+Infrastructure.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-1131085327146495610</id><published>2011-09-05T23:17:00.001-03:00</published><updated>2011-09-05T23:17:27.509-03:00</updated><title type='text'>Internet é ou não é Telecom?</title><content type='html'>Em 15/06/2011 o Edmundo Matarazzo publicou &lt;a href=&quot;http://www.e-thesis.inf.br/index.php?option=com_content&amp;amp;task=view&amp;amp;id=7561&amp;amp;Itemid=172&quot;&gt;este artigo no site e-Thesis&lt;/a&gt;, salientando (e justificando com a hermenêutica da &lt;a href=&quot;http://www.planalto.gov.br/CCIVIL_03/leis/L9472.htm&quot;&gt;LGT&lt;/a&gt;) as diferenças entre serviços de telecom e de Internet. Em 02/09/2011 o Silvio Meira publicou o post &lt;a href=&quot;http://smeira.blog.terra.com.br/2011/09/02/internet-no-telecom/&quot;&gt;Internet não é Telecom&lt;/a&gt; no seu blog, &lt;a href=&quot;http://smeira.blog.terra.com.br/&quot;&gt;dia a dia, bit a bit&lt;/a&gt;, defendendo ponto de vista semelhante, mas apoiando-se essencialmente em uma argumentação sobre a conveniência política da separação.&lt;br /&gt;
&lt;br /&gt;
Isto me deu o que pensar: porque será que representantes destas duas linhagens técnicas, antagônicas desde longa data (veja, por exemplo, o artigo &lt;a href=&quot;http://www.wired.com/wired/archive/4.10/atm_pr.html&quot;&gt;Bellheads vs Netheads&lt;/a&gt; publicado originalmente na revista &lt;a href=&quot;http://www.wired.com/&quot;&gt;Wired&lt;/a&gt; em outubro de 1996), estão tão interessados em salientar as diferenças entre os serviços de telecom e de Internet? E demarcar a necessidade de continuarmos a gerir e regular estes dois domínios de forma totalmente separada?&lt;br /&gt;
&lt;br /&gt;
Com o devido respeito que estas opiniões merecem, peço licença para defender, com base na convergência tecnológica e no interesse dos usuários, o ponto de vista diametralmente oposto: Internet e telecom devem, sim, ser consideradas em conjunto, e devem posuir marcos regulatórios coerentes entre si.&lt;br /&gt;
&lt;br /&gt;
Tenho, assim como o Silvio Meira, sérias restrições quanto à intervenção governamental nestes assuntos. Mas não acredito que minha descrença que qualquer governo (especialmente o atual) deva atuar acima e além do papel de agente regulador do mercado seja impeditivo para a convergência dos marcos regulatórios de telecom e da Internet. E, sobretudo, não acho que um marco regulatório sensato para a Internet tenha que, necessariamente, assumir o aspecto de um &quot;AI-5 digital&quot;, como são acusadas as iniciativas em andamento sobre este assunto.&lt;br /&gt;
&lt;br /&gt;
Eu já apresentei esta argumentação antes, pelo menos em parte, no &lt;a href=&quot;http://www.e-thesis.inf.br/index.php?option=com_content&amp;amp;task=view&amp;amp;id=7582&amp;amp;Itemid=172&quot;&gt;artigo do e-Thesis onde comentei a posição do Edmundo Matarazzo&lt;/a&gt;, e vou repisar o mesmo caminho aqui, só que agora eu posso fazer desenhos :o)&lt;br /&gt;
&lt;br /&gt;
Vejamos... todo o contexto tecnológico e psicológico envolvendo o surgimento da Internet e a promulgação da LGT supõem uma estrutura da rede e dos serviços por ela suportados, com a seguinte aparência:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQnMJvw5re9N3wT7ZDpX3rwrID7V4otHedp-wZaqUQBBwZj6xb7IkjaLiuJxmwwU5zF1sahfUvxOdG2g0zCgQA8zhzOAKbasI8txP_YSTLG-mTwMFyBulKCIMkxUy9MmQxS1ant89q5nQK/s1600/Rede+conforme+LGT.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQnMJvw5re9N3wT7ZDpX3rwrID7V4otHedp-wZaqUQBBwZj6xb7IkjaLiuJxmwwU5zF1sahfUvxOdG2g0zCgQA8zhzOAKbasI8txP_YSTLG-mTwMFyBulKCIMkxUy9MmQxS1ant89q5nQK/s400/Rede+conforme+LGT.jpg&quot; width=&quot;371&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Neste contexto a definição da Internet como serviço de valor agregado à rede de telecom faz todo o sentido, uma vez que os componentes da Internet (modems de acesso, roteadores/switches, computadores clientes e servidores) são usuários do serviço de aluguel de circuitos de comunicação de dados e/ou do serviço de comunicação de dados por comutação de pacotes.&lt;br /&gt;
&lt;br /&gt;
Porém a evolução tecnológica para um ambiente de redes &lt;i&gt;all&lt;/i&gt;-IP já introduziu profundas mudanças na configuração descrita aí em cima. A figura que vale hoje é a seguinte:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7wYQ2vR9hBRzHSWWy9YLYwChLQQie0S5GzP7WK_BgAxDR6nGfcshKWG-YmJ4dyE74bTg7EWufmVnjd1E7E8YRoEA_frJ9XpBW1OgVHvl7pUVR0_gmMn8tzsXJp9JU-N0onbgqUDx1MLxG/s1600/Rede+atual.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;393&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7wYQ2vR9hBRzHSWWy9YLYwChLQQie0S5GzP7WK_BgAxDR6nGfcshKWG-YmJ4dyE74bTg7EWufmVnjd1E7E8YRoEA_frJ9XpBW1OgVHvl7pUVR0_gmMn8tzsXJp9JU-N0onbgqUDx1MLxG/s400/Rede+atual.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Neste contexto a Internet ainda pode ser vista como um serviço de valor agregado, já que ela pode ser entendida como usuária do serviço de provimento de VPN L2/L3. Os serviços da operadora (voz, vídeo, etc.) já estão quase todos sobre uma base de transporte &lt;i&gt;all&lt;/i&gt;-IP, e podem ser enxergados como aplicações, de forma semelhante ao que ocorre na Internet, mas eles ainda podem ser percebidos como distintos das aplicações da Internet, já que os ambientes IP públicos (a Internet) e privados (a rede interna de prestação de serviços da operadora) tem fronteiras bem marcadas.&lt;br /&gt;
&lt;br /&gt;
Com a disseminaçao do IPv6 o cenário mudará novamente, e a distinção entre aplcações providas dentro ou fora da rede da operadora perde nitidez. Do ponto de vista do usuário existirão aplicações que ele pode acessar porque tem assinatura daquele provedor (de serviço, não de rede) e aplicações públicas, disponíveis sem custo. Os serviços da operadora são apenas mais um site dentre inúmeros outros acessíveis pela estrutura integrada que, do ponto de vista do usuário, é a Internet, embora seja formada fisicamente pela concatenação dos recursos de rede e de serviços de diversos provedores..&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9Im3m-Rjt_QxFBZi1kV6EoC21ov7bvclg6LtNiB4A-SmrsGBg6TCZxhRUwKDsk1UZlX8ZKYAigLJ9Q_xP-0_aWwjUtuEH1tmDuJ6XiJfH4moM9zI_yRWC64m_2T47SfcniGN-V2lqAtEi/s1600/Rede+futura.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9Im3m-Rjt_QxFBZi1kV6EoC21ov7bvclg6LtNiB4A-SmrsGBg6TCZxhRUwKDsk1UZlX8ZKYAigLJ9Q_xP-0_aWwjUtuEH1tmDuJ6XiJfH4moM9zI_yRWC64m_2T47SfcniGN-V2lqAtEi/s400/Rede+futura.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Portanto o que eu vejo como necessáro neste contexto final é a existência de dois domínios de regulação. Um que tratará de garantir a coerência e a interoperação de cada serviço IP disponível para os usuários. Os gestores dos servidores destes serviços terão que seguir estas regras para garantir serviços com interoperação global garantida (algo semelhante ao que a ITU sempre fez para a telefonia). O outro domínio tratará dos aspectos de construção e interoperação da infra-estrutura de transporte em todos os níveis, desde o provedor local de acesso até os provedores de interconexão &lt;i&gt;tier&lt;/i&gt; 1. O objetivo deste domínio é garantir conectividade (e, possivelmente, níveis diferenciados de QoS) entre quaisquer pontos de conexão.&lt;br /&gt;
&lt;br /&gt;
Neste sentido, não vejo mais diferença entre o que hoje chamamos Internet e os serviços locais ofertados por cada provedor de acesso (operadoras de telecom aí incluídas). Portanto acho que o melhor que podemos fazer é reconhecer que a evolução neste sentido é inexorável, e começar a preparar nosso marco regulatório de acordo com isso.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/1131085327146495610/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/internet-e-ou-nao-e-telecom.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1131085327146495610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1131085327146495610'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/internet-e-ou-nao-e-telecom.html' title='Internet é ou não é Telecom?'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQnMJvw5re9N3wT7ZDpX3rwrID7V4otHedp-wZaqUQBBwZj6xb7IkjaLiuJxmwwU5zF1sahfUvxOdG2g0zCgQA8zhzOAKbasI8txP_YSTLG-mTwMFyBulKCIMkxUy9MmQxS1ant89q5nQK/s72-c/Rede+conforme+LGT.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-1571193626944543456</id><published>2011-09-04T20:38:00.001-03:00</published><updated>2011-09-04T20:38:23.426-03:00</updated><title type='text'>Piadinha para engenheiros</title><content type='html'>Já que falamos tanto de séries e transformadas de Fourier ultimamente...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://imgs.xkcd.com/comics/fourier.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;288&quot; src=&quot;http://imgs.xkcd.com/comics/fourier.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/1571193626944543456/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/piadinha-para-engenheiros.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1571193626944543456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/1571193626944543456'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/piadinha-para-engenheiros.html' title='Piadinha para engenheiros'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-3400352676531789285</id><published>2011-09-04T20:11:00.001-03:00</published><updated>2011-09-04T20:11:34.039-03:00</updated><title type='text'>Redes de telecomunicação (9) - Telefonia celular (parte 3)</title><content type='html'>Como prometido, nesta terceira e última parte deste artigo vamos ver os desenvolvimentos da telefonia celular (e da transmissão de dados &lt;i&gt;wireless&lt;/i&gt; em banda larga) ocorridos na primeira década do século XXI, com a entrada em operação dos sistemas padronizados no &lt;a href=&quot;http://en.wikipedia.org/wiki/3G&quot;&gt;IMT-2000&lt;/a&gt; da ITU, também conhecidos como terceira geração (3G) da telefonia celular.&lt;br /&gt;
&lt;br /&gt;
Como falamos na &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-8-telefonia.html&quot;&gt;parte anterior deste artigo&lt;/a&gt; o processo de migração da 2G para 3G foi como uma corrida, com os dois principais concorrentes (&lt;a href=&quot;http://www.3gpp.org/&quot;&gt;3GPP&lt;/a&gt; e &lt;a href=&quot;http://www.3gpp2.org/&quot;&gt;3GPP2&lt;/a&gt;) apressando-se em apresentar o mais antecipadamente possível suas &lt;i&gt;features&lt;/i&gt;, em busca de um melhor posicionamento de mercado.&lt;br /&gt;
&lt;br /&gt;
Como uma solução de consenso não era possível, a ITU, então, tomou a decisão de tornar as duas propostas padrões aceitáveis para o IMT-2000. Ainda não vi descrição melhor para este tipo de comportamento dos órgãos de padronização do que esta tirinha do &lt;a href=&quot;http://www.dilbert.com/&quot;&gt;Scott Adams&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFkGtvrECUiB8d-Hg5ssKSnyKridnGtn3X1-KdwYGQZzlJmyNNhpFDnQndVvyfLJRCqiXDLgwe0ynhCt_gNSx4Lu4R6DzCDotrw5XME-D9Cb9AMJ5dp-uCxwuqtzpAIYJLErjs73bCyHeN/s1600/Standards+meeting.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFkGtvrECUiB8d-Hg5ssKSnyKridnGtn3X1-KdwYGQZzlJmyNNhpFDnQndVvyfLJRCqiXDLgwe0ynhCt_gNSx4Lu4R6DzCDotrw5XME-D9Cb9AMJ5dp-uCxwuqtzpAIYJLErjs73bCyHeN/s400/Standards+meeting.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Enfim... os padrões aceitos pela ITU para o IMT-2000 foram:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;A proposta UMTS (&lt;a href=&quot;http://en.wikipedia.org/wiki/UMTS&quot;&gt;&lt;i&gt;Universal Mobile Telecommunications System&lt;/i&gt;&lt;/a&gt;) do 3GPP, com três &quot;sabores&quot; para a UTRA (UMTS &lt;i&gt;Terrestrial Radio Access&lt;/i&gt;):&lt;br /&gt;&lt;b&gt;a)&lt;/b&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/W-CDMA_%28UMTS%29&quot;&gt;W-CDMA&lt;/a&gt;&amp;nbsp; ou UTRA-FDD (&lt;i&gt;Frequency Division Duplex&lt;/i&gt;)&lt;br /&gt;&lt;b&gt;b)&lt;/b&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/TD-CDMA&quot;&gt;TD-CDMA&lt;/a&gt; ou UTRA-TDD HCR (&lt;i&gt;Time Division Duplex - High Chip Rate&lt;/i&gt;)&lt;br /&gt;&lt;b&gt;c)&lt;/b&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/TD-SCDMA&quot;&gt;TD-SCDMA&lt;/a&gt; ou UTRA-TDD LCR (&lt;i&gt;Time Division Duplex - Low Chip Rate&lt;/i&gt;);&lt;/li&gt;
&lt;li&gt;A proposta &lt;a href=&quot;http://en.wikipedia.org/wiki/CDMA2000&quot;&gt;CDMA2000&lt;/a&gt; do 3GPP2.&lt;/li&gt;
&lt;/ul&gt;
Até onde eu sei as opções de interface aérea UMTS diferentes do W-CDMA são utilizadas apenas na China (embora isto possa representar &quot;apenas&quot; algumas dezenas de milhões de usuários).&lt;br /&gt;
&lt;br /&gt;
Mas a guerra religiosa não parou por aí. Os dois grupos engajaram-se na corrida para atingir novos patamares de desempenho e adiantar as características do que poderia vir a ser a quarta geração (4G) da telefonia celular, embora nem a ITU, àquela altura, soubesse dizer como seria isso. Então, da mesma forma que tivemos uma &quot;geração intermediária&quot; 2,5G, fruto da disputa de mercado, também apareceu uma 3,5G cujas caracerísticas gerais estão resumidas na tabela abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqx1txPjjMKXaCucdpOmEhiYAoTO7_KA3QQTl8t9uJyQcnsVh3dyPMUN0CyX-ZD2nm6SuEjoObHEF2te8xkCjpEAmwU_hPBNp_nNdazy-D9T1sKXoRNyFrbBriNcvLDIlKtzr7lChKNXH5/s1600/Padr%25C3%25B5es+3G+e+3.5G.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqx1txPjjMKXaCucdpOmEhiYAoTO7_KA3QQTl8t9uJyQcnsVh3dyPMUN0CyX-ZD2nm6SuEjoObHEF2te8xkCjpEAmwU_hPBNp_nNdazy-D9T1sKXoRNyFrbBriNcvLDIlKtzr7lChKNXH5/s400/Padr%25C3%25B5es+3G+e+3.5G.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
As taxas de downink e uplink mostradas na tabela são máximos teóricos. O desempenho de uma rede real dependerá de vários fatores, e certamente será menor que o indicado aqui.&lt;br /&gt;
&lt;br /&gt;
Até meados da década tudo parecia perfeito para as famílias de padrões do 3GPP, que ganharam uma óbvia vantagem mercadológica sobre os padrões do 3GPP2. Porém o aparecimento de um novo combatente - o IEEE (&lt;a href=&quot;http://en.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics_Engineers&quot;&gt;&lt;i&gt;Institute of Electrical and Electronical Engineers&lt;/i&gt;&lt;/a&gt;) - esquentou novamente a &quot;corrida armamentista&quot; e provocou o aparecimento de novas propostas por parte do 3GPP e do 3GPP2.&lt;br /&gt;
&lt;br /&gt;
A proposta disruptiva feita pelo IEEE foi o &lt;a href=&quot;http://en.wikipedia.org/wiki/WiMAX&quot;&gt;WiMAX&lt;/a&gt; (&lt;i&gt;Worldwide Interoperability for Microwave Access&lt;/i&gt; - &lt;a href=&quot;http://en.wikipedia.org/wiki/802.16&quot;&gt;IEEE 802.16&lt;/a&gt;). O 3GPP respondeu com a proposta &lt;a href=&quot;http://en.wikipedia.org/wiki/3GPP_Long_Term_Evolution&quot;&gt;LTE&lt;/a&gt; (&lt;i&gt;Long Term Evolution&lt;/i&gt;), e o 3GPP2 tentou manter-se no jogo com a proposta &lt;a href=&quot;http://en.wikipedia.org/wiki/Ultra_Mobile_Broadband&quot;&gt;UMB&lt;/a&gt; (&lt;i&gt;Ultra Mobile Broadband&lt;/i&gt;). Digo tentou porque a Qualcomm, principal patrocinadora da tecnologia UMB, desistiu formalmente do seu desenvolvimento em 2008 e passou a adotar o padrão LTE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Todas estas propostas tem em comum a utilização do &lt;a href=&quot;http://en.wikipedia.org/wiki/OFDM&quot;&gt;OFDMA&lt;/a&gt; (&lt;i&gt;Orthogonal Frequency Division Multiple Access&lt;/i&gt;), também conhecido como DMT (&lt;i&gt;Discrete Multi-Tone Modulation&lt;/i&gt;) como técnica básica de multiplexação, portanto cabe aqui uma descrição básica deste método, assim como fiz para o FDMA (na &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-7-telefonia.html&quot;&gt;primeira parte deste artigo&lt;/a&gt;), TDMA e CDMA (na &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-8-telefonia.html&quot;&gt;segunda parte deste artigo&lt;/a&gt;). Entretanto, assim como no caso do CDMA, não podemos escapar de um pouco de matemática para entender os princípios de funcionamento do OFDMA. Interessante que, embora as idéias que vamos ver sejam conhecidas desde o final da década de 60 do século XX, para usar efetivamente esta técnica foi necessário esperar pelo aparecimento de ASICs (&lt;i&gt;Application-Specific Integrated Circuits&lt;/i&gt;) capazes de executar rapidamente algoritmos de processamento de sinais digitais.&lt;br /&gt;
&lt;br /&gt;
Um sinal modulado em &lt;a href=&quot;http://en.wikipedia.org/wiki/QAM&quot;&gt;QAM&lt;/a&gt; (veja este &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-4-comunicacao.html&quot;&gt;artigo anterior&lt;/a&gt;) possui seu espectro de frequência com a forma de uma função sync (sen &lt;i&gt;x&lt;/i&gt;/&lt;i&gt;x&lt;/i&gt;), que tem a seguinte aparência:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBVvChg0BjTXQXCu1CdSE2nSRuiWVM-3HbrZI-xxQDzQoWUJctzNUuisixH7If-1GrnkZqxkq5evEk3AacQyQ9oEE4p6cu2F2966uyd86bAhxuW0yRrf_7jDYB-So1-62g_yRfvuxK9UX8/s1600/OFDM+subcarrier+spectrum.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBVvChg0BjTXQXCu1CdSE2nSRuiWVM-3HbrZI-xxQDzQoWUJctzNUuisixH7If-1GrnkZqxkq5evEk3AacQyQ9oEE4p6cu2F2966uyd86bAhxuW0yRrf_7jDYB-So1-62g_yRfvuxK9UX8/s320/OFDM+subcarrier+spectrum.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Se escolhermos um conjunto de portadoras QAM de tal forma que os seus espectros de frequência possuam todos os seus zeros comuns, como na figura abaixo, este conjunto de funções satisfaz à condição de &lt;a href=&quot;http://en.wikipedia.org/wiki/Orthogonality&quot;&gt;ortogonalidade&lt;/a&gt; (também descrito na &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-8-telefonia.html&quot;&gt;parte anterior deste artigo&lt;/a&gt;, quando tratamos do CDMA).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGwnTM4Hwm4IxmjV-j0buUy0z7lF67vidy3MfeTASDAS9GknZZIghtpUsn6vyuX9SoYY0YMA7Pm7OUJyM648_OX9zMMoEHQYs-NZi-QCc2Z7gY2h12yLLWoKecg2G6cm1vNzkMFdpZro0f/s1600/OFDM+subcarriers+spacing.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;287&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGwnTM4Hwm4IxmjV-j0buUy0z7lF67vidy3MfeTASDAS9GknZZIghtpUsn6vyuX9SoYY0YMA7Pm7OUJyM648_OX9zMMoEHQYs-NZi-QCc2Z7gY2h12yLLWoKecg2G6cm1vNzkMFdpZro0f/s400/OFDM+subcarriers+spacing.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Podemos então desdobrar no tempo o sinal a transmitir, atribuindo grupos de &lt;i&gt;n&lt;/i&gt; bits para cada uma das subportadoras &lt;i&gt;w&lt;/i&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;1&lt;/span&gt;, &lt;i&gt;w&lt;/i&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;2&lt;/span&gt;, ... de tal forma que cada um destes grupos pode ser representado como um dos símbolos de uma constelação QAM que mantenha a subportadora abaixo do &lt;i&gt;baud rate&lt;/i&gt; máximo permitido pelo &lt;a href=&quot;http://en.wikipedia.org/wiki/Shannon-Hartley_theorem&quot;&gt;teorema de Shannon-Hartley&lt;/a&gt; (veja &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-4-comunicacao.html&quot;&gt;neste artigo anterior&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
A questão do processamento de sinais aparece pelo seguinte motivo: cada subportadora modulada QAM pode ser representada como um número complexo (cos &lt;i&gt;wt&lt;/i&gt; + i.sen &lt;i&gt;wt&lt;/i&gt;), e o conjunto das subportadoras representa a &lt;a href=&quot;http://en.wikipedia.org/wiki/Discrete_Fourier_transform&quot;&gt;transformada discreta de Fourier&lt;/a&gt; de um sinal.&lt;br /&gt;
&lt;br /&gt;
A transformada de Fourier pode ser entendida como uma operação que, quando aplicada sobre um sinal no domínio tempo, produz um sinal correspondente no domínio frequência. Analogamente a transformada inversa de fourier transforma sinais no domínio frequência em sinais no domínio tempo. Os sinais nos domínios tempo e frequência estão relacionados pela expansão em &lt;a href=&quot;http://en.wikipedia.org/wiki/Fourier_series&quot;&gt;série de Fourier&lt;/a&gt;. Então (se você não tem estômago para matemática, pule a figura que vem a seguir) se &lt;i&gt;f&lt;/i&gt;(&lt;i&gt;t&lt;/i&gt;) é um sinal no domínio tempo e &lt;i&gt;F&lt;/i&gt;(&lt;i&gt;w&lt;/i&gt;) é a sua transformada de Fourier, então:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEildS6Us9u9R7PyRq46Awna_Tu_qmujjvTlDn8cYR6aR-R1kd6jeoLPZPw66pE0H_ovGnW62xpKQftVdznWRdt5exx6IB920EFw5k-4_zalXwoUrY18ELTn3sjcozpEpRYIjuyKuDp_lVtA/s1600/Transformada+de+Fourier.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEildS6Us9u9R7PyRq46Awna_Tu_qmujjvTlDn8cYR6aR-R1kd6jeoLPZPw66pE0H_ovGnW62xpKQftVdznWRdt5exx6IB920EFw5k-4_zalXwoUrY18ELTn3sjcozpEpRYIjuyKuDp_lVtA/s1600/Transformada+de+Fourier.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A primeira expressão é a &lt;i&gt;transformada direta&lt;/i&gt; (ou simplesmente a transformada) de Fourier, e a segunda expressão é a &lt;i&gt;transformada inversa&lt;/i&gt; de Fourier. A terceira expressão é a fórmula de Euler, que correlaciona as formas retangular e exponencial para representação de números complexos (se você ainda não tinha visto nenhuma aplicação prática para os números complexos que você estudou - ou devia ter estudado - no ensino médio, acabou de achar).&lt;br /&gt;
&lt;br /&gt;
Tipicamente, quando falamos de processamento de sinais, estaremos trabalhando sobre os valores (geralmente expressos em binário) de amostras discretas dos sinais. Cada um destes procedimentos matemáticos pode ser codificado como um algoritmo a ser executado sobre as amostras. Conforme a direção em que o algoritmo opere ele é chamado de &lt;a href=&quot;http://en.wikipedia.org/wiki/Fast_Fourier_transform&quot;&gt;FFT&lt;/a&gt; (&lt;i&gt;Fast Fourier Transform&lt;/i&gt;) ou &lt;a href=&quot;http://en.wikipedia.org/wiki/Discrete_Fourier_transform#Expressing_the_inverse_DFT_in_terms_of_the_DFT&quot;&gt;IFFT&lt;/a&gt; (&lt;i&gt;Inverse&lt;/i&gt; FFT). Então o esquema geral para a codificação e decodificação de sinais OFDM pode ser representado como na figura abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbQ4QkpSjaVVQy2lCIOjdDydocjbVtcDlWyYUJVZ6Kpp83SQptMtNY2IPVmBh5QBfROyP_1bgdCEF7Sz-54oLxnsMqwaMNlfxVPVJhmVneNdVjHiYIIdMrQiujwDYMQyGJJ9F2qVPXCne8/s1600/OFDM+encoding.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbQ4QkpSjaVVQy2lCIOjdDydocjbVtcDlWyYUJVZ6Kpp83SQptMtNY2IPVmBh5QBfROyP_1bgdCEF7Sz-54oLxnsMqwaMNlfxVPVJhmVneNdVjHiYIIdMrQiujwDYMQyGJJ9F2qVPXCne8/s400/OFDM+encoding.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguvN60Vq5T6H2IkMqTrqdP_AExycORbwa0TVCyiK5keab0nTEL7Lv211zwVU6d63Zdkp_I3mv4t0niFXdRyglkoZde5JL4tiq-heHZSKe0iFCPxp0vmCIecu8jWk2XitA6ntR_8ZlbrGV3/s1600/OFDM+decoding.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguvN60Vq5T6H2IkMqTrqdP_AExycORbwa0TVCyiK5keab0nTEL7Lv211zwVU6d63Zdkp_I3mv4t0niFXdRyglkoZde5JL4tiq-heHZSKe0iFCPxp0vmCIecu8jWk2XitA6ntR_8ZlbrGV3/s400/OFDM+decoding.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
Eu me estendi em mais detalhes sobre o OFDM porque ele é utilizado em quase todas as formas de transmissão de dados em banda larga atualmente, então vale a pena entendê-lo um pouco melhor. Quanto às implementações atuais para os padrões LTE e WiMAX, a tabela abaixo resume as suas características principais.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf9A8p3MAH2WIloo85zE0XlAROzycPJJmOu3QAYccjrzcmd0uRrYzouWCQHDYgCLTdWeavvI7pPB15zYYmNKULj67ZtV1-XJO0SLlSJB9UmoUBXqJbXJlS5-Ycspq_kYsaFRHf6vX45YaM/s1600/LTE+e+WiMAX.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf9A8p3MAH2WIloo85zE0XlAROzycPJJmOu3QAYccjrzcmd0uRrYzouWCQHDYgCLTdWeavvI7pPB15zYYmNKULj67ZtV1-XJO0SLlSJB9UmoUBXqJbXJlS5-Ycspq_kYsaFRHf6vX45YaM/s320/LTE+e+WiMAX.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Pelo que parece, dadas as indicações de mercado hoje, tudo indica que o padrão LTE (mais especificamente o LTE-&lt;i&gt;advanced&lt;/i&gt;) deverá ser o padrão dominante para a implementação de redes celulares 4G (o alvo de desempenho definido pela ITU na especificação &lt;a href=&quot;http://en.wikipedia.org/wiki/IMT_Advanced&quot;&gt;IMT-&lt;i&gt;advanced&lt;/i&gt;&lt;/a&gt; - que é a definição oficial de 4G - é de taxas de pico de &lt;i&gt;download&lt;/i&gt; de 1 Gbps para usuários estacionários e 100 Mbps para usuários em movimento rápido).&lt;br /&gt;
&lt;br /&gt;
Daqui em diante vou retomar (e voltar um pouco ao passado, cerca de 10 anos) o desenvolvimento da rede fixa, mas sem distingui-la mais da rede móvel. Vocês devem ter notado que discuti somente a interface de rádio da rede celular, e não falei nada sobre o chamado &lt;i&gt;core&lt;/i&gt; da rede. Daqui em diante isto muda. No próximo artigo o assunto será a &quot;invasão&quot; da tecnologia TCP/IP na construção das redes fixas e móveis.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/3400352676531789285/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-9-telefonia.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/3400352676531789285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/3400352676531789285'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-9-telefonia.html' title='Redes de telecomunicação (9) - Telefonia celular (parte 3)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFkGtvrECUiB8d-Hg5ssKSnyKridnGtn3X1-KdwYGQZzlJmyNNhpFDnQndVvyfLJRCqiXDLgwe0ynhCt_gNSx4Lu4R6DzCDotrw5XME-D9Cb9AMJ5dp-uCxwuqtzpAIYJLErjs73bCyHeN/s72-c/Standards+meeting.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Salvador - BA, Brasil</georss:featurename><georss:point>-12.9703817 -38.512382</georss:point><georss:box>-13.217959700000002 -38.828239 -12.7228037 -38.196525</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-5012870254607723225</id><published>2011-09-01T18:09:00.001-03:00</published><updated>2011-09-01T18:09:43.835-03:00</updated><title type='text'>Redes de telecomunicação (8) - Telefonia celular (parte 2)</title><content type='html'>Nesta parte deste artigo vamos apreciar uma das maiores &quot;guerras religiosas&quot; na área de telecom: a disputa pela dominância tecnológica do mercado, nos anos 90 do século XX, quando da digitalização das redes de acesso, que caracterizou a transição da primeira geração (1G) para a segunda geração (2G) da telefonia celular.&lt;br /&gt;
&lt;br /&gt;
Esta foi uma época onde claramente a ITU ficou para trás no seu papel de estabelecer padrões, superada por dois polos antagônicos formados por empresas, operadoras e organizações interessadas na defesa técnica e comercial de cada um dos padrões envolvidos na disputa. Um destes polos formou-se na Europa, em torno da ETSI (&lt;a href=&quot;http://www.etsi.org/WebSite/homepage.aspx&quot;&gt;European Telecommunication Standards Institute&lt;/a&gt;). O outro congregou-se nos Estados Unidos, com foco na EIA/TIA (&lt;a href=&quot;http://www.ecaus.org/eia/site/index.html&quot;&gt;Electronics Industry Alliance&lt;/a&gt;/&lt;a href=&quot;http://www.tiaonline.org/index.cfm&quot;&gt;Telecommunications Industry Association&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
O objetivo inicial das propostas 2G era permitir compatibilidade com as redes 1G. O que foi feito, basicamente, foi superpor multiplexação no tempo (TDM) sobre a estrutura de multiplexação em frequência (FDM) típica das redes 1G (veja a &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/07/redes-de-telecomunicacao-2.html&quot;&gt;primeira&lt;/a&gt; e a &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;segunda&lt;/a&gt; parte deste artigo anterior, bem como a &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-7-telefonia.html&quot;&gt;primeira parte deste artigo&lt;/a&gt;, para revisar os conceitos de FDM e TDM). Esta forma de acesso é conhecida como TDMA (&lt;a href=&quot;http://en.wikipedia.org/wiki/Time_division_multiple_access&quot;&gt;Time Division Multiple Access&lt;/a&gt;), e está ilustrado na figura abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yC2cG3srfix5-mdOThz1bpuWs5M_Mr6im6jh78oAwyMkyWtUgTwSt984xEfdg1N5OSMedu6PlUsAIpJiFpSvLlHT2GNgXr_4ua401htPijwH-c5qpIhSBU2rHTHHFlG1iJe6v3XR2K2M/s1600/TDMA.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yC2cG3srfix5-mdOThz1bpuWs5M_Mr6im6jh78oAwyMkyWtUgTwSt984xEfdg1N5OSMedu6PlUsAIpJiFpSvLlHT2GNgXr_4ua401htPijwH-c5qpIhSBU2rHTHHFlG1iJe6v3XR2K2M/s400/TDMA.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
O canal de comunicação TDMA é, então, definido por um par de &lt;i&gt;time slots&lt;/i&gt;, um em um dos canais de frequência de &lt;i&gt;uplink&lt;/i&gt;, e o outro em um dos canais de frequência de &lt;i&gt;downlink&lt;/i&gt;. A tecnologia TDMA foi adotada em dois &quot;sabores&quot; principais:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/IS-136&quot;&gt;EIA/TIA &lt;i&gt;interim standards&lt;/i&gt; IS-54 e IS-136&lt;/a&gt;, também conhecidas como D-AMPS (&lt;i&gt;Digital&lt;/i&gt; AMPS) ou, simplesmente, TDMA (como ficaram conhecidas no Brasil);&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Global_System_for_Mobile_Communications&quot;&gt;GSM&lt;/a&gt; (originalmente &lt;i&gt;Groupe Spécial Mobile&lt;/i&gt;, depois &lt;i&gt;Global System fos Mobile Communications&lt;/i&gt;)&lt;/li&gt;
&lt;/ul&gt;
A tabela abaixo resume e compara as características gerais dos sistemas IS-136 (D-AMPS) e GSM.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDjynVfPxodscDMQs3ruHj5uXLRs56VtiAdF7xecZwvnfkdKQ_jUkTcufW0YNGp-7KT57f2Ggt8HC9V9kJtFp4Mjw3gN2y-05C7XQLWEoQK2mGd3Z1Ys9sN_PxdecUF6ZFq2ceGTMN3WTZ/s1600/Compara%25C3%25A7%25C3%25A3o+TDMA.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDjynVfPxodscDMQs3ruHj5uXLRs56VtiAdF7xecZwvnfkdKQ_jUkTcufW0YNGp-7KT57f2Ggt8HC9V9kJtFp4Mjw3gN2y-05C7XQLWEoQK2mGd3Z1Ys9sN_PxdecUF6ZFq2ceGTMN3WTZ/s400/Compara%25C3%25A7%25C3%25A3o+TDMA.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Em paralelo com estes dois sistemas, foi desenvolvido outro, baseado na tecnologia &lt;a href=&quot;http://en.wikipedia.org/wiki/Spread_spectrum&quot;&gt;&lt;i&gt;spread spectrum&lt;/i&gt;&lt;/a&gt;. O método de compartilhamento CDMA (&lt;a href=&quot;http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CCkQFjAB&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FCode_division_multiple_access&amp;amp;rct=j&amp;amp;q=CDMA&amp;amp;ei=7WVbTtCvN9C1tgeq67WsDA&amp;amp;usg=AFQjCNHgw7OKGonFXvzwmyTfdSZ_IiREWA&amp;amp;sig2=M-F538V-wn_tTFlgsQyRVA&amp;amp;cad=rja&quot;&gt;Code Division Multiple Access&lt;/a&gt;). Vou procurar explicar, simplificadamente, o funcionamento do CDMA sem recorrer a muita matemática.&lt;br /&gt;
&lt;br /&gt;
O conceito fundamental que justifica o funcionamento do CDMA é a &lt;a href=&quot;http://en.wikipedia.org/wiki/Orthogonality&quot;&gt;&lt;i&gt;ortogonalidade&lt;/i&gt;&lt;/a&gt;. Na álgebra vetorial dois vetores &lt;b&gt;a&lt;/b&gt; e &lt;b&gt;b&lt;/b&gt; são ortogonais se o seu produto escalar é igual a zero.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9S0y25NnGlTX0dHPtPCnq88N60XwojiBRL8TEk4BaWCDp85XovJAyaOb5Oui4vi3vdmwOF_-lnuI8UxkxB8yoAHEsNqzC96MdkzWDyaZU76S8Q6-8AhyphenhyphensSZxKY2lz7yiyl7fYWF5clzrg/s1600/Produto+escalar.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9S0y25NnGlTX0dHPtPCnq88N60XwojiBRL8TEk4BaWCDp85XovJAyaOb5Oui4vi3vdmwOF_-lnuI8UxkxB8yoAHEsNqzC96MdkzWDyaZU76S8Q6-8AhyphenhyphensSZxKY2lz7yiyl7fYWF5clzrg/s1600/Produto+escalar.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
O conceito de ortogonalidade pode ser estendido para as funções, com uma definição um pouco mais complicada. Duas funções &lt;i&gt;f&lt;/i&gt;(&lt;i&gt;x&lt;/i&gt;)e &lt;i&gt;g&lt;/i&gt;(&lt;i&gt;x&lt;/i&gt;) são ortogonais no intervalo [&lt;i&gt;x&lt;/i&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;1&lt;/span&gt;,&lt;i&gt;x&lt;/i&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;2&lt;/span&gt;] se:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWj6e0cg3drrOlzv6R7KWA2u-71C2tOyL3otwbDPVZZ5rezFEgZgf1xpTLiTq1Vxv3uhMhhDVaSDd67MHi17hGTx-JgMcmw5QLOWtpqfqHwP1CYKm2rSMBCf105xU3J5iyG8qKMf9NLlC7/s1600/sinais+ortogonais.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWj6e0cg3drrOlzv6R7KWA2u-71C2tOyL3otwbDPVZZ5rezFEgZgf1xpTLiTq1Vxv3uhMhhDVaSDd67MHi17hGTx-JgMcmw5QLOWtpqfqHwP1CYKm2rSMBCf105xU3J5iyG8qKMf9NLlC7/s1600/sinais+ortogonais.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
Para não complicar mais a vida daqueles que não tem inclinação para a matemática vamos apenas assumir que existem famílias de funções que satisfazem a esta condição. O interessante destas funções ortogonais é que elas podem ser usadas para codificar de forma unívoca os sinais dos usuários, que são então transmitidos simultaneamente, portanto o sinal transmitido representa a soma de todos os sinais codificados dos usuários, e cada uma das funções ortogonais usadas na codificação é chamada &lt;i&gt;código&lt;/i&gt; (&lt;i&gt;code&lt;/i&gt;). Na recepção o código unívoco de cada usuário é aplicado sobre o sinal somado, produzindo como saída o sinal isolado daquele usuário.&lt;br /&gt;
&lt;br /&gt;
Exemplos para famílias de funções ortogonais são as linhas ou colunas das matrizes de Walsh (&lt;a href=&quot;http://en.wikipedia.org/wiki/Walsh_code&quot;&gt;&lt;i&gt;Walsh codes&lt;/i&gt;&lt;/a&gt;) e os &lt;a href=&quot;http://en.wikipedia.org/wiki/Gold_code&quot;&gt;&lt;i&gt;Gold codes&lt;/i&gt;&lt;/a&gt; (sequências pseudo-aleatórias - &lt;i&gt;pseudo-random sequences&lt;/i&gt;). Por razões técnicas (ligadas a questões de sincronismo) os &lt;i&gt;Walsh codes&lt;/i&gt; são usados para codificar o sinal do &lt;i&gt;downlink&lt;/i&gt;, enquanto os &lt;i&gt;Gold codes&lt;/i&gt; são usados para codificar o sinal do &lt;i&gt;uplink&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
O processo de codificação e decodificação envolvem o uso da função lógica &lt;a href=&quot;http://en.wikipedia.org/wiki/Exclusive_or&quot;&gt;&lt;i&gt;eXclusive OR&lt;/i&gt;&lt;/a&gt; (XOR). Na codificação ela é usada sobre o sinal (com seu &lt;i&gt;bit rate&lt;/i&gt; original) e sucessivas repetições do código alocado para aquele usuário, porém com um &lt;i&gt;bit rate&lt;/i&gt; mais elevado, conhecido como &lt;i&gt;chip rate&lt;/i&gt;, o que provoca o aumento de frequência e consequente espalhamento espectral (&lt;i&gt;spectrum spreading&lt;/i&gt;) do sinal codificado. A figura abaixo ilustra este processo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir5z7vsgc1vP5EFiadmBbKpnZT1OP7J0BE7aY-whyphenhyphenK333nUG489ClLEbblKjFyFRmIYGCk7hVwY9XfZwz13wRwxcxhma0uJ7vNpnAFgAwva-XTPLUmo4gNjORZ4zFPfZrpVIERE9VNDyrw/s1600/Bit+rate+e+chip+rate.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir5z7vsgc1vP5EFiadmBbKpnZT1OP7J0BE7aY-whyphenhyphenK333nUG489ClLEbblKjFyFRmIYGCk7hVwY9XfZwz13wRwxcxhma0uJ7vNpnAFgAwva-XTPLUmo4gNjORZ4zFPfZrpVIERE9VNDyrw/s400/Bit+rate+e+chip+rate.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na decodificação a função XOR é aplicada sobre o sinal superposto (somado) de todos os usuários e sucessivas repetições do código de cada usuário no mesmo &lt;i&gt;chip rate&lt;/i&gt; usado na codificação, extraindo o sinal transmitido pelo usuário, ou zeros binários quando não há dados a decodificar.&lt;br /&gt;
&lt;br /&gt;
O padrão inicial para redes CDMA foi a norma provisória &lt;a href=&quot;http://en.wikipedia.org/wiki/IS-95&quot;&gt;EIA/TIA IS-95&lt;/a&gt; e suas subsequentes revisões, baseada na especificação feita pela &lt;a href=&quot;http://en.wikipedia.org/wiki/Qualcomm&quot;&gt;Qualcomm&lt;/a&gt;, e comercializada com o nome CdmaOne.&lt;br /&gt;
&lt;br /&gt;
Podemos então resumir as três formas básicas de multiplexação usadas na rede de acesso de telefonia celular da seguinte forma:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.ce-mag.com/archive/2000/sepoct/0009c30a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;152&quot; src=&quot;http://www.ce-mag.com/archive/2000/sepoct/0009c30a.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A esta altura estamos com o cenário da &quot;guerra religiosa&quot; finalmente formado: das tecnologias TDMA o GSM tornou-se claramente dominante, por várias razões (técnicas e comerciais), enquanto o CdmaOne destacava-se por permitir uma melhor taxa de transmissão para usuários de dados. E os sistemas IS-136 (D-AMPS) chegaram a um beco sem saída tecnológico e de mercado.&lt;br /&gt;
&lt;br /&gt;
Neste ponto da história a ITU-T especificou que características seriam desejáveis para os sistemas celulares de terceira geração (3G), no que ficou conhecido como IMT-2000 (&lt;a href=&quot;http://www.itu.int/ITU-D/imt-2000/DocumentsIMT2000/IMT-2000.pdf&quot;&gt;&lt;i&gt;International Mobile Telecommunications-2000&lt;/i&gt;&lt;/a&gt;). Isto provocou a coalescência dos principais concorrentes em dois organismos de padronização e &lt;i&gt;lobby&lt;/i&gt;: o &lt;a href=&quot;http://en.wikipedia.org/wiki/3GPP&quot;&gt;3rd Generation Partnership Program&lt;/a&gt; (3GPP) com as tecnologias GSM e &lt;i&gt;Wideband&lt;/i&gt; CDMA (WCDMA); e o &lt;a href=&quot;http://en.wikipedia.org/wiki/3GPP2&quot;&gt;3rd Generation Partnership Program 2&lt;/a&gt; (3GPP2) com a tecnologia &lt;a href=&quot;http://en.wikipedia.org/wiki/1XRTT&quot;&gt;Cdma2000&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
A questão é que ninguém estava disposto a esperar uma decisão da ITU sobre qual padrão 3G deveria ser adotado. A batalha pelos corações e mentes das operadoras celulares mundo afora foi deflagrada de imediato, com ambas as partes oferecendo antecipadamente suas &lt;i&gt;features&lt;/i&gt; capazes de conquistar a clientela.&lt;br /&gt;
&lt;br /&gt;
No caso do CdmaOne, enfatizava-se o caminho natural da migração para Cdma2000, na sua versão inicial chamada &lt;a href=&quot;http://en.wikipedia.org/wiki/1XRTT&quot;&gt;1xRTT&lt;/a&gt; ( &lt;i&gt;1x&lt;/i&gt; &lt;i&gt;Radio Technology Transmission&lt;/i&gt;) e, logo após, evoluída para a versão &lt;a href=&quot;http://en.wikipedia.org/wiki/Evolution-Data_Optimized&quot;&gt;1xEV-DO&lt;/a&gt; (&lt;i&gt;1x EVolution - Data Only&lt;/i&gt;). A principal característica destacada pelo 3GPP2 era a maior capacidade de transmissão de dados (taxa máxima teórica de &lt;i&gt;download&lt;/i&gt; de 153 Kbps para o 1xRTT e 2,4 Mbps para o 1xEV-DO)&lt;br /&gt;
&lt;br /&gt;
No caso do GSM tratou-se de evoluir os sistemas de transmissão de dados enquanto não havia ainda a disponibilidade efetiva da tecnologia WCDMA. Aí surgiram o &lt;a href=&quot;http://en.wikipedia.org/wiki/GPRS&quot;&gt;GPRS&lt;/a&gt; (&lt;i&gt;General Packet Radio Service&lt;/i&gt; - 60 Kbps de taxa máxima teórica de &lt;i&gt;download&lt;/i&gt;) e o &lt;a href=&quot;http://en.wikipedia.org/wiki/EDGE&quot;&gt;EDGE&lt;/a&gt; (&lt;i&gt;Enhanced Data rates for&lt;/i&gt; GSM &lt;i&gt;Evolution&lt;/i&gt; - 476,6 Kbps de taxa máxima teórica de &lt;i&gt;download&lt;/i&gt;). Enfatizando também a compatibilidade com os sistemas GSM já implantados.&lt;br /&gt;
&lt;br /&gt;Vamos parar, por enquanto, neste cenário das chamadas tecnologias 2,5G (Cdma2000 1xRTT e 1xEV-DO, GSM/EDGE/GPRS), para tratar da terceira geração (3G), e da proposta IMT-&lt;i&gt;advanced&lt;/i&gt; da ITU (que deverá ser a quarta geração - 4G) na próxima (e quiçá última) parte deste artigo.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/5012870254607723225/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-8-telefonia.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5012870254607723225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5012870254607723225'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/09/redes-de-telecomunicacao-8-telefonia.html' title='Redes de telecomunicação (8) - Telefonia celular (parte 2)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yC2cG3srfix5-mdOThz1bpuWs5M_Mr6im6jh78oAwyMkyWtUgTwSt984xEfdg1N5OSMedu6PlUsAIpJiFpSvLlHT2GNgXr_4ua401htPijwH-c5qpIhSBU2rHTHHFlG1iJe6v3XR2K2M/s72-c/TDMA.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-2557624309367576502</id><published>2011-08-27T11:38:00.000-03:00</published><updated>2011-08-27T11:38:37.887-03:00</updated><title type='text'>Redes de telecomunicação (7) - Telefonia celular (parte 1)</title><content type='html'>Neste artigo (em várias partes) vou tratar do surgimento e evolução das redes de telefonia celular, inicialmente como um serviço de voz, complementar ao serviço de voz oferecido pela rede fixa, e posteriormente assumindo uma dinâmica própria, e assumindo um papel até mais destacado que a telefonia fixa.&lt;br /&gt;
&lt;br /&gt;
A telefonia móvel trouxe um novo problema, que não existia na telefonia fixa. Para garantir mobilidade os usuários teriam que conectar-se à rede usando enlaces de rádio. Então, como organizar o uso (isto significa essencialmente como controlar eventuais interferências) dos recursos de rádio na rede de acesso?&lt;br /&gt;
&lt;br /&gt;
Para solucionar este problema foram experimentadas várias opções, mas a que se mostrou mais prática foi dividir a geografia da área a cobrir com o serviço em pedaços menores, chamados &lt;i&gt;células&lt;/i&gt;. Dentro de cada célula uma estação transmissora/receptora de sinais de rádio é encarregada de manter comunicação com os usuários ali presentes. Esta estação é denominada &lt;i&gt;Base Transceiver Station&lt;/i&gt; - BTS, ou, no jargão nacional, &lt;i&gt;Estação de Rádio-Base&lt;/i&gt; - ERB.&lt;br /&gt;
&lt;br /&gt;
A área de cobertura de cada célula depende de vários fatores, tais como a potência de transmissão, a topografia e o tipo de cobertura do terreno (água, vegetação rasteira, vegetação densa, edificações, etc.). Quando é feito o projeto de cobertura de uma determinada área usam-se programas de computador especializados para calcular o alcance previsto para os sinais de rádio em função dos dados conhecidos sobre o terreno e os parâmetros de frequência e potência de transmissão. Entretanto, como se costuma dizer neste ramo da engenharia, transmissão de rádio é ciência, mas recepção é bruxaria. Por isso é indispensável verificar, após a instalação, as diferenças entre a distribuição geográfica prevista e real da intensidade do sinal de rádio das BTS, e fazer ajustes para compensar os erros. Este processo é conhecido como &lt;i&gt;drive test&lt;/i&gt;. Como a configuração do terreno pode sofrer modificações (novos prédios, demolições, reflorestamentos, deflorestamentos, aterros, terraplenagens, etc.), existe a necessidade de efetuar verificações periódicas (e ajustes) do desempenho de recepção de rádio via &lt;i&gt;drive test&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
O projeto de cobertura também procura manter uma certa superposição (&lt;i&gt;overlapping&lt;/i&gt;) entre as áreas de cobertura das BTSs adjacentes, para que um usuário em movimento não encontre uma zona de &quot;sombra&quot; do sinal de rádio, o que provocaria a interrupção do serviço. O padrão real da cobertura é complexo, mas pode ser exemplificado de forma simplificada pela figura abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2jCERIxOpHyVnGoEZ64p8_JQSaT8UFWmmiMFYJAdpBzUXsBhYb7DiMq00LGLBCP268lNuUOn1kr9zhb99GDTtCyVt0miy6HiK_K1c94nKVwippZoQLwgWWBjOOFBGxKw7x9ij9rSZ2Az4/s1600/C%25C3%25A9lulas+reais.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;133&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2jCERIxOpHyVnGoEZ64p8_JQSaT8UFWmmiMFYJAdpBzUXsBhYb7DiMq00LGLBCP268lNuUOn1kr9zhb99GDTtCyVt0miy6HiK_K1c94nKVwippZoQLwgWWBjOOFBGxKw7x9ij9rSZ2Az4/s400/C%25C3%25A9lulas+reais.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para efeito de projeto (e para nosso consumo aqui), costuma-se usar uma representação mais simples ainda, considerando a área de cobertura das células como hexágonos regulares iguais, sem superposição, e sem espaços (&lt;i&gt;gaps&lt;/i&gt;) entre eles, conforme o exemplo abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvTSYq3JLKo9uxJ6Mc0iYWk7zNi5z4WJdguWLb3ApgIN0lEUhNXXYt_neEOq57MtfPLkAB9p4u50S24dcrBGce5waRShbHqntaad5S7Y-9fa1iBngGsOq2rcYPPS11TMpl-TV-fic4pLph/s1600/C%25C3%25A9lulas+ideais.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvTSYq3JLKo9uxJ6Mc0iYWk7zNi5z4WJdguWLb3ApgIN0lEUhNXXYt_neEOq57MtfPLkAB9p4u50S24dcrBGce5waRShbHqntaad5S7Y-9fa1iBngGsOq2rcYPPS11TMpl-TV-fic4pLph/s400/C%25C3%25A9lulas+ideais.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
A qualquer momento o sinal do &lt;i&gt;handset&lt;/i&gt; do usuário pode (e, normalmente, vai) ser recebido em mais de uma BTS. Cabe ao plano de controle da rede de acesso (vamos conversar sobre isso em outra parte deste artigo) decidir qual BTS será efetivamente utilizada pelo usuário (normalmente será aquela onde ocorre a maior potência de recepção do sinal do usuário). Quando o usuário se movimenta a potência do seu sinal recebida pelas BTSs também varia. Em algum momento o plano de controle da rede de acesso tem que decidir pela mudança da BTS onde o usuário está conectado. Este evento é chamado &lt;a href=&quot;http://en.wikipedia.org/wiki/Handoff&quot;&gt;&lt;i&gt;handoff&lt;/i&gt; ou &lt;i&gt;handover&lt;/i&gt;&lt;/a&gt;. E pode ocorrer, basicamente, de duas formas: &lt;i&gt;soft handover&lt;/i&gt;, quando o novo canal de comunicação é estabelecido antes do rompimento do canal antigo (&lt;i&gt;make before break&lt;/i&gt;), ou &lt;i&gt;hard handover&lt;/i&gt;, quando o novo canal de comunicação é estabelecido após o rompimento do canal antigo (&lt;i&gt;break before make&lt;/i&gt;). Ambas as formas são utilizadas na prática. A possível desvantagem do &lt;i&gt;soft handover&lt;/i&gt; é o fato de utilizar mais recursos de rádio, e o &lt;i&gt;hard handover&lt;/i&gt; tem como desvantagem a possível percepção do momento da troca de canais pelo usuário.&lt;br /&gt;
&lt;br /&gt;
Cada operadora do serviço celular utiliza (conforme as regras de acesso ao espectro de rádio em cada país) uma faixa de frequências (banda) para a transmissão do usuário para a BTS (&lt;i&gt;uplink&lt;/i&gt;) e outra banda para a transmissão da BTS para o usuário (&lt;i&gt;downlink&lt;/i&gt;). O conjunto destas duas bandas constitui uma &lt;i&gt;portadora&lt;/i&gt; (&lt;i&gt;carrier&lt;/i&gt;) para o serviço celular. Para efeito de alocação de espectro para o provimento do serviço cada país define faixas de frequência (ou bandas) para operação, normalmente identificadas por&amp;nbsp; letras. Cada banda de operação pode acomodar, normalmente, mais de uma portadora. A figura abaixo ilustra sumariamente a alocação das bandas de operação (&lt;i&gt;uplink&lt;/i&gt; e &lt;i&gt;downlink&lt;/i&gt;) para cada uma das &lt;a href=&quot;http://www.teleco.com.br/bandac.asp&quot;&gt;bandas de serviço celular no Brasil&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMBxsfYV-BsixnQQZGUeQPnlYDqAUNqd5rnGCWTW_257Z-7gLORFmROD9e_8faq1aP8fKIEjEWTRKMDGvDrxG_-z1XDPY7tq_crbxce47QOempKa1wPgrZgMcTQ8XZmnldSj-zJsJwywUA/s1600/Bandas+celular+Brasil.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMBxsfYV-BsixnQQZGUeQPnlYDqAUNqd5rnGCWTW_257Z-7gLORFmROD9e_8faq1aP8fKIEjEWTRKMDGvDrxG_-z1XDPY7tq_crbxce47QOempKa1wPgrZgMcTQ8XZmnldSj-zJsJwywUA/s400/Bandas+celular+Brasil.jpg&quot; width=&quot;348&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
O que resta explicar é como ocorre o compartilhamento do acesso às bandas de &lt;i&gt;uplink&lt;/i&gt; e &lt;i&gt;downlink&lt;/i&gt; pelos usuários dentro da mesma célula. Historicamente a tecnologia usada para este compartilhamento separa as diversas &lt;i&gt;gerações&lt;/i&gt; da telefonia celular. A primeira geração (1G) surgiu no início da década de 80 do século XX, e já se encontra descontinuada. Caracterizava-se pelo uso de transmissão analógica, e houveram dois padrões principais: AMPS (&lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Advanced_Mobile_Phone_System&quot;&gt;Advanced Mobile Phone System&lt;/a&gt;&lt;/i&gt;) e TACS (&lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Total_Access_Communication_System&quot;&gt;Total Access Communications System&lt;/a&gt;&lt;/i&gt;). O AMPS foi originado nos Estados Unidos, enquanto o TACS foi desenvolvido na Europa. No Japão a NTT usou um sistema semelhante ao TACS, denominado JTACS (&lt;i&gt;Japan &lt;/i&gt;TACS).&lt;br /&gt;
&lt;br /&gt;
Todos os sistemas 1G usavam multiplexação em frequência para permitir o compartilhamento de acesso no &lt;i&gt;downlink&lt;/i&gt; e no &lt;i&gt;uplink&lt;/i&gt;.&amp;nbsp; Esta forma de acesso é conhecida como FDMA (&lt;i&gt;Frequency Division Multiple Access&lt;/i&gt;). Embora a modulação utilizada seja FM (&lt;a href=&quot;http://en.wikipedia.org/wiki/FM&quot;&gt;&lt;i&gt;Frequency Modulation&lt;/i&gt;&lt;/a&gt;) e não AM (&lt;a href=&quot;http://en.wikipedia.org/wiki/Amplitude_modulation&quot;&gt;Amplitude modulation&lt;/a&gt;), os mesmos princípios básicos do deslocamento em frequência na multiplexação FDM que apresentei &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;neste artigo anterior&lt;/a&gt; ainda são válidos.&lt;br /&gt;
&lt;br /&gt;
A idéia geral do FDMA é dividir, tanto o &lt;i&gt;downlink&lt;/i&gt; quanto o &lt;i&gt;uplink&lt;/i&gt;, em subfaixas. Um par de subfaixas do &lt;i&gt;uplink&lt;/i&gt; e do &lt;i&gt;downlink&lt;/i&gt; formam um canal (&lt;i&gt;channel&lt;/i&gt;) de acesso. O que diferencia cada um dos padrões 1G é a quantidade e largura de banda dos canais de acesso Na figura abaixo está representado o esquema geral de funcionamento do FDMA, e, logo a seguir uma tabela mostra as características principais dos padrões 1G mais utilizados.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUM9zw7MTaEV2n7LW6QxAWaqc13cZVHDaWveTvAOgwscJObuoX03xF9WDr_M9Qd-sTdXJEqFaZKK26EdpMkTIieO8bR71jMW8AnFtE5_6GKPds_Z5-P5V4WoZzBUh1ZgZ5gFFWCX6kqcR8/s1600/FDMA.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUM9zw7MTaEV2n7LW6QxAWaqc13cZVHDaWveTvAOgwscJObuoX03xF9WDr_M9Qd-sTdXJEqFaZKK26EdpMkTIieO8bR71jMW8AnFtE5_6GKPds_Z5-P5V4WoZzBUh1ZgZ5gFFWCX6kqcR8/s400/FDMA.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj386Qvt0RJItU3bUq-jxckwxyNV2Pb0GepCJHgqSgTuBIpTi9McDjPpiA_w8KVQamRvdgrpQ4oDxkA82IL5Q_pcxYOET8-0bxpy1UrKeENru2yNuksQen5UxhKXA_rEh4afuSmmk_TrtkR/s1600/Padr%25C3%25B5es+AMPS+TACS+e+JTACS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj386Qvt0RJItU3bUq-jxckwxyNV2Pb0GepCJHgqSgTuBIpTi9McDjPpiA_w8KVQamRvdgrpQ4oDxkA82IL5Q_pcxYOET8-0bxpy1UrKeENru2yNuksQen5UxhKXA_rEh4afuSmmk_TrtkR/s400/Padr%25C3%25B5es+AMPS+TACS+e+JTACS.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
Em uma rede de acesso FDMA, não é possível utilizar todos os canais simultaneamente em todas as células, porque existe a possibilidade de interferência entre usuários da mesma célula que estejam usando canais adjacentes em frequência, e entre usuários em células adjacentes no espaço que estejam utilizando utilizando o mesmo canal. Para resolver isso adota-se o &lt;i&gt;planejamento de reutilização de frequências&lt;/i&gt; (&lt;i&gt;frequncy reuse plan&lt;/i&gt;). A forma mais comum de execução deste tipo de planejamento é a divisão dos canais de comunicação em sete grupos distintos, e alocá-los a grupos de sete células adjacentes de tal forma que nunca duas células que usam o mesmo grupo de frequências são adjacentes no espaço. No exemplo abaixo cada grupo de frequências é identificado pelas letras de A a F.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEtAoCGaeIGVyxyNltlADx3jUPgHhBoyHCt-3iGn9JS1n6wVVzIHKUN4uxr4-YgdkN8bNFeTlEkyEVgQ9ykNz9O4v1aqV9jwkN42Uc5Q_lsLPEgdSk1O6NU1YPf6_F0qXm1vptZYqaYCnk/s1600/Reuso+de+frequ%25C3%25AAncias+-+grupo+b%25C3%25A1sico.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEtAoCGaeIGVyxyNltlADx3jUPgHhBoyHCt-3iGn9JS1n6wVVzIHKUN4uxr4-YgdkN8bNFeTlEkyEVgQ9ykNz9O4v1aqV9jwkN42Uc5Q_lsLPEgdSk1O6NU1YPf6_F0qXm1vptZYqaYCnk/s1600/Reuso+de+frequ%25C3%25AAncias+-+grupo+b%25C3%25A1sico.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Grupo básico de sete células&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzQtP5UzCtf7SXUXyRrEgIHL-iSVP8w_ki25IhMOuvwsMKSbbI9tnIpqygbq67ZRNhf85nouqiesxyv7E1FUGc4f3lmu2SFD4mklP0nLPTtQbxKiq4znWF161SbPrFCIQmqNXbBprLVURc/s1600/Reuso+de+frequ%25C3%25AAncias+-+cobertura+geogr%25C3%25A1fica.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;282&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzQtP5UzCtf7SXUXyRrEgIHL-iSVP8w_ki25IhMOuvwsMKSbbI9tnIpqygbq67ZRNhf85nouqiesxyv7E1FUGc4f3lmu2SFD4mklP0nLPTtQbxKiq4znWF161SbPrFCIQmqNXbBprLVURc/s400/Reuso+de+frequ%25C3%25AAncias+-+cobertura+geogr%25C3%25A1fica.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Cobertura geográfica com grupos adjacentes de sete células&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Na próxima parte deste artigo vamos prosseguir com este assunto, chegando aos anos 90 do século XX, o processo de digitalização das redes de acesso da telefonia celular e os padrões da segunda geração (2G) da redes de acesso para telefonia celular.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/2557624309367576502/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-7-telefonia.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/2557624309367576502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/2557624309367576502'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-7-telefonia.html' title='Redes de telecomunicação (7) - Telefonia celular (parte 1)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2jCERIxOpHyVnGoEZ64p8_JQSaT8UFWmmiMFYJAdpBzUXsBhYb7DiMq00LGLBCP268lNuUOn1kr9zhb99GDTtCyVt0miy6HiK_K1c94nKVwippZoQLwgWWBjOOFBGxKw7x9ij9rSZ2Az4/s72-c/C%25C3%25A9lulas+reais.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-5108850588113908344</id><published>2011-08-17T19:39:00.000-03:00</published><updated>2011-08-17T19:39:05.500-03:00</updated><title type='text'>Redes de telecomunicação (6) - A busca pela rede multisserviço</title><content type='html'>Chegamos aos trepidantes anos 80 do século XX. Três coisas fundamentais mudaram no cenário das redes telefônicas nesta época:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;O processo tradicional de padronização seguido pelo &lt;a href=&quot;http://en.wikipedia.org/wiki/CCITT&quot;&gt;CCITT&lt;/a&gt; (depois &lt;a href=&quot;http://en.wikipedia.org/wiki/CCITT&quot;&gt;ITU-T&lt;/a&gt;), com seus ciclos de estudos e publicação das recomendações a cada quatro anos, mostrou-se inadequado para acompanhar o ritmo de desenvolvimento de novas tecnologias, e o CCITT viu-se na situação de, cada vez mais, apenas ratificar padrões &lt;i&gt;de facto&lt;/i&gt;, elaborados por consórcios ou grupos de interesse da indústria;&lt;/li&gt;
&lt;li&gt;Entraram em funcionamento as primeiras redes modernas (1G) de &lt;a href=&quot;http://en.wikipedia.org/wiki/Cellular_network&quot;&gt;telefonia celular&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;O desenvolvimento de redes e serviços de comunicação de dados por comutação de pacotes, especialmente o surgimento da Internet com a adoção da pilha de protocolos &lt;a href=&quot;http://en.wikipedia.org/wiki/Internet_Protocol_Suite&quot;&gt;TCP/IP&lt;/a&gt; pela &lt;a href=&quot;http://en.wikipedia.org/wiki/ARPANET&quot;&gt;ARPANET&lt;/a&gt; em 1º de janeiro de 1983, bem como o surgimento de serviços especializados como &lt;a href=&quot;http://en.wikipedia.org/wiki/Fax&quot;&gt;fax&lt;/a&gt; e &lt;a href=&quot;http://en.wikipedia.org/wiki/Videoconference&quot;&gt;videoconferência&lt;/a&gt;, mostrou que o futuro pertenceria a redes capazes de transportar serviços de voz, vídeo e dados de forma integrada.&lt;/li&gt;
&lt;/ul&gt;Cada um destes tópicos, por si só, já rende uma boa conversa (e vou dedicar o próximo artigo desta série ao surgimento e evolução da telefonia celular). Vamos nos concentrar por enquanto na questão da evolução da rede telefônica para uma rede totalmente digitalizada e capaz de acomodar todos os tipos de serviço.&lt;br /&gt;
&lt;br /&gt;
Durante os ciclos de estudos e recomendações 1981-1984 e 1985-1988 do CCITT foi formalizado o conceito de uma &lt;a href=&quot;http://en.wikipedia.org/wiki/Integrated_Services_Digital_Network&quot;&gt;&lt;i&gt;Integrated Services Digital Network&lt;/i&gt;&lt;/a&gt; (ISDN). Os conceitos principais estão descritos nas recomendações &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.120-199303-I%21%21PDF-E&amp;amp;type=items&quot;&gt;I.120&lt;/a&gt; e &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.310-199303-I%21%21PDF-E&amp;amp;type=items&quot;&gt;I.310&lt;/a&gt;. A figura abaixo (retirada da recomendação I.120) mostra as diversas recomendações que tratam da descrição da ISDN.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ9wzfr2Y2ZTYMrSmGut7G756FGFhIvwc5vSgHEmfTbRpogOWVUhjmA_slucSbv4O3ngF76bItWhUGpG3b_upmQ4DUPAESnLsdQRj4KamWQXgRSzyyST3jcTqip6OO_ud42O6ScgtImsxU/s1600/ISDN+-+recomenda%25C3%25A7%25C3%25B5es+ITU-T.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ9wzfr2Y2ZTYMrSmGut7G756FGFhIvwc5vSgHEmfTbRpogOWVUhjmA_slucSbv4O3ngF76bItWhUGpG3b_upmQ4DUPAESnLsdQRj4KamWQXgRSzyyST3jcTqip6OO_ud42O6ScgtImsxU/s400/ISDN+-+recomenda%25C3%25A7%25C3%25B5es+ITU-T.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Como vimos &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-4-comunicacao.html&quot;&gt;neste artigo anterior&lt;/a&gt;, nesta época a digitalização da comutação e da transmissão já estavam bem adiantadas. Então o aspecto a chamar mais atenção nas especificações da ISDN, e o primeiro a ser implantado na prática, foi a digitalização do acesso do assinante. Foram definida duas interfaces digitais de assinante: &lt;i&gt;Basic Rate Interface&lt;/i&gt; (BRI, descrita na recomendação ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.430-199511-I%21%21PDF-E&amp;amp;type=items&quot;&gt;I.430&lt;/a&gt;) e &lt;i&gt;Primary Rate Interface&lt;/i&gt; (PRI, descrita na recomendação ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.431-199303-I%21%21PDF-E&amp;amp;type=items&quot;&gt;I.431&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
A BRI funciona sobre dois pares de fios de cobre da rede de acesso convencional e fornece dois canais de tráfego (&lt;i&gt;bearer channels&lt;/i&gt; - B) de 64 Kbps cada um, e um canal de sinalização (&lt;i&gt;data channel&lt;/i&gt; - D) de 16 Kbps. Por causa desta configuração esta interface também é conhecida como 2B+D, e pode ser usada para suportar simultaneamente duas chamadas de voz ou dados a 64 Kbps nos canais B mais uma conexão de dados a 16 Kbps no canal D, ou uma conexão de dados de 128 Kbps usando os dois canais B mais uma conexão de dados a 16 Kbps no canal D.&lt;br /&gt;
&lt;br /&gt;
Enqunto a BRI é adequada para usuários residenciais ou pequenos negócios, a PRI é voltada para usuários de maior porte. Projetada para funcionar sobre canais T1 (Estados Unidos) ou E1 (ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-G.703-200111-I%21%21PDF-E&amp;amp;type=items&quot;&gt;G.703&lt;/a&gt;). Neste &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;artigo anterior&lt;/a&gt;&amp;nbsp; tem uma descrição genérica das hierarquias de multiplexação plesiócronas T e E. Conforme o caso, a interface PRI também é chamada de 23B+D (23 &lt;i&gt;bearer channels&lt;/i&gt; + &lt;i&gt;data channel&lt;/i&gt;, todos de 64 Kbps, equivalente a um canal T1 de 1,544 Mbps) ou 30B+2D (30 &lt;i&gt;bearer channels&lt;/i&gt; + &lt;i&gt;data channel&lt;/i&gt;, mais um canal para sincronismo e alarmes, todos de 64 Kbps, equivalente a um canal E1 de 2,048 Mbps).&lt;br /&gt;
&lt;br /&gt;
Embora bem articulada, o problema com a proposta ISDN foi o tempo que ela demorou para ser efetivamente implementada pelas operadoras, o que deu espaço para a fixação de uma tecnologia alternativa para linhas digitais de assinante, literalmente: &lt;i&gt;digital subscriber line&lt;/i&gt; ou DSL.&lt;br /&gt;
&lt;br /&gt;
Utilizando a faixa de frequência mais alta (acima de 25 KHz) sobre os mesmos pares de fios de cobre da rede de acesso analógica convencional os primeiros modems DSL (mais especificamente HDSL, ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-G.991.1-199810-I%21%21PDF-E&amp;amp;type=items&quot;&gt;G.991.1&lt;/a&gt;) podiam oferecer comunicação de dados a 1,544 Mbps (T1) ou 2,048 (E1) Mbps, simultânea com uma conexão de voz convencional. E sem a necessidade de fazer alterações pesadas e caras no estágio de assinantes das centrais de comutação. Previsivelmente eles foram um sucesso de público e crítica, e o interesse das operadoras na implantação do modelo ISDN começou a diminuir. E os modems DSL continuaram evoluindo: &lt;a href=&quot;http://en.wikipedia.org/wiki/ITU_G.992.1&quot;&gt;ADSL&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/ITU_G.992.3&quot;&gt;ADSL2&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/ITU_G.992.5&quot;&gt;ADSL2+&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Very_High_Speed_Digital_Subscriber_Line&quot;&gt;VDSL&lt;/a&gt; e &lt;a href=&quot;http://en.wikipedia.org/wiki/Very_high_speed_digital_subscriber_line_2&quot;&gt;VDSL2&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
A reação natural dos desenvolvedores de tecnologia tradicionais de telecom foi evoluir a proposição ISDN para uma rede com taxas de transmissão mais elevadas, que foi denominada &lt;i&gt;Broadband&lt;/i&gt; ISDN (B-ISDN). O aspecto marcante da arquitetura B-ISDN é a adoção do protocolo ATM (&lt;a href=&quot;http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode&quot;&gt;&lt;i&gt;Asynchronous Transfer Mode&lt;/i&gt;&lt;/a&gt;) para o transporte de todos os tipos de tráfego encapsulado em pequenos pacotes chamados &lt;i&gt;células&lt;/i&gt; (figura retirada da recomendação ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.321-199104-I%21%21PDF-E&amp;amp;type=items&quot;&gt;I.361&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZV3pMuYkclyqUQR1wTmI0HCegJKec7HnGgVHBWmeESnok-Mi6N4N6VV25auTIrCH91nFtzbJMDF9U1InXaihSk0O7XY3C7W1g0UACnFEAs01TWTCXnbEvHH_YHaFLk51mGH0ohuVB9yea/s1600/C%25C3%25A9lula+ATM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZV3pMuYkclyqUQR1wTmI0HCegJKec7HnGgVHBWmeESnok-Mi6N4N6VV25auTIrCH91nFtzbJMDF9U1InXaihSk0O7XY3C7W1g0UACnFEAs01TWTCXnbEvHH_YHaFLk51mGH0ohuVB9yea/s400/C%25C3%25A9lula+ATM.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para permitir a correta segmentação e remontagem (&lt;i&gt;Segmentation And Reassembly&lt;/i&gt; - SAR) dos diversos tipos de tráfego em células ATM e vice-versa é necessária a utilização de uma camada de adaptação ATM (&lt;a href=&quot;http://en.wikipedia.org/wiki/ATM_adaptation_layer&quot;&gt;ATM &lt;i&gt;Adaptation Layer&lt;/i&gt;&lt;/a&gt; - AAL), conforme o modelo abaixo (retirado da recomendação ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.321-199104-I%21%21PDF-E&amp;amp;type=items&quot;&gt;I.321&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3nyOkdhgrpAzVBBvLBidSlUGUBPUzraZcHtBUwBzfFMB80Bjg1zV39wo2K-vC_agfqRJ9uBadEAen-h-Uz8ruGw2UMotCNOnXAmoarcy0bhWI9AKWPwAGz4df43suxeXJIrYipYNzQEjO/s1600/Arquitetura+ATM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;321&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3nyOkdhgrpAzVBBvLBidSlUGUBPUzraZcHtBUwBzfFMB80Bjg1zV39wo2K-vC_agfqRJ9uBadEAen-h-Uz8ruGw2UMotCNOnXAmoarcy0bhWI9AKWPwAGz4df43suxeXJIrYipYNzQEjO/s400/Arquitetura+ATM.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Existem os seguintes padrões definidos para a camada AAL:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;AAL1 - Serviço &lt;i&gt;Constant Bit Rate&lt;/i&gt; (CBR) orientado a conexão e com sincronismo, para emulação de circuitos convencionais (&lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.363.1-199608-I%21%21PDF-E&amp;amp;type=items&quot;&gt;ITU-T I.363.1&lt;/a&gt;);&lt;/li&gt;
&lt;li&gt;AAL2 - Serviço Variable Bit Rate (VBR) orientado a conexão e com sincronismo, para suporte a tráfego sensível a delay, como vídeo (&lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.363.2-200011-I%21%21PDF-E&amp;amp;type=items&quot;&gt;ITU-T I.363.2&lt;/a&gt;);&lt;/li&gt;
&lt;li&gt;AAL3/4 - Serviço VBR orientado a conexão e assíncrono, para suporte a interfuncionamento de serviços de dados como X.25 e &lt;i&gt;frame-relay&lt;/i&gt; (&lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.363.3-199608-I%21%21PDF-E&amp;amp;type=items&quot;&gt;ITU-T I.363.3&lt;/a&gt;);&lt;/li&gt;
&lt;li&gt;AAL5 - Serviço VBR orientado a conexão e assíncrono, para suporte a funcionalidades como IP &lt;i&gt;over&lt;/i&gt; ATM - IPoATM, &lt;i&gt;Ethernet over &lt;/i&gt;ATM, &lt;i&gt;Switched Multimegabit Data Service&lt;/i&gt; - SMDS, e LAN &lt;i&gt;emulation&lt;/i&gt; - LANe (&lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.363.5-199608-I%21%21PDF-E&amp;amp;type=items&quot;&gt;ITU-T I.363.5&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;O protocolo ATM ainda estabelece circuitos virtuais (permenentes ou comutados) entre os terminais que se comunicam. Um circuito virtual é identificado, em cada trecho da rede, pelo par VCI + VPI (&lt;i&gt;Virtual Circuit Identifier&lt;/i&gt; + &lt;i&gt;Virtual Path Identifier&lt;/i&gt;). VCs e VPs são multiplexados nos enlaces de transmissão que conectam os elementos da rede ATM, conforme as figuras abaixo (retiradas da recomendação ITU-T &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-I.311-199608-I%21%21PDF-E&amp;amp;type=items&quot;&gt;I.311&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-hdLoR3-1syvmdkP_Zd7v39VfzHtrrc6beOcIe6rRbc9X7RY7Whtf__stePsZeX3JsKxBMTACoI7t1hIog3xIGpld6rP0ABRdU2BXEY2Q9m5Iktrut8fRBbvcmP3DFXvorq5irSynG1Zf/s1600/ATM+VCs+e+VPs.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;122&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-hdLoR3-1syvmdkP_Zd7v39VfzHtrrc6beOcIe6rRbc9X7RY7Whtf__stePsZeX3JsKxBMTACoI7t1hIog3xIGpld6rP0ABRdU2BXEY2Q9m5Iktrut8fRBbvcmP3DFXvorq5irSynG1Zf/s400/ATM+VCs+e+VPs.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjE5TRERKzY2_RJYKsEyvxbGNROZsieNVQxt_S7s7xFxIHut2g8dC_aS7E73zCpGtDvRAEbIV47IzuyBV7wLm9K6yZgrON38nHnxRL0OAxeSd39bNq9B23XO5xNUmXYRvppydlh4JL9lFx/s1600/VP+e+VC+switching+em+ATM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjE5TRERKzY2_RJYKsEyvxbGNROZsieNVQxt_S7s7xFxIHut2g8dC_aS7E73zCpGtDvRAEbIV47IzuyBV7wLm9K6yZgrON38nHnxRL0OAxeSd39bNq9B23XO5xNUmXYRvppydlh4JL9lFx/s400/VP+e+VC+switching+em+ATM.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Para completar o modelo B-ISDN era necessário resolver dois problemas da hierarquia de multiplexação &lt;a href=&quot;http://en.wikipedia.org/wiki/Plesiochronous_Digital_Hierarchy&quot;&gt;PDH&lt;/a&gt;: taxas de transmissão relativamente baixas e a impossibilidade de extrair canais individuais sem ter que demultiplexar e remultiplexar todo o sinal agregado. Além disso era necessário que a nova hierarquia de multiplexação fosse agnóstica para o transporte de tráfego ATM e do tráfego legado da hierarquia PDH tradicional.&lt;br /&gt;
&lt;br /&gt;
As propostas para solução destes problemas vieram em dois &quot;sabores&quot; que depois foram devidamente convergidos. O primeiro deles foi proposto pela Telcordia/ANSI, e chama-se &lt;i&gt;Synchronous Optical Network&lt;/i&gt; (SONET), e o outro foi proposto na ITU-T e chama-se &lt;i&gt;Synchronous Digital Hierarchy&lt;/i&gt; (SDH). Como ambos os sistemas encontram-se convergidos, hoje podemos falar em SONET/SDH ou SDH/SONET, conforme a preferência de cada um.&lt;br /&gt;
&lt;br /&gt;
Os níveis da hierarquia de multiplexação são chamados &lt;i&gt;Optical Carrier&lt;/i&gt; - OC (nomenclatura SONET) ou &lt;i&gt;Synchronous Transport Module&lt;/i&gt; - STM (nomenclatura SDH).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTBin4H7iUdiPM9hG89v9QE6Eg7xyFzPkzmuYLVRRuWJSJYB-Ngb_G7VAD9mjEdHP5wMXbjm7kpWF2QGEW28FbO85uidrh7yQN3alQ90sgTiGBIpFwKXVTYGQzfvFdbFL35oV-RAFu0fXL/s1600/Taxas+de+transmiss%25C3%25A3o+SDH-SONET.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTBin4H7iUdiPM9hG89v9QE6Eg7xyFzPkzmuYLVRRuWJSJYB-Ngb_G7VAD9mjEdHP5wMXbjm7kpWF2QGEW28FbO85uidrh7yQN3alQ90sgTiGBIpFwKXVTYGQzfvFdbFL35oV-RAFu0fXL/s400/Taxas+de+transmiss%25C3%25A3o+SDH-SONET.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A razão para a existência de &lt;i&gt;overhead&lt;/i&gt; na transmissão SDH/SONET é porque os dados são estruturados em um quadro de transmissão composto de &lt;i&gt;header&lt;/i&gt; e &lt;i&gt;payload&lt;/i&gt;. Agora que vimos isto tudo, podemos fazer um diagrama genérico para a estrutura da rede B-ISDN.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUmvPZE_4blFBkGXM9qZl805MxWT8C5xdy6TnMZYOK0r_lmcVFRudwj2FdZsZoRGb55L7OHyXmX1UzPjF3Md7T-QLhFv3QUNNksg8s3ZLRjnWyIidFPLp_UlwlaF3o-Chc4bLc1lb7U2D0/s1600/Topologia+B-ISDN.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;335&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUmvPZE_4blFBkGXM9qZl805MxWT8C5xdy6TnMZYOK0r_lmcVFRudwj2FdZsZoRGb55L7OHyXmX1UzPjF3Md7T-QLhFv3QUNNksg8s3ZLRjnWyIidFPLp_UlwlaF3o-Chc4bLc1lb7U2D0/s400/Topologia+B-ISDN.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Na figura vemos os dois elementos que compõem a mutiplexação SDH/SONET: &lt;i&gt;Add-Drop Multiplexers&lt;/i&gt; (ADMs), responsáveis pela inserção e retirada de canais de tráfego, de múltiplas taxas, nos quadros de transmissão SDH; &lt;i&gt;Optical Cross-Connect&lt;/i&gt;s (OXCs), responsáveis pela inserção e remoção dos quadros de transmissão SDH no sinal óptico na fibra. Quando estes dois elementos são implementados em um único equipamento ele é chamado &lt;i&gt;Optical Add-Drop Multiplexer&lt;/i&gt; (OADM). Tipicamente os OXCs (ou OADMs) são interligados formando um duplo anel, para garantir máxima resiliência a falhas.&lt;br /&gt;
&lt;br /&gt;
Finalmente, por tráfego legado entenda-se agregados de tráfego PDH convencionais (tipicamente na forma de canais E1).&lt;br /&gt;
&lt;br /&gt;
Tudo isto parece muito coerente. Pena que não aconteceu na prática. A hierarquia de multiplexação digital síncrona SDH/SONET alcançou grande sucesso, virtualmente substituindo a multiplexação PDH no &lt;i&gt;backbone&lt;/i&gt; das redes das operadoras de telefonia. Já a sua penetração nos estratos de agregação e acesso foi em grande parte contida pela expansão da tecnologia Ethernet e das redes IP/MPLS. E a evolução das redes ópticas de transporte (&lt;i&gt;Optical Transport Networks&lt;/i&gt; - OTNs) ameaça o futuro do SDH/SONET.&lt;br /&gt;
&lt;br /&gt;
Já o ATM teve um relativo sucesso inicial, mas a crescente adoção das redes IP/MPLS como suporte universal de transporte para voz, vídeo e dados tornou-o obsoleto atualmente.&lt;br /&gt;
&lt;br /&gt;
Como disse antes, no próximo artigo vou tratar das redes de telefonia celular. Depois disso volto para tratar da &quot;invasão&quot; do TCP/IP (e do MPLS e Ethernet) nas redes de telecomunicação.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/5108850588113908344/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-6-busca-pela.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5108850588113908344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/5108850588113908344'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-6-busca-pela.html' title='Redes de telecomunicação (6) - A busca pela rede multisserviço'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ9wzfr2Y2ZTYMrSmGut7G756FGFhIvwc5vSgHEmfTbRpogOWVUhjmA_slucSbv4O3ngF76bItWhUGpG3b_upmQ4DUPAESnLsdQRj4KamWQXgRSzyyST3jcTqip6OO_ud42O6ScgtImsxU/s72-c/ISDN+-+recomenda%25C3%25A7%25C3%25B5es+ITU-T.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-8320615707578309417</id><published>2011-08-13T19:33:00.000-03:00</published><updated>2011-08-13T19:33:54.064-03:00</updated><title type='text'>Redes de telecomunicação (5) - Comunicação de dados (parte 2)</title><content type='html'>Apenas para termos um posicionamento cronológico do que falamos até aqui sobre a evolução tecnológica da rede telefônica, estamos agora aproximadamente na divisa dos anos 60 e 70 do século XX (do ponto de vista dos centros mais avançados, e meados dos anos 70, se pensarmos em termos brasileiros).&lt;br /&gt;
&lt;br /&gt;
No &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-4-comunicacao.html&quot;&gt;artigo anterior&lt;/a&gt; comentamos sobre as desvantagens econômicas do uso de circuitos dedicados da rede telefônica (comutados ou permanentes) para comunicação de dados. Ao longo dos anos 60 do século XX um novo conceito começou a ganhar força: a &lt;i&gt;comutação de pacotes&lt;/i&gt;. Os trabalhos acadêmicos pioneiros nesta área são de autoria de &lt;a href=&quot;http://www.lk.cs.ucla.edu/index.html&quot;&gt;Leonard Kleinrock&lt;/a&gt; (na sua tese de doutorado: &lt;a href=&quot;http://www.lk.cs.ucla.edu/data/files/Kleinrock/Information%20Flow%20in%20Large%20Communication%20Nets.pdf&quot;&gt;&lt;i&gt;Information Flow in Large Communication Nets&lt;/i&gt;&lt;/a&gt; - 1961, e no livro &lt;i&gt;Communication Nets: Stochastic Message Flow and Delay&lt;/i&gt; - 1964) e de &lt;a href=&quot;http://en.wikipedia.org/wiki/Paul_Baran&quot;&gt;Paul Baran&lt;/a&gt; (nos artigos &lt;a href=&quot;http://www.rand.org/content/dam/rand/pubs/papers/2008/P1995.pdf&quot;&gt;&lt;i&gt;Reliable Digital Communications Systems Using Unreliable Network Repeater Nodes&lt;/i&gt;&lt;/a&gt; - 1960, e &lt;a href=&quot;http://www.rand.org/content/dam/rand/pubs/papers/2005/P2626.pdf&quot;&gt;&lt;i&gt;On Distributed Communications Networks&lt;/i&gt;&lt;/a&gt; - 1962).&lt;br /&gt;
&lt;br /&gt;
Até esta época o uso típico de circuitos de comunicação de dados era a conexão de estações de acesso remoto a computadores em modo &lt;i&gt;time-sharing&lt;/i&gt; (&lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/05/sistemas-de-computacao-8.html&quot;&gt;neste artigo&lt;/a&gt; eu apresento uma descrição da forma que o sistema operacional de um computador suporta esta forma de funcionamento),&amp;nbsp; usando terminais do tipo teletipo e (depois) vídeo. A partir dos resultados obtidos por Kleinrock e Baran ganhou força a idéia de interligar diversos computadores formando uma rede, buscando aumentar a capacidade de processamento e a resiliência a sinistros (na época isto significava sobreviver a um ataque nuclear).&lt;br /&gt;
&lt;br /&gt;
O que ficou claro, a partir de então, foi a vantagem da utilização de uma nova forma de multiplexação do tempo de acesso aos canais de comunicação. Em vez de cada canal de entrada ter direito a um &lt;i&gt;time slice&lt;/i&gt; fixo e periódico do tempo do canal compartilhado (TDM), os dados a transmitir são organizados em unidades independentes chamadas &lt;i&gt;pacotes&lt;/i&gt; (&lt;i&gt;packets&lt;/i&gt;). Cada transmissor tem acesso exclusivo ao canal compartilhado apenas durante o tempo de transmissão dos seus pacotes (não necessariamente de forma consecutiva). Como o tamanho de cada pacote é variável, o tempo de posse do canal compartilhado não é constante, e o tempo de espera para transmissão entre pacotes consecutivos também é variável. Esta forma de &lt;i&gt;multiplexação estatística&lt;/i&gt; tem como vantagem a possibilidade de &lt;i&gt;superutilização&lt;/i&gt; (&lt;i&gt;oversubscribing&lt;/i&gt;) do canal compartilhado, e como desvantagem a possibilidade de ocorrência de &lt;i&gt;congestionamento&lt;/i&gt; caso múltiplos transmissores que competem por acesso ao canal compartilhado excedam momentaneamente a sua capacidade máxima de transmissão.&lt;br /&gt;
&lt;br /&gt;
As pesquisas sobre redes de computadores tinham duas vertentes principais: uma explorava a construção de redes com abrangência geográfica limitada e altas velocidades de transmissão - as &lt;i&gt;redes locais&lt;/i&gt; (&lt;i&gt;Local Area Networks&lt;/i&gt; - LANs); a outra buscava formas para padronizar a interconexão de sistemas heterogêneos usando principalmente enlaces de dados, comutados ou permanentes, mapeados sobre a rede telefônica ou via satélite - as &lt;i&gt;redes de longa distância&lt;/i&gt; (&lt;i&gt;Wide Area Networks&lt;/i&gt; - WANs).&lt;br /&gt;
&lt;br /&gt;
Da enorme variedade de tecnologias para construção de LANs nos interessa (mas só trataremos dela mais à frente) uma que foi desenvolvida no &lt;a href=&quot;http://en.wikipedia.org/wiki/PARC_%28company%29&quot;&gt;PARC&lt;/a&gt; e patenteada pela Xerox em 1975: &lt;a href=&quot;http://en.wikipedia.org/wiki/Ethernet&quot;&gt;Ethernet&lt;/a&gt;. Ela passou a ser amplamente conhecida a partir do artigo &lt;a href=&quot;http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBgQFjAA&amp;amp;url=http%3A%2F%2Fethernethistory.typepad.com%2Fpapers%2FEthernetPaper.pdf&amp;amp;rct=j&amp;amp;q=Ethernet%3A%20distributed%20packet%20switching%20for%20local%20computer%20networks&amp;amp;ei=tsJDTtTeF5SFtgfv8-25CQ&amp;amp;usg=AFQjCNFes91PAh828n3MPWx3T-OpcyD_6w&amp;amp;sig2=zCv-kOe-z1KFltO4GM38xA&amp;amp;cad=rja&quot;&gt;&lt;i&gt;Ethernet: Distributed Packet Switching for Local Computer Networks&lt;/i&gt;&lt;/a&gt;, publicado por Robert Metcalfe e David Boggs. Em 1980, por influência de Metcalfe, a Digital Equipment Corporation (DEC),&amp;nbsp; a Intel e a Xerox publicaram um padrão conjunto (chamado DIX) para implementação de redes Ethernet no documento &lt;a href=&quot;http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBgQFjAA&amp;amp;url=http%3A%2F%2Fdecnet.ipv7.net%2Fdocs%2Fdundas%2Faa-k759b-tk.pdf&amp;amp;rct=j&amp;amp;q=The%20Ethernet%2C%20A%20Local%20Area%20Network.%20Data%20Link%20Layer%20and%20Physical%20Layer%20Specifications&amp;amp;ei=HsRDTs-pKIGbtwfzx7i5CQ&amp;amp;usg=AFQjCNHgVxPKU7Qvq6SGfzdp8H6yoV4ULg&amp;amp;sig2=KqV9dnED9UWLZa7NwAPU9g&amp;amp;cad=rja&quot;&gt;&lt;i&gt;The Ethernet, A Local Area Network. Data Link Layer and Physical Layer Specifications&lt;/i&gt;&lt;/a&gt;. Em fevereiro de 1980 o &lt;a href=&quot;http://en.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics_Engineers&quot;&gt;IEEE&lt;/a&gt; iniciou o&lt;a href=&quot;http://www.ieee802.org/&quot;&gt; projeto 802&lt;/a&gt; para estabelecer padrões para LANs. A especificação DIX foi apresentada ao IEEE como candidata a padronização, e teve o seu padrão (&lt;a href=&quot;http://standards.ieee.org/about/get/802/802.3.html&quot;&gt;IEEE 802.3&lt;/a&gt;) publicado em 1985.&lt;br /&gt;
&lt;br /&gt;
Estamos mais interessados, no momento, nas redes WAN baseadas em comutação de pacotes. A primeira demonstração prática do conceito de comunicação de dados na forma de comutação de pacotes foi feita em 1965 por &lt;a href=&quot;http://www.livinginternet.com/i/ii_npl.htm&quot;&gt;Donald Davies no National Physical Laboratory&lt;/a&gt; (NPL), na Inglaterra. Em 1969 foi implantada a primeira versão da &lt;a href=&quot;http://en.wikipedia.org/wiki/ARPANET&quot;&gt;ARPANET&lt;/a&gt;, com apenas quaatro computadores conectados. O diagrama abaixo é uma cópia de um desenho (manuscrito) feito naquela época descrevendo a topologia da rede.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://cibereducacao.files.wordpress.com/2010/09/arpanet.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://cibereducacao.files.wordpress.com/2010/09/arpanet.gif&quot; width=&quot;308&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Os computadores estão representados pelos retângulos, e os elementos de comutação de pacotes (que chamaríamos, hoje em dia, de &lt;i&gt;roteadores&lt;/i&gt;) pelos círculos. Os comutadores de pacotes eram chamados &lt;a href=&quot;http://en.wikipedia.org/wiki/Interface_Message_Processor&quot;&gt;&lt;i&gt;Interface Message Processors&lt;/i&gt;&lt;/a&gt; (IMPs) e foram construídos pela &lt;a href=&quot;http://en.wikipedia.org/wiki/Bolt,_Beranek_and_Newman&quot;&gt;Bolt, Beranek and Newman&lt;/a&gt; (BBN). Os enlaces de dados entre os IMPs eram circuitos dedicados de comunicação de dados sobre a rede telefônica, e os modems suportavam uma taxa de transferência de 50 Kbps. A fotografia abaixo mostra Leonard Kleinrock e a primeira versão do IMP, desenvolvida por ele.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/6/68/Leonard-Kleinrock-and-IMP1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/6/68/Leonard-Kleinrock-and-IMP1.png&quot; width=&quot;312&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Nesta encarnação tecnológica a ARPANET cresceu até 1983, quando foi introduzida a pilha de protocolos TCP/IP e ela tornou-se a primeira subnet do que passaria a ser conhecida como a Internet. Em 1971 a ARPANET já cobria os Estados Unidos de costa a costa.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://personalpages.manchester.ac.uk/staff/m.dodge/cybergeography/atlas/arpanet3.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;262&quot; src=&quot;http://personalpages.manchester.ac.uk/staff/m.dodge/cybergeography/atlas/arpanet3.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
E a topologia dos nós conectados, em 1977, era como na figura abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Arpanet_logical_map,_march_1977.png/800px-Arpanet_logical_map,_march_1977.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;286&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Arpanet_logical_map,_march_1977.png/800px-Arpanet_logical_map,_march_1977.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Com a ocorrência destas evoluções tecnológicas era apenas questão de tempo que surgissem propostas para a criação de redes públicas para comunicação de dados baseadas em comutação de pacotes. A idéia comercial básica era reduzir significativamente o componente distância no custo de conexões de dados comutadas ou permanentes, tirando partido da multiplexação estatística inerente à comutação de pacotes.&lt;br /&gt;
&lt;br /&gt;
Em 1976 a&lt;a href=&quot;http://en.wikipedia.org/wiki/X.25&quot;&gt; recomendação X.25&lt;/a&gt; da ITU-T (então CCITT) foi publicada - versão mais recente pode ser baixada em &lt;a href=&quot;http://www.itu.int/rec/dologin_pub.asp?lang=e&amp;amp;id=T-REC-X.25-199610-I%21%21PDF-E&amp;amp;type=items&quot;&gt;PDF aqui&lt;/a&gt;. Esta foi a primeira proposta a formalizar as funcionalidades da rede em camadas (&lt;i&gt;layers&lt;/i&gt;), ainda antes da edição do&lt;a href=&quot;http://en.wikipedia.org/wiki/OSI_RM&quot;&gt; modelo de referência OSI&lt;/a&gt;, e as camadas do modelo de rede X.25 mantém uma correspondência muito grande com as três camadas inferiores do modelo de referência OSI.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNpzIBocjBhG2mZccSR_tfJi8xQ9uI3MpNuM9YCBhk_Bveh9jGHyduqjecG8_EMtoGNwDIyfnww7g0OxXXlcYZq64uMHhKAyW-PTBy7A-KTaa_o3olsIsMb1ah-My5vLRZ0gwLw8cz7vL1/s1600/X25+stack.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNpzIBocjBhG2mZccSR_tfJi8xQ9uI3MpNuM9YCBhk_Bveh9jGHyduqjecG8_EMtoGNwDIyfnww7g0OxXXlcYZq64uMHhKAyW-PTBy7A-KTaa_o3olsIsMb1ah-My5vLRZ0gwLw8cz7vL1/s400/X25+stack.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Os elementos da rede X.25 são os equipamentos terminais de dados (&lt;i&gt;Data Terminal Equipment&lt;/i&gt; - DTE) e equipamentos de comunicação de dados (&lt;i&gt;Data Communication Equipment&lt;/i&gt; - DCE). A funcionalidade DTE é implementada no terminal do usuário, existindo a previsão de terminais incapazes de executar a função DTE conectarem-se através de um &lt;i&gt;Packet Assembler-Disassembler&lt;/i&gt; (PAD). Neste caso a conexão entre o PAD e o DCE local é definida pela &lt;a href=&quot;http://www.itu.int/rec/T-REC-X.28/recommendation.asp?lang=en&amp;amp;parent=T-REC-X.28-199712-I&quot;&gt;recomendação ITU-T X.28&lt;/a&gt;, e a conexão entre o PAD e o DCE remoto é definida pela &lt;a href=&quot;http://www.itu.int/rec/T-REC-X/recommendation.asp?lang=en&amp;amp;parent=T-REC-X.29&quot;&gt;recomendação ITU-T X.29&lt;/a&gt;. A funcionalidade do próprio PAD é definida na &lt;a href=&quot;http://www.itu.int/rec/T-REC-X/recommendation.asp?lang=en&amp;amp;parent=T-REC-X.3&quot;&gt;recomendação ITU-T X.3&lt;/a&gt;) O DCE é o responsável por dialogar com os DTEs conectados a ele e encaminhar adiante os pacotes de dados. Não existe padronização formal para a comunicação DTE-DTE, exceto no caso da interface entre domínios administrativos X.25 diferentes (o que, geralmente, significa a interface entre operadoras) regulada pela &lt;a href=&quot;http://www.itu.int/rec/T-REC-X/recommendation.asp?lang=en&amp;amp;parent=T-REC-X.75&quot;&gt;recomendação ITU-T X.75&lt;/a&gt;, onde os DCEs de borda dos domínios X.25 que se comunicam são denominados &lt;i&gt;Signaling Terminal Equipment&lt;/i&gt; (STE).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIRwVELauGjHk2-CmH4-F6RRoEkHHkN1TJr0gEfuEXMXHUI1XX3yjiV001DBz0keL5wtzswqhHZkenreJczwm_91_mLLsa4gKQqrXSq0AfZe-u9bte2WcqpyVRF4022DjI8Oqv5eUwWoGW/s1600/X25+arquitetura.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIRwVELauGjHk2-CmH4-F6RRoEkHHkN1TJr0gEfuEXMXHUI1XX3yjiV001DBz0keL5wtzswqhHZkenreJczwm_91_mLLsa4gKQqrXSq0AfZe-u9bte2WcqpyVRF4022DjI8Oqv5eUwWoGW/s400/X25+arquitetura.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As conexões lógicas estabelecidas fim a fim (DTE-DTE) são chamados circuitos virtuais, e podem ser estabelecidos de forma comutada (&lt;i&gt;Switched Virtual Circuit&lt;/i&gt; - SVC) ou permanente (&lt;i&gt;Permanent Virtual Circuit&lt;/i&gt; - PVC). Como dá para perceber, velhos hábitos são difíceis de romper. Estes tais de circuitos virtuais ainda vão nos seguir até os dias de hoje. As conexões físicas DCE-DCE são mapeadas sobre a estrutura de transmissão, como circuitos permanentes de comunicação de dados (veja o conceito disso no &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-4-comunicacao.html&quot;&gt;artigo anterior&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
O próximo passo na evolução dos serviços de comunicação de dados foi a padronização da arquitetura &lt;a href=&quot;http://en.wikipedia.org/wiki/Frame_Relay&quot;&gt;frame-relay&lt;/a&gt; pelo Frame-Relay Forum (hoje incorporado dentro do &lt;a href=&quot;http://www.broadband-forum.org/index.php&quot;&gt;Broadband Forum&lt;/a&gt;), pelo comitê T1 da &lt;a href=&quot;http://en.wikipedia.org/wiki/ANSI&quot;&gt;ANSI&lt;/a&gt; (que foi desativado em 2004) e pela ITU-T. O frame-relay foi desenvolvido para ser uma solução mais leve que o X.25, especialmente onde os enlaces físicos fossem de maior confiabilidade. Além disso o frame-relay oferece apenas circuitos virtuais, SVC e PVC, no nível da camada 2 do modelo de referência OSI, servindo como transporte agnóstico para qualquer protocolo de camada 3, ou mesmo para outros protocolos de camada 2. Os documentos que definen os padrões do frame-relay são:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; Normas ANSI T1.606, T1.617 e T1.618 (incorporados nas recomendações ITU-T);&lt;/li&gt;
&lt;li&gt;Recomendações ITU-T &lt;a href=&quot;http://www.itu.int/rec/T-REC-I.233-199110-I&quot;&gt;I.233&lt;/a&gt;, &lt;a href=&quot;http://www.itu.int/rec/T-REC-Q.922-199202-I&quot;&gt;Q.922&lt;/a&gt; e &lt;a href=&quot;http://www.itu.int/rec/T-REC-Q.933-200302-I&quot;&gt;Q.933&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Implementation Agreements do Frame-Relay Forum (vários documentos, disponíveis para download &lt;a href=&quot;http://www.broadband-forum.org/technical/frametechspec.php&quot;&gt;nesta página do Broadband Forum&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
A terminologia do frame-relay é muito semelhante à do X.25. Continuam os DTEs e DCEs, continuam os SVCs e PVCs, e os antigos PADs agora são chamados FRADs (&lt;i&gt;Frame-Relay Access Device&lt;/i&gt;). As novidades são a possibilidade de sinalização explícita de congestionamento e marcação de tráfego elegível para descarte em caso de ocorrência de congestionamento.&lt;br /&gt;
&lt;br /&gt;
Muitas operadoras ainda oferecem serviços X.25 e frame-relay. Então podemos atualizar a figura final do artigo anterior para incluir, além do serviço de voz e dos circuitos de comunicaçao de dados comutados e permanentes, os serviços de dados X.25 e frame-relay. Isto basicamente mostra a topologia típica da rede de uma operadora de telefonia fixa nos anos 80 do século XX.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiHRrsvGK9LC8t1DLauRf05QReT4IxPVH44kIzg28oMCMXRIVCyr8cKvRHO7g-oJi6e3oKJURnjOgoAwTonnjd1JGPzzk8DHqmKe6awR_yRRB2BkhR09Sca48TIyS_cLNkBz0wfELf_psw/s1600/Rede+telefonica+fixa+anos+80.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;275&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiHRrsvGK9LC8t1DLauRf05QReT4IxPVH44kIzg28oMCMXRIVCyr8cKvRHO7g-oJi6e3oKJURnjOgoAwTonnjd1JGPzzk8DHqmKe6awR_yRRB2BkhR09Sca48TIyS_cLNkBz0wfELf_psw/s400/Rede+telefonica+fixa+anos+80.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Toda esta conversa sobre comunicação de dados puxa, naturalmente, o próximo passo da evolução da rede telefônica, na busca de tornar-se uma rede integrada multisserviço, e não um &quot;empilhamento&quot; de redes de serviços diferentes mapeadas sobra a infraestrutura básica de transmissão. No próximo artigo trataremos deste assunto.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/8320615707578309417/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-5-comunicacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/8320615707578309417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/8320615707578309417'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-5-comunicacao.html' title='Redes de telecomunicação (5) - Comunicação de dados (parte 2)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNpzIBocjBhG2mZccSR_tfJi8xQ9uI3MpNuM9YCBhk_Bveh9jGHyduqjecG8_EMtoGNwDIyfnww7g0OxXXlcYZq64uMHhKAyW-PTBy7A-KTaa_o3olsIsMb1ah-My5vLRZ0gwLw8cz7vL1/s72-c/X25+stack.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5684775251297102388.post-8976018942707402501</id><published>2011-08-09T11:29:00.000-03:00</published><updated>2011-08-09T11:29:18.168-03:00</updated><title type='text'>Redes de telecomunicação (4) - Comunicação de dados (parte 1)</title><content type='html'>A história do uso da rede física de telefonia para a transmissão de dados tem dois capítulos distintos: o uso de circuitos comutados ou permanentes da rede telefônica como enlaces entre usuários de comunicação de dados; e a construção de redes de serviço de comunicação de dados por comutação de pacotes que compartilham o uso dos enlaces de transmissão da rede telefônica. A conversão da própria rede telefônica para o modelo de comutação de pacotes, e não mais de circuitos, será assunto para mais adiante.&lt;br /&gt;
&lt;br /&gt;
Os primeiros usuários de comunicação de dados sobre a rede telefônica não foram computadores, mas máquinas de telégrafo e teletipo (TELEX). E elas evidenciaram um problema, que ficou ainda mais agudo com a digitalização da comutação e da transmissão.&lt;br /&gt;
&lt;br /&gt;
Sinais de entrada discretos no tempo geram espectros de frequência muito amplos, e isso cria severos problemas de distorção do sinal durante a transmissão, além de, com a transmissão digitalizada, os circuitos pressuporem que o sinal de entrada está todo contido na faixa de 0 a 4 KHz (veja os dois artigos anteriores, &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/07/redes-de-telecomunicacao-2.html&quot;&gt;aqui&lt;/a&gt; e &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;aqui&lt;/a&gt;, para a apresentação destes conceitos).&lt;br /&gt;
&lt;br /&gt;
A soluçao para isso foi introduzir dispositivos capazes de representar o sinal digital de entrada via modulação de um sinal analógico compatível com a banda passante da rede telefônica: os &lt;i&gt;modems&lt;/i&gt; (&lt;i&gt;MODulator/DEModulator&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
Modulação significa que vamos fazer uma ou mais características da portadora variar proporcionalmente ao sinal de entrada. As características passíveis de uso são: amplitude, frequência e fase da portadora.&lt;br /&gt;
&lt;br /&gt;
A amplitude e a frequência são fáceis de reconhecer. A fase é um pouco mais sutil. Considere dois sinais de mesma frequência. Se os dois estão &quot;alinhados&quot; no tempo, com seus pontos de máximo, mínimo e zeros de amplitude ocorrendo simutaneamente, então eles são ditos &lt;i&gt;em fase&lt;/i&gt;, ou &lt;i&gt;coerentes&lt;/i&gt;. Se este alinhamento não existe, então eles são ditos &lt;i&gt;fora de fase&lt;/i&gt;, ou &lt;i&gt;incoerentes&lt;/i&gt;. O tempo de deslocamento entre dois pontos correspondentes (máximo, mínimo ou zero) dos dois sinais é a &lt;i&gt;diferença de fase&lt;/i&gt; (&lt;i&gt;phase shift&lt;/i&gt;), que pode ser expressa, também, como um ângulo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAduX0znKsaBjViEknYc2mweQX7UEg6HTQwjwGrmVRLrNhx3YA6fi10UQDryOlEN1IJicy31-Q9kJVZo8CdHCUcAyL9_97o10psl1fYkkPRSl-wukuYe1RS6BJZW3d8U9h8J8cx1Fboi8m/s1600/Phase+shift.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAduX0znKsaBjViEknYc2mweQX7UEg6HTQwjwGrmVRLrNhx3YA6fi10UQDryOlEN1IJicy31-Q9kJVZo8CdHCUcAyL9_97o10psl1fYkkPRSl-wukuYe1RS6BJZW3d8U9h8J8cx1Fboi8m/s400/Phase+shift.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Na &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/07/redes-de-telecomunicacao-2.html&quot;&gt;primeira parte do artigo sobre multiplexação e digitalização&lt;/a&gt; mostrei como fazer modulação em amplitude (AM) de um sinal analógico. A diferença, no caso de sinais de entrada digitais, é que a característica da portadora a ser modulada (amplitude, frequência ou fase) varia entre valores discretos. O problema é que, para poder discriminar corretamente na recepção, os níveis discretos sucessivos precisam de um afastamento mínimo no tempo para minimizar a probabilidade de erro de decodificação. Isto é uma consequência do &lt;i&gt;Teorema de Shannon-Hartley&lt;/i&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKTonXBYi1OvdKEFAe8v7SwVUg57oogNu3kmoqttIHLQrx93LV_U2wwPrEMOKvytOKQb30TNCM5G4DkT5_SS2IWRmieQybIL57dw8M_NQwt2_MGzR1eBJ5ESaUU4X7g_znfGN74KEE2qHd/s1600/Teorema+de+Shannon-Hartley.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKTonXBYi1OvdKEFAe8v7SwVUg57oogNu3kmoqttIHLQrx93LV_U2wwPrEMOKvytOKQb30TNCM5G4DkT5_SS2IWRmieQybIL57dw8M_NQwt2_MGzR1eBJ5ESaUU4X7g_znfGN74KEE2qHd/s400/Teorema+de+Shannon-Hartley.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Conforme a característica da portadora modulada pelo sinal de entrada, os modos básicos de modulação de sinais digitais são conhecidos como:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Amplitude-shift_keying&quot;&gt;ASK&lt;/a&gt; (&lt;i&gt;Amplitude-Shift Keying&lt;/i&gt;) - modulação da amplituda da portadora;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Frequency-shift_keying&quot;&gt;FSK&lt;/a&gt; (&lt;i&gt;Frequency-Shift Keying&lt;/i&gt;) - modulação da frequência da portadora;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Phase-shift_keying&quot;&gt;PSK&lt;/a&gt; (&lt;i&gt;Phase-Shift Keying&lt;/i&gt;) - modulação da fase da portadora.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://media-2.web.britannica.com/eb-media/18/4618-004-219D9B97.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;http://media-2.web.britannica.com/eb-media/18/4618-004-219D9B97.gif&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Reparem que, nos exemplos da figura acima, temos uma transição de estado correspondente a cada bit. Ou seja: o &lt;i&gt;baud rate&lt;/i&gt; da portadora modulada é igual ao &lt;i&gt;bit rate&lt;/i&gt; do sinal de entrada. Considerando que a banda passante do canal e a relação sinal/ruído na recepção não possam ser indefinidamente aumentados, como conseguir transportar &lt;i&gt;bit rates&lt;/i&gt; mais elevados?&lt;br /&gt;
&lt;br /&gt;
A solução é aumentar o número de estados possíveis para a portadora modulada, e associar um conjunto de bits a cada um destes &lt;i&gt;símbolos&lt;/i&gt;. A maneira mais comum de executar isso é através da modulação em quadratura de amplitude e fase (QAM - &lt;a href=&quot;http://en.wikipedia.org/wiki/Quadrature_amplitude_modulation&quot;&gt;&lt;i&gt;Quadrature Amplitude Modulation&lt;/i&gt;&lt;/a&gt;). São usadas duas portadoras de mesma frequência, em quadratura (diferença de fase de pi/4 rad = 90°), e cada portadora transporta um valor discreto para, respectivamente, a parte real e a parte imaginária de um número complexo (o símbolo) que representa um conjunto de bits do sinal de entrada.&lt;br /&gt;
&lt;br /&gt;
Os exemplos abaixo mostram as &lt;i&gt;constelações&lt;/i&gt; de símbolos para 8-QAM (3 bits/símbolo) e 16-QAM (4 bits/símbolo).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib0DU8bzcDg4NjgEyR-No4RZwdkVGvlRjRfz16rwYq0xVHE2-erVrywVrh0nWm2VrX6Wc8oeyVnuB3EQlNTbzd-WuwjeIdfQ0nRwQ0ZVLuQgAROdAnz062dKakZLEpBczlghMhlAx06sVW/s1600/8QAM+e+16QAM.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;175&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib0DU8bzcDg4NjgEyR-No4RZwdkVGvlRjRfz16rwYq0xVHE2-erVrywVrh0nWm2VrX6Wc8oeyVnuB3EQlNTbzd-WuwjeIdfQ0nRwQ0ZVLuQgAROdAnz062dKakZLEpBczlghMhlAx06sVW/s400/8QAM+e+16QAM.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
O bit rate transmitido é igual a três vezes o baud rate no caso do 8-QAM, e quatro vezes o baud rate no caso do 16-QAM. E não é incomum encontrarmos constelações ainda maiores:&lt;a href=&quot;http://www.radio-electronics.com/info/rf-technology-design/pm-phase-modulation/8qam-16qam-32qam-64qam-128qam-256qam.php&quot;&gt; 32-QAM, 64-QAM, 128-QAM, 256-QAM, ...&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Os padrões para modems que usam circuitos de voz para interconexão (&lt;i&gt;voice modems&lt;/i&gt;) estão publicados na &lt;a href=&quot;http://en.wikipedia.org/wiki/V.22&quot;&gt;série V de recomendações da ITU-T&lt;/a&gt;. Os mais significativos são:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBTOHor2jAeqIG8yoAQSwI4CjPWDokYIjK7gBPK5K11fHsKYLq2zXtCctoc7mui2K3F7gMNbHZcXP7tgIbrDTFh-qnZhTNZtWDThFmjH2DFbnZTea_B27XhM6GfgFyb1600kgu9aCgJqCq/s1600/Velocidades+de+modems.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;277&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBTOHor2jAeqIG8yoAQSwI4CjPWDokYIjK7gBPK5K11fHsKYLq2zXtCctoc7mui2K3F7gMNbHZcXP7tgIbrDTFh-qnZhTNZtWDThFmjH2DFbnZTea_B27XhM6GfgFyb1600kgu9aCgJqCq/s400/Velocidades+de+modems.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
A modulação PCM (&lt;a href=&quot;http://en.wikipedia.org/wiki/Pulse_code_modulation&quot;&gt;Pulse-Coded Modulation&lt;/a&gt;, recomendação ITU-T &lt;a href=&quot;http://en.wikipedia.org/wiki/G.703&quot;&gt;G.703&lt;/a&gt;) foi apresentada no &lt;a href=&quot;http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-3.html&quot;&gt;artigo anterior&lt;/a&gt; desta série. A velocidade de transmissão também pode ser aumentada pelo uso de algoritmos de compressão integrados ao modem. Com o algoritmo BTLZ (&lt;i&gt;British Telecom Lempel-Ziv&lt;/i&gt;) especificado na recomendação ITU-T V.42bis usado em conjunto com modems V.90 pode-se atingir até 220 Kbps de bit rate no download, a depender do tipo de dado transmitido (texto simples, imagens, sons ou dados já comprimidos, em ordem decrescente de eficiência na compressão). Analogamente o algoritmo LZJH (&lt;i&gt;Lempel-Ziv-Jeff-Heath&lt;/i&gt;) da recomendação ITU-T V.44, usado em conjunto com modems V.92 pode-se atingir até 320 Kbps de bit rate no download, também dependendo do tipo de dado transmitido.&lt;br /&gt;
&lt;br /&gt;
Não vou tratar agora nem dos modems de banda larga (xDSL) nem dos modems para conexões de dados sobre redes de acesso celulares. Isto fica para outra ocasião. Para encerrar esta parte precisamos apenas entender como é feito o encaminhamento do circuito de comunicação de dados, comutado ou permanente, através da rede telefônica (acesso, comutação e transmissão). Observe a figura abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRz0h7bXFudc-b9yqB1czRRvXaY63ITAMbA24p9OTc8j_6FYwmv3WUtyVFIpAk5g7J8PbuAprfibrzZnteIqGp49ucmdWvOunGHnTPdoZm9mwOH-pwajneTaQOpmpgKDHKEt0v-xEGvMMl/s1600/Circuitos+comutados+e+permanentes.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRz0h7bXFudc-b9yqB1czRRvXaY63ITAMbA24p9OTc8j_6FYwmv3WUtyVFIpAk5g7J8PbuAprfibrzZnteIqGp49ucmdWvOunGHnTPdoZm9mwOH-pwajneTaQOpmpgKDHKEt0v-xEGvMMl/s400/Circuitos+comutados+e+permanentes.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As &quot;caixas&quot; pontilhadas representam os prédios da operadora de telefonia. Dentro deles temos as centrais de comutação (as caixinhas com um X estilizado dentro); bancos de conversores analógico-digital (e vice-versa) e os multiplexadores PDH (os triângulos).&lt;br /&gt;
&lt;br /&gt;
A linha pontilhada verde representa um circuito de dados comutado (discado, ou &lt;i&gt;dial-up&lt;/i&gt;). Para estabelecer um circuito deste tipo é necessário a existência de aparelhos telefônicos (explícitos ou não) nas duas pontas do circuito. O seu estabelecimento é feito como uma chamada telefônica normal, que é encaminhada através das centrais de comutação. Uma vez estabelecido o circuito de voz, os modems assumem o controle e enviam o sinal digital modulado através do circuito. Como estamos considerando que a comutação e a transmissão da rede já foram digitalizadas, é necessária a conversão do sinal de áudio analógico gerado pelos modems em sinal digital PCM. Isto é feito por conversores A/D integrados com as portas de acesso dos assinantes na central de comutação.&lt;br /&gt;
&lt;br /&gt;
A linha pontilhada marrom representa um circuito de dados permanente. É chamado assim porque ele persiste na rede, mesmo se os modems das pontas estiverem desligados, ao contrário do que ocorre com um circuito comutado, que é desfeito sempre que qualquer das duas pontas seja desligada, e tem que ser renegociado a cada vez que for estabelecido.&lt;br /&gt;
&lt;br /&gt;
Esta persistência dos circuitos permanentes é obtida por configuração manual (dos modems, conversores A/D e MUXes) e interconexão física dos equipamentos envolvidos (dos modems, através da rede de acesso até uma porta de conversos A/D, da porta de saída do conversor A/D até uma porta de entrada do MUX e entre as portas de saída dos MUXes), criando um canal permanente de interconexão entre os modems.&lt;br /&gt;
&lt;br /&gt;
O problema é que estas formas de estabelecimento de circuitos para comunicação de dados ficam caras para o assinante. No caso dos circuitos comutados, paga-se pelo tempo de conexão, como em uma chamada telefônica comum (e com os devidos acréscimos se a chamada for de longa distância, nacional ou internacional). E no caso dos circuitos permanentes a operadora estabelece um preço que leva em conta a receita cessante de voz que ele presumivelmente tem por alocar aquele recurso permanentemente para uma única conexão.&lt;br /&gt;
&lt;br /&gt;
Isto estimulou o nascimento de novas tecnologias dedicadas à construção de serviços dedicados à comunicação de dados em paralelo com a rede telefônica tradicional. Mas este é o assunto da próxima parte deste artigo.</content><link rel='replies' type='application/atom+xml' href='http://smolkaetcaterva.blogspot.com/feeds/8976018942707402501/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-4-comunicacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/8976018942707402501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5684775251297102388/posts/default/8976018942707402501'/><link rel='alternate' type='text/html' href='http://smolkaetcaterva.blogspot.com/2011/08/redes-de-telecomunicacao-4-comunicacao.html' title='Redes de telecomunicação (4) - Comunicação de dados (parte 1)'/><author><name>J. R. Smolka</name><uri>http://www.blogger.com/profile/14888760669527867904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_hrCh9RbFTaA/TLY3NVx1aaI/AAAAAAAAAAM/hEg1hEc87no/S220/Foto+para+publica%C3%A7%C3%A3o.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAduX0znKsaBjViEknYc2mweQX7UEg6HTQwjwGrmVRLrNhx3YA6fi10UQDryOlEN1IJicy31-Q9kJVZo8CdHCUcAyL9_97o10psl1fYkkPRSl-wukuYe1RS6BJZW3d8U9h8J8cx1Fboi8m/s72-c/Phase+shift.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>