Você está na página 1de 6

Camada de Transporte

Fornece comunicao lgica entre processos de aplicao fim a fim (rodam em hospedeiros diferentes), ou seja, soma de vrias conexes ponto a ponto (fsica). Prov entrega confivel, isto , se na camada de transporte de origem foi feita a segmentao, na camada de transporte de destino feito o reajuste (reordenar). Multiplexao/Demultiplexao identificao de processos. O IP apenas garante que um determinado processo chegue na maquina que fez a requisio. A identificao de como cada pacote vai para cada programa feita atravs das portas, ou seja, vrios programas saindo por um mesmo IP (multiplexao) e o mesmo IP para os vrios programas (demultiplexao). As portas so classificadas em portas de destino e portas de origem. A porta 80 (HTTP) aquela que identifica o servidor web, que a de destino. As portas maior ou igual a 1024 so as portas de origem (cliente). Isto , as portas at 1023 so portas reservadas aos servidores. Uma conexo o mapeamento de um par de sockets (IP + Porta). Exemplo desses sockets: 10.0.0.1:2000 (cliente) 200.40.8.3:80 (servidor). Em resumo, a funo da porta identificar um processo dentro da mquina e a funo do IP identificar a mquina dentro de uma rede. Essa identificao de processos vai ser realizada pelo cabealho da camada de transportes atravs das portas de origem e de destino. Quem implementa a multiplexao/demultiplexao so os dois protocolos, TCP e UDP, que o nico servio prestado pelo UDP.

Para aplicaes que toleram perda, mas no toleram atrasos se utiliza o protocolo UDP. Caracterizando assim um protocolo sem conexo. Tendo o objetivo de transmitir os dados rapidamente. Ex.: transmisso de vdeo, voz, etc. Checksum serve para garantir a integridade do prprio cabealho, isto , verifica se o que foi transmitido chegou com erro. O protocolo realiza seu servio atravs do processamento das informaes do cabealho (campos do cabealho). Na estrutura do segmento do TCP, que tem por objetivo prestar confiabilidade, o campo nmero de seqncia serve para ordenar os pacotes de chegada quando no vierem na ordem correta. J o campo nmero de reconhecimento (confirmao) serve para mostrar o nmero dos pacotes que faltou enviar, ou seja, daquilo que esta faltando transmitir. O campo tamanho do cabealho informa quantos bits tem para poder informar a camada superior (aplicao). Os campos de flags (sinalizadores) servem para sinalizar o TCP de uma outra mquina as aes que esto sendo executadas. Nesse campo, alm de um bit ser destinado ao processo de confirmao de recebimento (ACK), tem tambm o processo de sincronizao que serve para estabelecer uma conexo com outra mquina (trocar informaes). No campo janela tem a seguinte considerao: Quanto maior for o tamanho da janela, maior ser o fluxo de vazo. O objetivo de se estabelecer uma conexo (papel do TCP) negociar como pode ser trocado os dados, ou seja, negociar todos os parmetros de controle (informaes) da transmisso, que so exatamente as portas. Ex. de parmetros: RCT (tempo de ida e volta), tamanho da janela. O nmero de confirmao (ACK) o nmero do ltimo nmero de seqncia recebido em ordem mais um. Se por acaso o nmero de seqncia no vir em ordem (faltar algum pacote), por conta do auto-fluxo, o TCP automaticamente diminui a janela com o intuito de diminuir a vazo do fluxo. Com isso o pacote retransmitido.

A implementao da deteco e/ou correo de erros feito na camada de enlace, quando a tecnologia de transmisso usa um meio de transmisso (cabos eltricos) pouco confivel. Em contra partida, quando a tecnologia de transmisso usa um meio de transmisso (fibra ptica) muito confivel essa implementao feita na camada de transporte, por ter pouca perda de pacotes. Ex.: FrameRelay. Com isso conclumos que, ou a deteco e/ou correo de erros est na camada de enlace ou na camada de transporte, pois tudo depende estrategicamente da tecnologia de transmisso. O servidor proxy (procurador) a maquina que representa na internet todos as outras maquina da rede. Ou seja, nas redes que existem o servidor proxy, as mquinas que esto nesse rede no acessam diretamente a internet, e sim o proxy. O campo Janela significa a quantidade de segmentos (teoricamente), mas na prtica o tamanho em bytes. J o flag PUSH serve para mandar informaes para o campo de dados, como os nomes de usurio e senha.

