h2>Protocolo de Controlo de Transmissão (TCP)
TCP é um protocolo orientado para a ligação e oferece fimpara a entrega de pacotes. Actua como osso posterior para ligação. Apresenta as seguintes características-chave:
- p>Protocolo de Controlo de Transmissão (TCP) corresponde à Camada de Transporte do Modelo OSI.
- p>TCP é um protocolo fiável e orientado para a ligação.
- p>p>TCP oferece:
- p>p>Transferência de Dados em Fluxo.
- p>p>Reliabilidade./li>
- p>p>Controlo de Fluxo Eficiente
- p>p>Full-duplex operation.
- p>Multiplexing.
- p>p>TCP oferece uma entrega de pacotes de ponta a ponta orientada para a conexão.
- p>TCP assegura a fiabilidade através da sequenciação de bytes com um número de reconhecimento de envio que indica para o destino o próximo byte que a fonte espera receber.
- p> retransmite os bytes não reconhecidos num período de tempo especificado.
TCP Serviços
TCP oferece os seguintes serviços para os processos na camada de aplicação:
- p> Serviço de Entrega em Fluxo/li>
- p>>P>Buffers de Envio e Recepção/li>
- p>p>Bytes e Segmentos/li>
- p> Serviço Duplex Completo
- p> Serviço Orientado para a Ligação/li>
- p>p>P>Fidelidade Serviço
Stream Deliver Service
TCP protocol is stream oriented because it allows the sending process to send data as stream of bytes and the receiving process to obtain data as stream of bytes.
Buffers de Envio e Recepção
Pode não ser possível ao processo de envio e recepção produzir e obter dados à mesma velocidade, portanto, o TCP necessita de buffers para armazenamento nos extremos de envio e recepção.
Bytes e Segmentos
O Protocolo de Controlo de Transmissão (TCP), na camada de transporte agrupa os bytes num pacote. Este pacote é chamado segmento. Antes da transmissão destes pacotes, estes segmentos são encapsulados num datagrama IP.
Serviço Duplex completo
Transmissão dos dados em modo duplex significa fluxo de dados em ambas as direcções ao mesmo tempo.
Serviço orientado à ligação
TCP oferece serviço orientado à ligação da seguinte forma:
- p>TCP do processo-1 informa o TCP do processo – 2 e obtém a sua aprovação.
- p>TCP de processo – 1 e TCP de processo – 2 e troca de dados em ambas as direcções.
- p> Após completar a troca de dados, quando os amortecedores de ambos os lados estão vazios, os dois TCP’s destroem os seus amortecedores.
Serviço fiável
Por uma questão de fiabilidade, o TCP usa mecanismo de reconhecimento.
Protocolo Internet (IP)
Protocolo Internet é protocolo sem ligação e não fiável. Não garante a transmissão bem sucedida de dados.
Para o tornar fiável, deve ser emparelhado com protocolo fiável como o TCP na camada de transporte.
Protocolo Internet transmite os dados sob a forma de um datagrama, como mostra o seguinte diagrama:
p>Pontos a lembrar:
-
O comprimento do datagrama é variável.
- p> O datagrama é dividido em duas partes: cabeçalho e dados.
- p> O comprimento do cabeçalho é de 20 a 60 bytes.
- p> O cabeçalho contém informação para encaminhamento e entrega do pacote.
Protocolo de Datagrama do Utilizador (UDP)
Como IP, o UDP é um protocolo sem ligação e não fiável. Não necessita de fazer uma ligação com o anfitrião para trocar dados. Uma vez que o UDP não é um protocolo fiável, não há mecanismo para assegurar que os dados enviados sejam recebidos.
UDP transmite os dados sob a forma de um datagrama. O datagrama do UDP consiste em cinco partes, como mostra o seguinte diagrama:
P>Pontos a lembrar:
ul>
Protocolo de Transferência de Ficheiros (FTP)
FTP é utilizado para copiar ficheiros de um anfitrião para outro. FTP oferece o mecanismo para o mesmo da seguinte maneira:
-
FTP cria dois processos tais como Processo de Controlo e Processo de Transferência de Dados em ambas as extremidades, ou seja, tanto no cliente como no servidor.
- p>FTP estabelece duas conexões diferentes: uma é para transferência de dados e a outra é para informação de controlo.
- p>Conexão de controlo é feita entre processos de controlo enquanto a conexão de dados é feita entre
- p>FTP usa a porta 21 para a conexão de controlo e a porta 20 para a conexão de dados.
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol (TFTP) também é utilizado para transferir os ficheiros mas transfere os ficheiros sem autenticação. Ao contrário do FTP, o TFTP não separa o controlo e a informação de dados. Uma vez que não existe autenticação, o TFTP não possui características de segurança, pelo que não se recomenda a utilização de TFTP.
pontos-chave
- p>TFTP faz uso de UDP para transporte de dados. Cada mensagem TFTP é transportada em datagramas UDP separados.
-
Os dois primeiros bytes de uma mensagem TFTP especificam o tipo de mensagem.
-
A sessão TFTP é iniciada quando um cliente TFTP envia um pedido para carregar ou descarregar um ficheiro.
- p> O pedido é enviado de uma porta UDP efémera para a porta UDP 69 de um servidor TFTP.
Diferença entre FTP e TFTP
S.N. | Parameter | FTP | TFTP |
---|---|---|---|
1 | Operação | Transferência de Ficheiros | Transferência de Ficheiros |
2 | Autenticação | Sim | Não |
3 | Protocolo | TCP | UDP | Ports | 21 – Controlo, 20 – Data | Port 3214, 69, 4012 |
5 | Controlo e Dados | Separados | Separados |
6 | Transferência de Dados | Relable | Insegurança |
Telnet
Telnet é um protocolo utilizado para iniciar sessão no computador remoto na Internet. Há uma série de clientes Telnet que têm uma interface de utilizador amigável. O diagrama seguinte mostra que uma pessoa está ligada ao computador A, e a partir daí, ligou-se remotamente ao computador B.
Hyper Text Transfer Protocol (HTTP)
HTTP é um protocolo de comunicação. Define o mecanismo de comunicação entre o browser e o servidor web. É também chamado protocolo de pedido e resposta porque a comunicação entre o navegador e o servidor tem lugar em pares de pedido e resposta.
HTTP Request
HTTP request comprises of lines which contains:
- p>p> Linha de pedido/li>
- p>Campos de cabeçalho
- p>p> Corpo de mensagem/li>
Pontos-chave
- p>p> A primeira linha i.e. A linha Request especifica o método de pedido, isto é, Get ou Post.
-
A segunda linha especifica o cabeçalho que indica o nome do domínio do servidor de onde index.htm é recuperado.
HTTP Response
P>Pedido HTTP, a resposta HTTP também tem uma certa estrutura. A resposta HTTP contém:
- p>l>linha de estado
- p>Chefes/li>
- p>p> Corpo de mensagem/li>