Páginas

domingo, 5 de maio de 2013

Entendendo o modelo OSI para melhorar a capacidade de resolver problemas em uma rede

Olá pessoal,


Neste novo post irei comentar o porque o entendimento da camada OSI nos possibilita melhorar a capacidade de resolver problemas em uma rede de computadores.

O modelo OSI é um padrão criado pela ISO cujo intuito foi viabilizar a interconectividade de sistemas heterogêneos de computação, criado em 1982. Em outras palavras, tal processo foi adotado devido a grandes problemas de incompatibilidade encontrados no surgimento da tecnologia de redes. Começaram a surgir vários fabricantes de dispositivos de redes sendo que nenhum se comunicavam entre si. Daí a grande necessidade de padronização para que haja comunicação entre estes dispositivos.

Conforme imagem abaixo, o modelo OSI é dividido em 7 camadas, sendo que cada uma delas são independentes entre si e executam somente suas funções, sem se preocupar com a função do vizinho.
Por exemplo, a camada física é responsável somente pela sinalização elétrica ou luminosa, não se preocupando com a camada 2 se a transmissão está livre de erros, ou não.


Para entendimento das camadas, começamos por onde tudo se inicia, ou seja a camada física.
Apenas ressaltando que irei dar uma explicação sucinta das camadas, para não deixar a leitura deste artigo cansativa. Para quem quiser se aprofundar no assunto sugiro a leitura das RFC  ( Request for Comments ), disponível em: http://tools.ietf.org/html/rfc1610

1) Camada física:  Ela trata dos meios de transmissão onde vai ser transmitido a informação, desde que ela exista fisicamente. Como exemplo de meio físico, temos par trançado, cabo coaxial ou fibra ótica.

2) Camada de Enlace: Ela é responsável por corrigir os quadros de transmissão. Ou seja, detecta e corrige possíveis erros. Esta camada já existe na placa de rede.

Podemos notar que entre a camada 1 e 2 tudo é nível eletrônico e a partir da camada de rede, é nível de software.

3) Camada de rede: Esta camada tem a função de executar o roteamento de pacotes através das redes. Podemos resumir esta camada em duas funções, sendo que a primeira é atribuir um identificador único numa rede, chamado de IP, endereçando as máquinas logicamente. Já a segunda, é fazer o roteamento de pacotes através das redes.

4) Camada de transporte: O nível de transporte inclui funções relacionadas com conexões entre máquina origem e máquina destino. Nesta camada surge o serviço orientado a conexão TCP e o não orientado a conexão, UDP. Podemos definir que o protocolo TCP garante que as informações serão entregues para o destinatário, pois a máquina de destino confirma que recebeu esta informação ao emissor e no caso de falhas, a máquina de destino procede ao emissor o pedido de retransmissão do pacote perdido.
Já o protocolo UDP não garante que a informação será entregue para o destinatário, pois não confirmação que o destinatário recebeu uma informação, ele é mais rápido, porém não confiável. Podemos relacionar o UDP como o streaming de vídeo, áudio, vídeo-conferência. Algumas vezes, numa vídeo conferência por exemplo, notamos uma perda da imagem / áudio por alguns milisegundos. Agora imagine que o transmissor parasse a transmissão e repetisse todas as informações que foram perdidas. Não seria muito agradável.

5) Camada de Sessão: Ela permite que duas aplicações executadas em computadores distintos possam estabelecer uma sessão de comunicação.  Ela traz a ideia de um vínculo de comunicação. Como exemplo, podemos relacionar as funções do RPC ( Remote Procedure Call ) e a parte de login de uma sessão SQL.

6) Camada de apresentação: Também chamada de tradução, ele é responsável por definir a sintaxe da informação, tratar da sintaxe do arquivo, por exemplo, PDF, DOC e adotadas técnicas de criptografia ( IPSEC ) e compressão.

7) Camada de aplicação: Esta camada propriamente dita faz referência ao software. È nesta camada que estão os serviços e protocolos que compõem os nossos aplicativos. Como exemplo, o Telnet, SMTP, FTP, banco de dados, navegadores, dentre outros.

Como podemos notar, não tem nada de decoreba ou de complexo entendimento a camada OSI. Para lembrarmos, podemos sempre fazer uma analogia da camada com um dispositivo ou aplicação, por exemplo: Camada Física - Cabos, conectores, HUBS. Camada de Enlace - Switch, placa de rede. Camada de Rede - Roteadores. Camada de transporte, portas TCP e UDP, etc.