Camada de Redes
A camada de redes tem como funo a: Determinao do melhor caminho entre redes (conectividade de rede_rede): rota seguida por pacotes da origem ao destino. Algoritmos de roteamento; Comutao: mover pacotes dentro do roteador da entrada sada apropriada, ou seja, comutar receber um pacote de uma porta e enviar para outra porta.; Estabelecimento da chamada: algumas arquiteturas de rede requerem determinar o caminho antes de enviar os dados OBS :O broadcast o endereo que identifica todas as mquinas da rede. Diferentemente da camada de transporte onde a comunicao entre as mquinas feita fim-a-fim, na camada de redes essa comunicao feita em cada estao (roteador), ou seja, em cada dispositivo o cabealho da camada de rede deve estar implementado. Um exemplo de aplicao elstica o HTTP. A determinao do melhor caminho feita de duas formas: Modelo de determinao do melhor caminho baseado em Circuito Virtual estabelecimento de cada chamada, com o objetivo de primeiramente garantir qual o melhor caminho para determinada vazo e depois a confirmao dessa garantia, antes do envio dos dados, atravs do caminho antes negociado. No utilizado na internet. Ex.: ATM, Frame-Relay e X.25. Modelo de determinao do melhor caminho baseado em Datagrama Utilizado na internet. No requer estabelecimento de chamada. No precisa estabelecer conexo. Dois pacotes entre o mesmo par origem-destino podem seguir caminhos diferentes. Ou seja, cada roteador analisa cada pacote pra poder saber o que fazer com aquele pacote naquele momento. Em termos de desempenho melhor do que o modelo de Circuito Virtual. Pacotes QoS (Qualidade de Servios) uma funo que adicionada na rede de datagrama pra dar as garantias existentes em CV que a rede de datagrama no possui.

Os componentes da camada de rede em estaes e roteadores so: 1. Protocolo de Roteamento: Existem duas formas de se configurar as rotas nas tabelas de rotas. Uma o administrador (roteamento esttico) que pode configurar no roteador, uma rota para cada rede de destino, proporcionando um grande controle da rede, que em contra partida trs uma mo-de-obra enorme. A outra forma seria ativar no roteador o protocolo de roteamento que, por sua vez, faz a manuteno da tabela de rotas, ou seja, tem a funo de descobrir todas as rotas possveis para cada rede de destino e selecionar entre elas qual a melhor rota para cada rede de destino. E ao achar a melhor rota, guarda na tabela de rotas. A mquina de origem no vai ter protocolo de roteamento. Pois, se fosse assim pra que existir roteador se a maquina j saberia todas as rotas possveis! Nem sempre tem roteador, pois pode ter roteamento esttico. Ex.: RIP, OSPF, BGP. 2. Processo de Encaminhamento: analisa o endereo de destino que esta no cabealho do pacote, e com base nesse endereo descobrir o endereo da rede desse pacote (roteador). Depois vai na tabela de rotas pra ver se encontra uma rota (caminho) pra aquela determinada rede de destino. Se houver uma rota ele envia, seno ele descarta o pacote. Tem na mquina origem, roteador e na mquina de destino. 3. Tabela de Rotas: Armazena a melhor rota para cada rede de destino que foi descoberta pelo protocolo de roteamento ou pelo administrador e que vai ser usada pelo processo de encaminhamento. Tem na mquina origem, roteador e na mquina de destino. 4. Protocolo Rotevel: protocolo que utilizado durante todo o processo. Ex.: IP. Sua funo prover as informaes de endereamento que vo ser usadas pelo encaminhamento ate chegar na mquina de destino. Vai ter protocolo rotevel tanto na mquina de origem quanto na de destino, e no roteador tambm. 5. Protocolo ICMP: Manda uma mensagem para informar o que esta acontecendo. Ou seja, sua funo troca de mensagem de controle. Relata erros, sinalizao de roteadores. O roteador um computador que s processa um tipo de informao, o cabealho da camada de rede. A arquitetura de um roteador composta por: Portas de Entrada e Sada Toda porta pode ser de entrada ou de sada, depende do fluxo da informao. Uma porta de entrada tem buffer (fila), pois as vezes a taxa de chegada de pacotes mais rpida do que a capacidade de comutao do pacote para a porta de sada. E com esse buffer evita que haja perda de pacotes. O buffer tambm necessrio na porta de sada, pois serve tambm para evitar perda de pacote, s que num contexto diferente, isto , a matriz comuta muito mais rpida que o canal tem capacidade de suportar (taxa de transmisso). Matriz de Comutao a matriz que faz o encaminhamento do pacote. Ela pode ser classificada de trs formas:

