[Música] o [Música] olá pessoal bom pra aula de número 5 onde vai falar da câmara de transporte e principalmente vai falar sobre os princípios que regem essa camada de transporte como tinha falado pra vocês inicialmente ele vai falar sobre os conceitos de cada camada então seja a câmara de aplicação cada de transporte e depois a gente vai falar sobre a implementação dessa de cada uma dá das camadas sabe aquela de transporte no mundo da internet então primeiro seria o conceito depois a implementação desse conceito então só pra frisar que falou sobre o conceito de redes
né lançar bordamos a arquitetura de rede o que seria a arquitetura de rede que será a cobertura das sete camadas que a gente abordou assim como a arquitetura de aplicações que envolve a arquitetura cliente servidor assim como a arquitetura é p2p que a gente viu como exemplo a id aplicação p2p bittorrent é assim como a aplicação aí do dos incessantes mestres como skype que é um exemplo de aplicação do espelho botam pra falar sobre a camada de transporte na introduzindo ela eu queria só frisar pra vocês que agora transporte a primeira é uma primeira camada
fim a fim ou seja é que faz uma conexão lógica entre os processos entre os processos fim que o processo de extinção e por exemplo se é um processo fim em ter um cliente browse um servidor o processo browse o processo o servidor web ela cria uma comunicação a criar um meio de comunicação à câmara de transporte de forma que os dois processos possa então se intercomunicam possam transferir dados uma pra outra né então ela quem criou que ela quem cria essa camada dia as de transporte entre uma um processo e um outro processo que
se encontra em uma outra máquina então esse seria essencialmente o transporte lógica comunicação lógica entre os processos lembrando que a camada de baixo que a camada de rede né é um ele ele faz uma conexão lógica de que uma conexão lógica entre os pedreiros vão voltar um pouco aquela por aquele exemplo que a gente falou sobre é um condomínio em um condomínio vertical um condomínio de apartamentos no prédio se eu chego no condomínio o endereço do do condomínio o endereço do prédio é um endereço que o endereço da camada de rede no momento em que
eu chego nesse endereço do prédio eu preciso agora do endereço do endereço do apartamento número do apartamento isso é realizado através do que isso é realizado através do processo a comunicação lógica em ter processos então a camada de transporte ela é uma camada que proveu qq problema comunicação lógica entre os processos comunicantes então entre o seu joão a que mora numa cidade e na casa tal e entre o processo tal que seria o nome de uma outra pessoa bob e alice então o alice que é conversar com bob então o outro processo seria o bok
aqui mora numa casa com endereço de rost x então a câmara de transporte provê é esse meio de comunicação né entre esses dois comunicante só saber os dois processos são camada de rede conexão endereçamento lógico entre o uso hospedeiros é como se fosse casas residências transporte conexão lógica entre pessoas entre processos nesse caso aqui né voltando aqui na analogia entre souza lembrando que os pacotes nesse nessa camada elas são chamadas de segmentos e na camada de aplicação elas são chamados os pacotes são chamadas támbém importante lembrar os pacotes são chamados de mensagens é importante citar
aqui pra vocês né então na camada de transporte os pacotes são denominados segmentos enquanto que na camada de aplicação os pacotes elas são chamadas de mensagens é importante lembrar desses dois detalhes da câmara de transporte de rede uma rede pode disponibilizar vários protocolos transporte como por exemplo tcp o defesa os dois protocolos aqui são os dois protocolos mais utilizados na camada de transporte e ela essa cara de transporte ela provê serviços de confiabilidade de confiabilidade é a garantia de que o pacote vai chegar no destinatário assim como ela provê mecanismo de que dita detecção de
erros se houver erros ela detecta esses erros de forma que os erros elas possam s reportados para o emissor por remetente pra que ele também enviou o pacote né assim como ele agrega o que data gramas tá pra formar o que para formar segmentos é o conceito do que o conceito do encapsulamento não à câmara superior vendados vendados e o cabeçalho e se esse pacote ela é formada na parte de dados do próximo à camada abaixo e junto com o cabeçalho lamento agregação aí de pacotes então visão geral aqui na internet esse é o conceito
na internet tcp udp são os protocolos da camada de transporte pitty dentro do ambiente da internet a câmara de transporte ela é provida através de dois protocolos chávez a saber tcp/ip perceber confiabilidade e com conexão tem que fazer uma ligação de telefone criar uma conexão para poder transmitir os dados ou dp sem conexão e sem necessariamente ter o que a confiabilidade então a ampliação vamos falar sobre o detalhamento de entrega tanto no hospedeiro para entregar o pacote assim como pra receber esse pacote como é que seria essa impressão detalhamento desse processo esse detalhamento desse processo
é feita através de dois conceitos de dois conceitos envolvidos a multiplexação e de multiplexação bom tom aqui seria o ambiente uma visão geral do detalhamento existir a uma multiplex ação nesse sentido aqui e uma de multiplexação nesse outro sentido aqui com a gente já vai ver nesse e se o próximo stuart então multiplexação seria esse processo é para reunir os dados provenientes de diferentes hockets cada socket diferenciado aí pelo número de portas e ele em cápsula é como falei pra vocês é na parte de encapsulamento em cápsula com a parte de dados que seria o
pillow di e associa a ela com que cria outro cabeçalho junto né com a parte de dados que foi recebida a camada superior que a camada de aplicação paz segmentos para a camada de redd é um mecanismo que chama de vários pronto porque vários pronto porque existiu que existem vários protocolos aqui ó que por sua vez forma o que não vão afunilando até que esses dados sejam transmitidos para o servidor por outro lado a de multiplexação é um processo que a gente chama de um gravador está chega aqui na internet protocol não pode seguir se
for pcp por um lado dp por outro lado e por sua vez segue que porque as portas correspondentes enquanto que um é vários pra um processo de multiplicação é um processo de um provar saber multiplexação processo de que é um processo de 11 para vários é para várias aplicações com a gente está vendo aqui estão falando sobre a democratização né esse processo ela ocorre no lado da recepção recebe da grama e da camada de rede vai ler o número da porta aqui o león número da porta correspondente né assim com o seu protocolo de entrega
dados pra seguinte o que para o socket respectivo que seria o socket como falei o socket a porta né então ela entrega correspondência na porta correto no apartamento correta é isso que eu falei pra sobre a associação do que seria só que tico o processo e com a casa né com o host é o endereçamento ip da residência enquanto que o socket só que aí né ô ô ô tcp seria o endereçamento de pessoa a pessoa como falei pra vocês é um mecanismo aqui de um para vários bom aí multiplexação ead multiplexação existem o que
campos aqui de origem destino então o tcp ela precisa o que precisa do número de porta de origem eo número da porta de destino porque ela precisa do número da porta de origem ela precisa informar o número da porta de origem porque ela precisa essa informação precisa é passado para o receptor para que o receptor possa receber envie a mensagem pra porta correta de origem com isso ela precisa informar à porta de origem número da porta de origem para que o receptor no momento em que ele receber ele possa devolver a mensagem de que recebeu
corretamente a mensagem pro pai pra quê porta lá vai enviar vai enviar para a porta de origem momento em que ela recebeu e a porta aqui ela vai ser o que cada porta vai corresponder o que vai corresponder essencialmente ao que o número do processo estão fazendo analogia de uma casa a casa é o host o processo são as pessoas pra que ela possa enviar a resposta pra pessoa correta ela precisa dizer à pessoa de origem ea pessoa de destino para que essas duas pessoas então possam se comunicar existem importante né vamos falar sobre os
princípios existem princípios aí de confiabilidade existem níveis de confiabilidade e formas de prover essa confiabilidade para os protocolos da câmara de transporte não é fazendo uma aqui é a ilustração é básica de como a gente vai utilizar então a gente tem a camada aqui de aplicação um canal confiável ou um canal não confiável e um processo destinatário a gente chama esse método aqui essa função é rbt que é uma uma crónica huella e abordada transfer transferência de dados confiável a ascendi e aqui seria o que o depen indica dizer que ela vai abordar a trança
transferência de dados não confiável send aqui para enviar o pacote para a camada o que é pra empurrar pra cama debaixo da camada de rede pro um canal não confiável chega nesse cenário aqui eu roda uma função chamada high labor data transforme-se em recife passo que passa o pacote esse pacote então é transferida para a camada de cima de forma aqui o pacote então possa entregue deliver dará então o esse é o vamos essa ilustração básica e essa ilustração básica então é repetida há vários cenários diferentes né uns primeiro cenário aqui é o cenário de
um protocolo com um canal completamente confiável o próprio completamente confiável então não existe o que não existe perda de pacotes aqui eu estou criando estou enviando um pacote é num ambiente totalmente confiável lembra do r b teve lá eu vou dar chance ou seja transferência de dados confiável eu tenho aqui uma máquina do estado finito onde aqui são o que é onde aqui são os eventos e aqui são as ações que são ocorre a partir desses eventos né quando é ocorre essa ação aqui é esse evento aqui essas duas ações são o que são iniciadas
né então esse pacto que aqui seria o seu pacote faça o pacote com que com dado que veio da camada de 5 e após isso eu faço segundo comando aqui que seria o de te dá chance e viu que o pec que foi o que foi criado da camada aqui da ação anterior e seu lado o remetente eo destinatário aqui eu tenho que eu tenho recife aqui o pec que foi enviado anteriormente e extrai o pacote desse pacote de se extrai os dados desse pacote e consequentemente esses dados aqui extraídos são o que são entregues
para a camada de cima e isso no lado do destinatário e remetente e destinatário com esse cenário aqui então ele se repete pra vários cenários diferentes cenários esses que confiáveis e não confiáveis como a gente vai ver então nos próximos slides então esse cenário aqui é um cenário que ocorre num canal com erros já com erros e conseqüentemente eu preciso que eu preciso adicionar alguns pacotes que a gente chama de reconhecimentos e não reconhecimento aqui indica dizer que eu estou reconhecendo que um pacote que estão aqui ó eu estou criando que no lado do destinatário
se o pacote não encontra se corrompido eu criei um pacote aqui e enviou esse pacote reconhecendo que esse pacote chegou ao destinatário outro cenário aqui terceiro cenário é o primeiro sem falhas segundo enviando aqui aqui eu preciso que eu preciso numerar os pacotes porque os pacotes ainda podem ser assim enviados em paralelo só que eu preciso melhorar para poder identificar 10 chegou corretamente e um chegou corretamente e assim por diante do número 10 com o ac do zero da oak do zero ou nac do 1 a 1 e assim em diante estão reconhecendo cada um
dos pacotes que foram enviados tanto no lado do destinatário como no lado do crb tente então aqui seria um lado do destinatário onde eu estou recebendo pacote verifico se o número de seqüência aqui é zero o número de seqüência aqui é um ea partir daí eu faço o que eu faço e faço o criou o pacote aqui com que com o texano que seria um outro artefato que a gente vai ver como é que ele funciona bom agora destinatário nesse cenário ele vai responder a icon acquisition 0 e oak room é o remetente devem enviar
esse número do pacote sem reconhecer então ele vai enviar é o aqui juntamente com que juntamente com esse número de pacote ou zero ou um outro cenário aí onde ele vai ter que verificar o número da do pacote que ele está sendo reconhecido então verificar o número de seqüência de cada um desses pacotes bom e finalmente né a gente precisa também adicionar um temporizador porque a gente não pode esperar pra sempre um determinado pacote é a mesma coisa numa sala de aula sim eu atraso mais de meia hora certamente os alunos vão embora porque porque
eles têm um temporizador a mesma coisa o pacote também tem um destinatário também tem um temporizador assim como remetente não ter um temporizador que os dois vão receber os dois vão receber de ambas as partes então se o envia um pacote e não recebo um reconhecimento desse pacote num determinado delta até de tempo e isso implica dizer que o pacote se perdeu e não não vai mais ser recebido pelo destinatário então preciso enviar esse pacote é o cenário 3.0 aqui então a gente tem um uma operação com esse cenário do temporizador e aqui a gente
tem uma operação aqui sem pedro então envia o pacote ela recebe ela recebida com sucesso o pacote 0 sendo assim o envia o pacote um recebe o reconhecimento do do 1 em vil então 0 em viu um aqui tal o reconhecimento do zero esse lado aqui o pacote e foi perdido então existe o que existe uma temporada desastrosa um aqui pra quê se não chegar um reconhecimento dentro de si delta td tempo o pacote então aqueceu que tenha que ser enviado novamente à corte que se perdeu foi o pacote um pacote necessita ser enviado novamente
pra quem foi o destinatário bom então esse é o aqui existem cenários a também do ac que é perdido que é o cenário como vocês estão vendo aqui e aí existe o que existe um temporizador também para o pacote iwork esse aqui perdida em teve a necessidade de que a necessidade de enviar novamente este a esse pacote apesar de que esse pacote foi recebido com sucesso é importante também é ressaltar que o temporizador precisa ser ajustado de maneira correta isso porque se o temporizador foi muito pequeno muito pó o pacote o reconhecimento pode chegar quando
na realidade com ele foi é com o tempo total curto ele pode ter sido enviado antes do reconhecimento ao chegar se ajustem polarizador é importante isso chama de temporização que temporização prematuro estão concluindo aqui nessa aula a gente iniciou a camada de transporte a gente falou dos princípios que a gente falou também do reconhecimento desses pacotes é importante esses reconhecimentos justamente porque justamente porque a camada de transporte a saber o tcp que a implementação dele da confiabilidade ela vai garantir que o pacote chegou corretamente anulado do destinatário a próxima aula já falá o protocolo confiável
e não confiava a gente vai concentrar mais a gente falou mais os princípios mas a próxima aula que vai concentrar mais na implementação dela na internet então aguardo vocês maui já agradeço a atenção de vocês brigaram [Música] [Música] [Música] [Música] ano