{"id":227,"date":"2018-08-13T16:07:53","date_gmt":"2018-08-13T19:07:53","guid":{"rendered":"http:\/\/blog.saperx.com.br\/?p=227"},"modified":"2022-03-08T13:53:04","modified_gmt":"2022-03-08T16:53:04","slug":"sbc-session-border-control","status":"publish","type":"post","link":"https:\/\/blog.saperx.com.br\/index.php\/2018\/08\/13\/sbc-session-border-control\/","title":{"rendered":"7 fun\u00e7\u00f5es de um SBC &#8211; Session Border Control"},"content":{"rendered":"\n<p>O Session Border Control (SBC) come&ccedil;a a ganhar for&ccedil;a no Brasil e muitas d&uacute;vidas aparecem neste momento: O que &eacute; um SBC? Quando devo usar um SBC em minha rede? No que ele pode ser &uacute;til na minha opera&ccedil;&atilde;o de voz?<\/p>\n<p>Responderei estas quest&otilde;es de forma bastante did&aacute;tica, para que voc&ecirc; consiga compreender onde um SBC pode ficar dentro da sua opera&ccedil;&atilde;o de voz.<\/p>\n<p>Lendo este artigo voc&ecirc; compreender&aacute; o funcionamento do SBC e ser&aacute; capaz de desenhar uma&nbsp; topologia de voz com qualidade e seguran&ccedil;a.<\/p>\n<p><!--more--><\/p>\n<p>Quando se fala em &ldquo;SBC&rdquo; voc&ecirc; deve pensar sempre em uma borda (Session&nbsp;<strong>Border<\/strong> Control). Essa borda pode ser, por exemplo, entre a sua WAN e LAN. Ou entre voc&ecirc; (operadora) e seu cliente. Fazendo uma analogia, pode ser entendido como um &ldquo;firewall&rdquo; entre a sua rede e alguma outra rede.<\/p>\n<p>As fun&ccedil;&otilde;es de um SBC s&atilde;o as 7 listadas abaixo, e voc&ecirc; pode encontra-las na&nbsp;<a href=\"https:\/\/tools.ietf.org\/html\/rfc5853\">RFC5853<\/a>:<\/p>\n<ol>\n<li>Esconder\/ocultar topologia<\/li>\n<li>Gerenciamento de tr&aacute;fego de m&iacute;dia<\/li>\n<li>Interoperabilidade<\/li>\n<li>Manuten&ccedil;&atilde;o de NAT<\/li>\n<li>Controle de Acesso<\/li>\n<li>Reparo de protocolo<\/li>\n<li>Criptografia de M&iacute;dia<\/li>\n<\/ol>\n<p>Explicarei cada um dos itens acima.<\/p>\n<h3><strong>1. Esconder\/ocultar topologia<\/strong><\/h3>\n<p>A fun&ccedil;&atilde;o do SBC aqui &eacute; ficar entre a rede da operadora e o cliente, desta forma o cliente consegue visualizar somente o SBC e nenhum servidor dentro da sua rede.<\/p>\n<p>Neste modelo o SBC pode ser instalado em cada cliente da operadora (1 SBC para 1 cliente), mas tamb&eacute;m pode ser instalado dentro da operadora para atender N clientes (1 SBC para N clientes).<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-233\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-esconder-topologia-1.png\" alt=\"SBC esconder topologia 1 - 7 fun&ccedil;&otilde;es de um SBC - Session Border Control\" width=\"562\" height=\"396\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-esconder-topologia-1.png 562w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-esconder-topologia-1-300x211.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" title=\"7 fun&ccedil;&otilde;es de um SBC - Session Border Control\"><\/p>\n<p><strong>Pr&oacute;s:&nbsp;<\/strong><\/p>\n<ul>\n<li>O seu cliente n&atilde;o consegue visualizar a sua topologia, ele visualizar&aacute; somente o SBC<\/li>\n<li>Pode ser implementado um failover e\/ou load balance do SBC para os servidores SIP<\/li>\n<li>O SBC pode fazer transcode de codec, n&atilde;o onerando este servi&ccedil;o para o servidor de voz<\/li>\n<li>Em um ataque DDOS, o SBC seguraria completamente, evitando que o mesmo chegue para dentro de sua rede<\/li>\n<li>N&atilde;o chegar&aacute; chamadas &ldquo;lixos&rdquo; (como n&uacute;mero incompleto) para dentro da sua rede, pois o SBC poder&aacute; barrar<\/li>\n<li>Pode realizar relat&oacute;rios, com base no fluxo de liga&ccedil;&otilde;es, acess&iacute;veis para seu cliente direto no SBC<\/li>\n<\/ul>\n<p><strong>Contra:<\/strong><\/p>\n<ul>\n<li>Custo de equipamento e manuten&ccedil;&atilde;o<\/li>\n<\/ul>\n<h3>2. Gerenciamento de tr&aacute;fego de m&iacute;dia<\/h3>\n<p>Neste modelo, o SBC gerencia o tr&aacute;fego de m&iacute;dia. No exemplo abaixo o tr&aacute;fego de voz est&aacute; sendo enviado para ser tratado por um servidor, enquanto o tr&aacute;fego de v&iacute;deo est&aacute; sendo enviado para ser tratado por outro servidor. Pode, inclusive, ser diferenciado cada tipo de tr&aacute;fego por uma VLAN distinta.<\/p>\n<p>Ainda neste modelo, tamb&eacute;m pode ser feito o redirecionamento do tr&aacute;fego de voz para fins de grava&ccedil;&atilde;o solicitada pela justi&ccedil;a. Caso bastante comum em operadoras STFC.<\/p>\n<p>Neste modelo o SBC funciona 1 pra 1, ou 1 pra N.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-236\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Gerenciamento-de-Tr%C3%A1fego-de-Midia.png\" alt=\"SBC Gerenciamento de Tr&aacute;fego de Midia - 7 fun&ccedil;&otilde;es de um SBC - Session Border Control\" width=\"562\" height=\"396\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Gerenciamento-de-Tr&aacute;fego-de-Midia.png 562w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Gerenciamento-de-Tr&aacute;fego-de-Midia-300x211.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" title=\"7 fun&ccedil;&otilde;es de um SBC - Session Border Control\"><\/p>\n<p><strong>Pr&oacute;s:&nbsp;<\/strong><\/p>\n<ul>\n<li>Voc&ecirc; possui uma ger&ecirc;ncia mais fina e completa em sua rede<\/li>\n<\/ul>\n<p><strong>Contra:<\/strong><\/p>\n<ul>\n<li>Custo de equipamento e manuten&ccedil;&atilde;o<\/li>\n<\/ul>\n<h3>3. Interoperabilidade<\/h3>\n<p>&ldquo;<b>Interoperabilidade<\/b>&nbsp;&eacute; a capacidade de um sistema (informatizado&nbsp;ou n&atilde;o) de se comunicar de forma transparente (ou o mais pr&oacute;ximo disso) com outro sistema (semelhante ou n&atilde;o)&rdquo; &ndash; <a href=\"https:\/\/pt.wikipedia.org\/wiki\/Interoperabilidade\">Wikipedia<\/a>.<\/p>\n<p>Neste modelo, o SBC &eacute; bastante utilizado nas operadoras. Ocorre quando os equipamentos A e B precisam conversar por&eacute;m, por alguma quest&atilde;o t&eacute;cnica, eles n&atilde;o conseguem conversar diretamente um com o outro. Neste caso o SBC faz o &ldquo;meio de campo&rdquo; entre os equipamentos.<\/p>\n<p>Vejamos o exemplo abaixo, tendo a &ldquo;Sua Rede&rdquo; no lado esquerdo e a &ldquo;Operadora X&rdquo; no lado direito:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-238\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Interoperabilidade.png\" alt=\"SBC Interoperabilidade - 7 fun&ccedil;&otilde;es de um SBC - Session Border Control\" width=\"562\" height=\"396\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Interoperabilidade.png 562w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Interoperabilidade-300x211.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" title=\"7 fun&ccedil;&otilde;es de um SBC - Session Border Control\"><\/p>\n<p>S&atilde;o diversos os motivos para se fazer necess&aacute;rio um SBC conforme o modelo acima. Citarei alguns:<\/p>\n<ul>\n<li>A sua rede s&oacute; trabalha com o codec g711a, por&eacute;m a Operadora X s&oacute; trabalha com o codec g729. O SBC trabalha com g711a e g729, logo conseguir&aacute; conversar com os dois equipamentos, fazendo o &ldquo;meio de campo&rdquo; entre eles<\/li>\n<li>A Operadora X entregou somente um \/30, ou seja, ela conversar&aacute; com apenas 01 servidor da sua rede. Por&eacute;m a sua rede possui 3 servidores. Neste caso o SBC faz a conex&atilde;o 1 pra 1 com a Operadora X e 1 pra N com a sua rede<\/li>\n<li>O padr&atilde;o SIP utilizado dentro da sua rede &eacute; diferente do padr&atilde;o SIP da sua operadora, necessitando de um SBC para intermediar ambos padr&otilde;es<\/li>\n<li>Um lado funciona s&oacute; IPV4 e outro apenas IPV6. Um SBC pode conversar em ambos protocolos<\/li>\n<\/ul>\n<p><strong>Pr&oacute;s:&nbsp;<\/strong><\/p>\n<ul>\n<li>Muitas vezes &eacute; a &uacute;nica forma para resolver problemas de interoperabilidades<\/li>\n<li>Geralmente a instala&ccedil;&atilde;o &eacute; simples<\/li>\n<\/ul>\n<p><strong>Contra:<\/strong><\/p>\n<ul>\n<li>Custo de equipamento e manuten&ccedil;&atilde;o<\/li>\n<\/ul>\n<h3>4. Manuten&ccedil;&atilde;o de NAT<\/h3>\n<p>Quem nunca ouviu falar que SIP e NAT n&atilde;o funciona bem? Pois &eacute;, em muitas plataformas conhecidas no mercado isso realmente &eacute; um problema.<\/p>\n<p>Neste caso o SBC ficaria instalado logo ap&oacute;s a plataforma que n&atilde;o trabalha com NAT para poder tratar os pacotes que passam por ali, ou seja, o SBC faria toda a manuten&ccedil;&atilde;o de NAT.<br>\nN&atilde;o necessariamente o NAT precisa ser\/estar no pr&oacute;prio SBC. Basta ter um NAT em qualquer parte do caminho que j&aacute; &eacute; o suficiente para que algumas plataformas n&atilde;o funcionem bem.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-240\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-NAT.png\" alt=\"SBC NAT - 7 fun&ccedil;&otilde;es de um SBC - Session Border Control\" width=\"562\" height=\"396\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-NAT.png 562w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-NAT-300x211.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" title=\"7 fun&ccedil;&otilde;es de um SBC - Session Border Control\"><\/p>\n<p>Vale lembrar! Todos os produtos da SaperX trabalham nativamente com NAT, n&atilde;o necessitando de um SBC extra para esta fun&ccedil;&atilde;o.<\/p>\n<p><strong>Pr&oacute;s:&nbsp;<\/strong><\/p>\n<ul>\n<li>Muitas vezes &eacute; a &uacute;nica forma para resolver problemas de NAT<\/li>\n<\/ul>\n<p><strong>Contra:<\/strong><\/p>\n<ul>\n<li>Custo de equipamento e manuten&ccedil;&atilde;o<\/li>\n<\/ul>\n<h3>5. Controle de Acesso<\/h3>\n<p>Sabemos que, em alguns casos, as operadoras necessitam ter um &ldquo;IP v&aacute;lido&rdquo; aberto para receber conex&otilde;es de qualquer IP. Sem d&uacute;vida alguma este IP receber&aacute; muitas e muitas conex&otilde;es do mundo inteiro, tentativas de invas&atilde;o di&aacute;rias, DDOS, e diversos outros ataques usando o protocolo SIP.<\/p>\n<p>Para estes casos &eacute; altamente recomend&aacute;vel a utiliza&ccedil;&atilde;o de um SBC, que estar&aacute; preparado para conter essa onda de ataques, protegendo os seus servidores internos da rede externa. Desta forma, os servidores internos da sua rede abririam acesso apenas ao SBC, e n&atilde;o pro mundo inteiro<\/p>\n<p>J&aacute; conseguiu imaginar o quanto importante &eacute; um SBC neste caso? A sua rede est&aacute;, realmente, protegida?<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-247\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Controle-de-Acesso-1.png\" alt=\"SBC Controle de Acesso 1 - 7 fun&ccedil;&otilde;es de um SBC - Session Border Control\" width=\"562\" height=\"396\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Controle-de-Acesso-1.png 562w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Controle-de-Acesso-1-300x211.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" title=\"7 fun&ccedil;&otilde;es de um SBC - Session Border Control\"><\/p>\n<p><strong>Pr&oacute;s:<\/strong><\/p>\n<ul>\n<li>Aumenta significativamente a seguran&ccedil;a da sua rede, caso voc&ecirc; necessite de um IP v&aacute;lido<\/li>\n<li>Pode ser usado a mesma topologia para quem possui PABX, e quer liberar acesso a ramais externos<\/li>\n<\/ul>\n<p><strong>Contra:<\/strong><\/p>\n<ul>\n<li>Custo de equipamento e manuten&ccedil;&atilde;o<\/li>\n<\/ul>\n<h3>6. Reparo de protocolo<\/h3>\n<p>Apesar de sabermos que o protocolo SIP possui um padr&atilde;o definido em RFC, alguns equipamentos n&atilde;o seguem a risca estas defini&ccedil;&otilde;es ou at&eacute; mesmo desenvolvem particularidades extras ao SIP original.<br>\nAo mesmo tempo que isso &eacute; um fato, as operadoras querem sempre poder conversar com o maior n&uacute;mero poss&iacute;vel de equipamentos, pois cada cliente possui um equipamento diferente, com vers&otilde;es diferentes do SIP.<\/p>\n<p>Sabendo como funciona cada SIP de cada equipamento, o SBC pode ser &uacute;til para traduzir um formato de SIP dois equipamentos de diferentes vers&otilde;es SIP.<\/p>\n<p>A topologia, neste caso, &eacute; a mesma do item 3 &ndash; interoperabilidade.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-238\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Interoperabilidade.png\" alt=\"SBC Interoperabilidade - 7 fun&ccedil;&otilde;es de um SBC - Session Border Control\" width=\"562\" height=\"396\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Interoperabilidade.png 562w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Interoperabilidade-300x211.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" title=\"7 fun&ccedil;&otilde;es de um SBC - Session Border Control\"><\/p>\n<p><strong>Pr&oacute;s:<\/strong><\/p>\n<ul>\n<li>Muitas vezes &eacute; a &uacute;nica forma para resolver a comunica&ccedil;&atilde;o com diferentes vers&otilde;es SIP<\/li>\n<\/ul>\n<p><strong>Contra:<\/strong><\/p>\n<ul>\n<li>Custo de equipamento e manuten&ccedil;&atilde;o<\/li>\n<\/ul>\n<h3>7. Criptografia de M&iacute;dia<\/h3>\n<p>O SBC tamb&eacute;m pode ser utilizado para criptografar m&iacute;dia entre 2 pontos. Como por exemplo, criptografar a voz entre Matriz e Filial de alguma empresa, conforme mostra a imagem abaixo:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-246\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Criptografia-de-Midia-1.png\" alt=\"SBC Criptografia de Midia 1 - 7 fun&ccedil;&otilde;es de um SBC - Session Border Control\" width=\"562\" height=\"396\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Criptografia-de-Midia-1.png 562w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/08\/SBC-Criptografia-de-Midia-1-300x211.png 300w\" sizes=\"(max-width: 562px) 100vw, 562px\" title=\"7 fun&ccedil;&otilde;es de um SBC - Session Border Control\"><\/p>\n<p><strong>Pr&oacute;s:<\/strong><\/p>\n<ul>\n<li>Protege as informa&ccedil;&otilde;es da sua empresa antes de jogar para a WAN<\/li>\n<\/ul>\n<p><strong>Contra:<\/strong><\/p>\n<ul>\n<li>Custo de equipamento e manuten&ccedil;&atilde;o<\/li>\n<li>Muitas vezes a op&ccedil;&atilde;o de melhor custo VS benef&iacute;cio &eacute; uma VPN ou MPLS entre ambas as pontas<\/li>\n<\/ul>\n<h3>Conclus&atilde;o<\/h3>\n<p>Agora que voc&ecirc; sabe como e onde utilizar um SBC, voc&ecirc; tamb&eacute;m sabe sobre a import&acirc;ncia dele em sua rede. Voc&ecirc;, da &aacute;rea de TI, possui a obriga&ccedil;&atilde;o de propor melhorias que mantenham a continuidade do neg&oacute;cio dentro das boas pr&aacute;ticas existente no mercado. Afinal, nenhum administrador de TI quer ter sua rede invadida ou comprometida.<\/p>\n<p>Existem v&aacute;rios SBCs no mercado, para atender as mais diversas topologias e necessidades. Desde pequenos SBCs com valores acess&iacute;veis para atender pequenas empresas, at&eacute; SBCs mais robustos para opera&ccedil;&otilde;es maiores.<\/p>\n<p>Voc&ecirc; sabia? A Saperx possui m&oacute;dulo de SBC incluso no softswitch para prote&ccedil;&atilde;o individual, al&eacute;m de 5 camadas de seguran&ccedil;a para cada conex&atilde;o SIP. &Eacute; por isso que a nossa tecnologia &eacute; <strong>segura e confi&aacute;vel<\/strong>.<\/p>\n<p>&Eacute; assim que nossos clientes dormem tranquilos! E voc&ecirc;, dorme tranquilo?<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Desde esconder\/ocultar a topologia at\u00e9 criptografia de ponta-a-ponta, conhe\u00e7a as fun\u00e7\u00f5es de um SBC bem configurado.<\/p>\n","protected":false},"author":2,"featured_media":695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[43,29,15,7,6],"tags":[16,17,18],"_links":{"self":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/227"}],"collection":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=227"}],"version-history":[{"count":20,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/227\/revisions"}],"predecessor-version":[{"id":1091,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/227\/revisions\/1091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media\/695"}],"wp:attachment":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}