1. Via memria: O pacote chega na porta de entrada, que atravs de um barramento esse pacote levado ate a memria (analisa pra onde vai a informao)e por fim, novamente pelo barramento esse pacote levado para a porta de sada. 2. Via Barramento: Nvel mais fsico sem analisar a informao. Ou seja, a comutao feita a nvel de hardware. Destarte, uma maneira mais rpida que via memria. Ex.: Cisco 1900 3. Via Rede de Interconexo: Com uma taxa bem mais rpida que a comutao via barramento, essa comutao envia pacotes simultaneamente, atravs de um circuito eletro-eletrnico, para vrias portas diferentes. Ex.: Cisco 12000. Protocolo de Roteamento Existem diversos protocolos desse tipo, onde todos tem em comum, o objetivo de selecionar o melhor caminho dentre todas as rotas, onde cada protocolo implementa de sua forma, ou seja, so lgicas diferentes que tem o mesmo objetivo. Eles podem ser: 1. Global: Tem uma viso geral da topologia da rede; a quantidade de informao processada muito grande, assim como seu armazenamento, obtendo assim um trfego muito intenso, so chamados de algoritmos de estado de enlace; 2. Descentralizado: No tem a viso da topologia da rede como um todo, mas conhece todas as redes. O conhecimento da rede a partir do conhecimento do ponto de vista do vizinho, so chamados de algoritmos de vetor de distancia; A atualizao do protocolo de roteamento de quanto em quanto tempo enviado as informaes. No estado de enlace no manda atualizaes periodicamente, essas atualizaes s ocorrem quando adicionado um novo evento na rede, por exemplo, um novo roteador que foi adicionado, um novo link acrescentado, etc. J no Vetor Distancia as atualizaes so feitas periodicamente, tendo ou no tendo alteraes na rede. Quando ocorre alguma alterao na rede no estado de enlace, como por exemplo, a perda de um link, o protocolo de roteamento do roteador dispara o evento assim que o mesmo percebe que houve uma alterao, ento ele recalcula qual o melhor caminho sem precisar avisar pra todo mundo, j que todos conhecem o melhor caminho. Com isso perde menos tempo e consequentemente menos pacotes so perdidos. Quando for no vetor de distncia, quando cai o link, num primeiro momento espera at que algum descubra e s depois que avisa ao vizinho, com isso mais tempo perdido e consequentemente mais pacotes tambm. Tempo de convergncia o tempo que leva pra que todos os protocolos de roteamento da rede descubram que houve uma alterao na rede e como resolver essa alterao, isto , o tempo que leva pra que todos os protocolos de roteamento da rede (roteadores) tenham a mesma viso da rede. Quanto menor for o tempo de convergncia melhor (mais confivel, ex.: estado de enlace que uma soluo mais cara), em contra partida quanto maior for o tempo de convergncia pior (mais pacotes so perdidos, se tornando menos confivel).