O entendimento das camadas nos permitirá um melhor conhecimento e capacidade de realizar um troubleshooting de uma maneira mais eficiente e eficaz.

Na hora de resolver problemas em uma rede, sempre utilize a abordagem seguindo da camada mais baixa, ou seja, camada física para a mais alta, que é a camada de aplicação. Inicie investigando na camada física cabos, conectores por exemplo. Caso não resolva parta para a camada de enlace, investigando as portas de um switch, ou duplicação de MACS  na tabela MAC do switch. Em seguida, passe para a camada 3 e verifique o endereçamento IP, gateway, mascaras de redes e assim sucessivamente.


Até a próxima...






quarta-feira, 1 de maio de 2013

Como fazer Downgrade do Galaxy Note I

Olá Pessoal,

Apesar deste tutorial estar direcionado ao Downgrade do Galaxy Note I ( GT N700), o procedimento realizado é o mesmo para outros modelos do Samsung. O que vai mudar na realidade é a versão da ROM direcionada a seu aparelho, logicamente uma versão anterior a que você possui.

Para encontrar a ROM de seu aparelho acesse o site http://www.sammobile.com/

Primeiramente vamos precisar dos seguintes programas:

Odin V3.04 -  Programa utilizado para comunicação entre o PC e o Smartphone - Download Aqui

ROM FULL 2.3.6 - Livre de operadoras - Download Aqui

Drivers Samsung de comunicação entre PC/ ODIN / Aparelho - Download Aqui

Agora vamos as etapas.

1) Instale os Drivers Samsung de comunicação entre PC/ ODIN / Aparelho
2) Instale o Odin V3.04
3) Baixe e extraia em algum diretório do meu micro a ROM 2.3.6

Em seguida vamos realizar as próximas etapas.

1) Execute o Odin V3.04
2) Desligue seu Smartphone
3) Após desligá-lo, aperte ao mesmo tempo o botões: Volume Down + Botão Home + Botão Power ( segue imagem abaixo).





4) Após apertar a sequencia de botões acima, aguarde aparecer o mascote do Android conforme imagem acima.
5) Após aparecer o mascote, conecte o aparelho no seu micro utilizando o cabo USB.

Sugiro prestarem a seguir o máximo de atenção!!

Em Options do Odin, habilite os itens Auto Reboot, e F. Reset Time

Em PDA coloque: CODE_N7000XXLA1_CL868264_REV02_user_low_ship.tar (este arquivo esta dentro da pasta extraída da ROM FULL 2.3.6).

Em PHONE coloque: MODEM_N7000XXLA1_REV_05_CL1093393.tar (este arquivo esta dentro da pasta extraída da ROM FULL 2.3.6).

Em CSC coloque: GT-N7000-MULTI-CSC-OXALA1.tar (este arquivo esta dentro da pasta extraída da ROM FULL 2.3.6).  ( Veja a imagem abaixo para eventuais dúvidas )






Feito os procedimentos acima clique em Start e aguarde a instalação da nova ROM.  Não desligue o aparelho ou desconecte o cabo USB nesta parte do processo, pois poderá ocorrer um brake com seu aparelho. O processo poderá durar de 3 a 10 minutos ou até mais, o qual é perfeitamente normal.

Após instalar a nova ROM irá aparecer a mensagem "PASS" em cor verde no ODIN





Espere o aparelho reiniciar e em seguida já poderá remover o cabo USB.

Procedimentos Finais:

È perfeitamente normal durante o primeiro boot do aparelho, o mesmo demorar entre 5 a 15 minutos, pois ele está instalando os pacotes e programas. Portanto, não reinicie o aparelho durante este processo.

Após o seu aparelho reiniciar, aparecerá o mascote do android e em seguida dê um toque no mesmo. Aparecerá a opção para sincronizar o aparelho com uma conta Google ou Samsung. Por enquanto pule esta etapa.

Agora vamos realizar o " Reset Factory " do aparelho. Aconselho muito a utilizar pois garante que não ficou arquivo de instalação anterior no seu aparelho e elimina eventual lixo que possa ter.

Selecione a opção de fazer ligação e em seguida digite o código *2767*3855# 

Em seguida o aparelho irá fazer o reset factory, reiniciar e no fim do processo aparecerá novamente o mascote do Android. 
Agora sim você poderá sincronizar seu aparelho com o Google / Samsung.

Bom o processo é simples, no entanto é extremamente importante prestar a atenção para que nenhum problema ocorra.

Qualquer dúvida, é só postar.

Até mais...