sexta-feira, 27 de fevereiro de 2015

Redes de computadoresCampos de Cabeçalho UDP E TCP


Principais

  • Cabeçalho UDP é dividido em: 



  1. Porta Origem e Porta Destino: identificam o processo de aplicação que está enviando dados e o processo de aplicação que irá receber os dados. 
  2. Tamanho: representa o tamanho total do frame (quadro) UDP. 
  3. Checksum: é calculado usando o header(cabeçalho) UDP e também a área de dados, e destina-se a verificação de erros de transmissão. 

  • Cabeçalho TCP é dividido em: 



  1. Porta Origem e Porta Destino: identificam o processo de aplicação que está enviando dados e o processo de aplicação que irá receber os dados. 
  2. Número de sequência: identifica os bytes enviados. Na prática ele é a identificação do primeiro byte de dados contido no segmento enviado. Os demais são seqüenciados a partir deste byte. 
  3. Acknowlegement: identifica os bytes que foram recebidos e tratados sem erro pelo destino, bem como a seqüência do próximo byte esperado. 

Post encerrado!

sexta-feira, 20 de fevereiro de 2015

Redes de Computadores - Camada de Rede

Roteamento para hosts móveis



Olá, leitor(a)!

O objetivo deste post é explicar de forma sucinta o conceito de Roteamento para hosts móveis. Para rotear um arquivo para um host móvel, primeiro a rede precisa encontrá-lo. Para que esta tarefa seja cumprida a Camada de Rede possui alguns mecanismos.

Quando um novo host entra em uma área seu computador deve se registrar com o agente externo dessa área. O procedimento de registro normalmente funciona da seguinte forma: 

Cada agente externo transmite um pacote anunciando sua existência e seu endereço. O host móvel se registra com o agente externo, fornecendo seu endereço local. Entra em contato com o agente local do host móvel e diz: Um de seus hosts está por aqui. O agente local examina as informações de segurança. Se tudo estiver correto, o agente local diz ao agente externo para prosseguir. Quando o agente externo obtém a confirmação do agente local, ele cria uma entrada em suas tabelas e informa ao host móvel que agora ele está registrado. 

Este é o resumo do assunto. Até o próximo post!

Fonte: Livro Computer Networks. TANENBAUM.
 




segunda-feira, 9 de fevereiro de 2015

Lógica de Programação - Funções (Aula 30/01 e 06/02)

 




Olá, leitor(a)!


Nas últimas aulas deu-se início, e sequência, ao seguinte contéudo: Funções. As quais são pequenos trechos de códigos declarados e, posteriormente, reutilazados: quando esta é  "chamada" ou "envocada" após ter sido criada.

Elas também funcionam com um bloco de comando, no qual se encontram as instruções. A palavra-chave que é utilizada para definí-la é def.

Vejamos um exemplo da estrutura de uma Função em Python:

def maximo(x, y):
--->if x > y:
------>return x
--->else:
------>return y

Nesta, você define a função usando def, logo após dá um nome para a função, de acordo com o que ela irá fazer, como nesse exemplo irá imprimir o máximo entre dois números a chamamos de "maximo", logo após, dentro do bloco da função colocamos um if e else para verificar qual dos dois números é o maior, vejam que para isso usamos return, por se tratar de uma função.

Veja agora como "chamar" uma função, ressalto que só poderá ser chamada se já estiver sido, previamente, definida/criada:

print( maximo(8,9) )

Este foi o resumo das últimas aulas. Até a próxima!