Os roteadores no esto no mesmo nvel porque se fosse assim, era preciso que todos tivessem que conhecer a rede de todo mundo para poder enviar um determinado pacote, e isso um absurdo e no acontece. E por isso que foi criada uma hierarquia de roteamento, dividindo em nveis distintos, com o objetivo de poder garantir a: Escalabilidade: quando um roteador no conhece a rede de destino, manda para um rede de nvel superior, e assim por diante, at que se descubra o determinado destino que se queira chegar, dividindo ento a complexidade de uma rede no hierrquica. Portanto, com essa soluo, poder ter uma rede com mais de 100 milhes de destino. Autonomia Administrativa: limita o usurio acessar alguns nveis de roteamento, pois no porque o usurio tem acesso internet que ele vai poder acessar todos os destinos da rede. Portanto, cada admin de cada roteador garante sua autonomia administrativa.

E a esse conjunto de redes deram o nome de Sistema Autnomo, definido como um conjunto de redes (ou conjunto de roteadores) que esto sobre uma mesma administrao, ou que compartilham uma mesma poltica administrativa. Ex.: Embratel, Telemar, Petrobrs, etc. Roteador de borda um roteador que, fica na borda dos Sistemas Autnomos, ou seja, roteador que liga um SA a outro SA. Portanto, atravs desses roteadores que se garante uma soluo menos dispendiosa, garantindo a escalabilidade (reduz trfego de atualizao), e graas a isso que hoje temos a internet. E a esses roteamentos que acontecem dentro dos Sistemas Autnomos so chamados de: Roteamento Intra-SA (desempenho): conhecido tambm como roteamento IGP (protocolos de roteadores internos ao SA). Ex.: RIP, OSPF, IGRP. Roteamento Inter-AS (poltica): conhecido tambm como roteamento EGP (protocolos de roteadores externos ao SA, ou seja, entre SA). Ex.: BGP-4 (protocolo usado na internet, atravs do vetor de distncia).

OBS: Os protocolos de roteamente se classificam tanto quanto a sua lgica, estado de enlace e vetor de distancia, quanto as suas funcionalidades, Intra-SA (IGP) e Inter-AS (EGP). Protocolo RIP (Protocolo de Roteamento de Informao) - Usa como mtrica (saber qual o melhor caminho) a contagem de saltos (cada pacote que o roteador passa). Sua periodicidade a cada 30 segundos. Se passar 180 segundos e o vizinho no der notcia esse protocolo tira essa rota, pois considera que a mesma invlida (convergindo). Tambm considerado como um protocolo aberto. Protocolo OSPF Qualquer fornecedor pode executar esse protocolo (aberto, no proprietrio), ou seja, publicamente disponvel. Sua mtrica a soma de todos os caminhos (mais curto). Protocolo IGRP Proprietrio da CISCO, sucessor do RIP, utiliza vetor de distancia, onde sua mtrica composta (menor nmero melhor mtrica), ou seja, baseada na largura de banda, no atraso, na carga e na confiabilidade. O seu problema se encontra justamente no fato de o mesmo ser proprietrio, pois pra poder rodar esse protocolo todos os roteadores tem que ser CISCO.

Protocolo IS-IS Aberto. Criado pela ISO. Protocolo EIGRP A CISCO transformou o protocolo IGRP e colocou na forma estendida. Isto , esse protocolo tira o que tem de melhor do estado de enlace e do vetor de distncia. Protocolo BGP (Protocolo de Roteadores de Borda) Liga os protocolos de roteamento de um sistema autnomo a outro SA. Eles vo rodar dois protocolos de roteamento o interno e o externo, com isso consegue-se interligar a rede garantindo um alto grau de escalabilidade, assim como sua autonomia administrativa, que por sua vez, nesse protocolo o que mais interessa (poltica). Protocolo Rotevel Sua funo disponibilizar as informaes, atravs do cabealho, que vo ser utilizadas tanto pelo processo de encaminhamento quanto pelo protocolo de roteamento. Essas informaes so de endereamento.

Você também pode gostar