Camadas do modelo OSI
Antes de começar nossa discussão da camada de transporte em detalhes, vamos dar uma olhada no ambiente de rede no qual a camada de transporte existe: o modelo OSI ou Open Systems Interconnect. O modelo OSI inclui sete camadas de protocolo, com cada camada realizando uma tarefa comunicativa específica e de suporte. Nesta tabela, os nomes e descrições das camadas são listados em ordem decrescente da camada superior para a camada inferior. Cada camada fornece entradas e saídas de e para as camadas acima e abaixo dela, se houver.
Camada | Nome da Camada | Descrição da Camada |
---|---|---|
Sete | Inscrição | Fornece acesso aos recursos de rede disponíveis |
Seis | Apresentação | Traduz, criptografa e compacta dados |
Cinco | Sessão | Estabelece, gerencia e encerra sessões comunicativas |
Quatro | Transporte | Fornece entrega confiável de mensagens processo a processo e recuperação de erros |
Três | Rede | Move pacotes da origem ao destino, fornecendo recursos de inter-rede |
Dois | Link de dados | Organiza bits em quadros, fornecendo entrega nó a nó |
1 | Fisica | Transmite bits por meio de transmissão, estabelecendo especificações mecânicas e elétricas |
Camada de transporte
Imagine que você acabou de se sentar em frente ao computador para verificar sua conta bancária ou fazer um pedido no seu varejista favorito. Inicialmente, sua solicitação desceu pelas camadas ‘aplicativo’, ‘apresentação’ e ‘sessão’, ou camadas sete, seis e cinco, respectivamente. Chegando à camada quatro, ou a camada de transporte, sua solicitação foi dividida em pequenos pacotes de dados e entregue às três camadas restantes: ‘rede’, ‘link de dados’ e ‘física’, ou camadas três, dois e um respectivamente, onde sua solicitação está definida para entrega. Quando os pacotes de dados, formulados na camada de transporte, chegavam ao servidor de internet da instituição financeira, os pacotes eram processados por cada camada em ordem crescente, começando pela camada física e terminando na camada de aplicação. Como um resultado,
Serviços
Como camada quatro do modelo OSI, a camada de transporte é responsável por fornecer serviços de comunicação entre computadores em uma rede. Por exemplo, à medida que os pacotes de dados transitam entre o computador de origem ou remetente e o computador de destino ou receptor , a camada de transporte executa serviços de verificação de erros e roteamento de pacotes de dados. Além disso, ao trabalhar com as três camadas inferiores e as três superiores, a camada de transporte continua a fornecer serviços, embora diferentes processos de software de aplicativo estejam sendo executados simultaneamente em vários computadores.
Funções
Existem seis funções principais desempenhadas pela camada de transporte; essas funções são identificadas e descritas nesta tabela:
Função | Descrição da função |
---|---|
Endereçamento em nível de processo | O endereçamento na camada de transporte permite a diferenciação entre programas de software, permitindo seu uso em diferentes protocolos da camada de rede simultaneamente. |
Multiplexação e Demultiplexação | A multiplexação é realizada no computador de envio, onde os dados recebidos de vários programas aplicativos são preparados para transporte. A desmultiplexação ocorre no computador receptor, após o qual os pacotes de dados são encaminhados para o processo de aplicação apropriado. |
Segmentação, embalagem e remontagem | Grandes quantidades de dados são divididas e separadas em pequenos pacotes, que são então transmitidos do computador de envio para o computador de recebimento. No computador receptor, a camada de transporte remonta os dados para transmissão à camada de sessão. |
Estabelecimento, gerenciamento e rescisão de conexão | A camada de transporte estabelece uma conexão comunicativa confiável, mantendo a conexão enquanto os dados são transmitidos. Quando os dados são enviados e a comunicação não é mais necessária, a camada de transporte encerra a conexão. |
Agradecimentos e retransmissões | A maioria dos protocolos inicia um cronômetro em cada ocorrência de transmissão de dados. Quando os dados são recebidos com sucesso, uma mensagem de confirmação é encaminhada ao computador remetente, verificando o recebimento. Se o computador remetente não receber uma confirmação, os dados serão considerados perdidos e retransmitidos. |
Controle de fluxo | Com base na quantidade de atividade, a camada de transporte pode instituir uma desaceleração entre os nós, evitando gargalos ou atrasos na rede. |
Protocolos
Os dois protocolos mais comuns usados pela camada de transporte são o protocolo de controle de transmissão ( TCP ) e o protocolo de datagrama do usuário ( UDP ). Tanto o TCP quanto o UDP auxiliam a camada de transporte no gerenciamento das comunicações entre vários recursos do computador. O TCP fornece recuperação de erros e controle de fluxo no suporte de protocolos de aplicativos do usuário, como Telnet e Protocolo de transferência de arquivos (FTP). UDP , por outro lado, é uma interface de aplicativo que não fornece nenhum controle de fluxo ou funcionalidade de recuperação de erros, mas serve apenas como um multiplexador / demultiplexador.
Resumo da lição
Nesta lição, apresentamos as sete camadas que compreendem o OSI , ou modelo de Interconexão de Sistemas Abertos, e então focamos nossa atenção na camada de transporte , ou camada quatro do modelo OSI. Durante nossa discussão, definimos a camada de transporte e descrevemos sua entrada para a camada de rede do lado de envio, bem como para a camada de sessão do lado de recebimento.
Também revisamos as funções que ele executa, incluindo serviços de comunicação, verificação de erros e roteamento. Nossa discussão terminou com uma discussão sobre os serviços de controle de fluxo fornecidos pelo TCP ou subcamada de protocolo de controle de transmissão e como o envio e o recebimento facilitam a multiplexação e a demultiplexação.