Pilha TCP/IP. Walter Fetter Lages
|
|
- Marco Conceição Fortunato
- 7 Há anos
- Visualizações:
Transcrição
1 Pilha TCP/IP Walter Fetter Lages Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Programa de Pós-Graduação em Engenharia Elétrica ELE00002 Sistemas de Automação Copyright (c) Walter Fetter Lages p.1
2 Modelo OSI TCP/IP Usualmente as camadas físicas e enlace são implementadas através de uma rede Ethernet (IEEE-802.3) Camada de rede: IP Camada de transporte: TCP ou UDP TCP: Serviço com conexão UDP: Serviço sem conexão Copyright (c) Walter Fetter Lages p.2
3 Conjunto de Protocolos TCP/IP Copyright (c) Walter Fetter Lages p.3
4 Protocolos IP: Protocolo de rede TCP: Protocolo de transporte com conexão UDP: Protocolo de transporte sem conexão ICMP: Protocolo de controle IGMP: Protocolo de gerencimanto de multicasting ARP: Protocolo de mapeamento de IP em MAC RARP: Protocolo de mapeamento de MAC em IP Copyright (c) Walter Fetter Lages p.4
5 Outros Protocolos Aplicativo ICMP UDP TCP Ping Traceroute RIP BGP BOOTP DHCP NTP SMTP FTP HTTP DNS NFS RPC Copyright (c) Walter Fetter Lages p.5
6 Conexão Three-way-handshake Copyright (c) Walter Fetter Lages p.6
7 Desconexão Copyright (c) Walter Fetter Lages p.7
8 Troca de Dados Copyright (c) Walter Fetter Lages p.8
9 Endereçamento Na camada IP, cada interface possui um endereço 32 bits, na versão bits, na versão 6 Normalmente escrito na forma QDN Nas camadas TCP ou UDP, os endereços são denominados portas 32 bits Socket Ponto inicial e final da troca de dados Par de endereços IP e TCP ou IP e UDP Copyright (c) Walter Fetter Lages p.9
10 Retidores, Pontes e Roteadores Copyright (c) Walter Fetter Lages p.10
11 Protocolo IP Serviço de datagrama não confiável Endereçamento Hierárquico Facilidade de Fragmentação e Remontagem de pacotes Identificação da importância do datagrama e do nível de confiabilidade exigido Identificação da urgência do datagrama Roteamento adaptativo Descarte e controle do tempo de vida dos pacotes Copyright (c) Walter Fetter Lages p.11
12 Endereços IP Números com 32 bits (IPv6 tem 128 bits) Normalmente escritos como 4 octetos (em decimal) Podem identificar uma rede ou um host Endereços de rede tem o campo de identificação do host = 0 Difusão para todos os hosts de uma sub-rede: todos os bits do campo de host = 1 Copyright (c) Walter Fetter Lages p.12
13 Endereços IP Endereço com todos os bits = 1 corresponde a um endereço por difusão para a rede do host origem Endereço é reservado para teste (loopback) e comunicação entre processos na mesma máquina Copyright (c) Walter Fetter Lages p.13
14 Classes de Endereços Classe A 0 rede (7 bits) host (24 bits) Bit mais significativo é 0 e os outros 7 bits identificam a rede (primeiro campo varia de 0 a 127) 24 bits restantes identificam o endereço local 126 redes, 16 M hosts Classe B 10 rede (14 bits) host (16 bits) Dois octetos para o número da rede e dois para endereços de host Endereços de rede de a (16 K redes e 64 K hosts) Copyright (c) Walter Fetter Lages p.14
15 Classes de Endereços Classe C 110 rede (21 bits) host (8 bits) Três octetos para identificação da rede e um para host Redes de a (endereços acima de 223 foram reservados para uso futuro), ou seja, 2M redes e até 254 hosts Copyright (c) Walter Fetter Lages p.15
16 Endereços IP Copyright (c) Walter Fetter Lages p.16
17 Endereços IP especiais Copyright (c) Walter Fetter Lages p.17
18 Exemplo Computador A terá endereço IP e também endereço Ethernet (6 bytes, ex: 02:FE:87:4A:8C:A9) Copyright (c) Walter Fetter Lages p.18
19 Endereços IP: sub-redes Uso de máscaras (ex: ) Copyright (c) Walter Fetter Lages p.19
20 Problemas Número de endereços de estações é muito diferente entre endereços classe C e B: 254 estações na classe C e estações na classe C Como fazer com redes médias? Copyright (c) Walter Fetter Lages p.20
21 Sub-Redes Copyright (c) Walter Fetter Lages p.21
22 Mapeamento de Endereços Resolução através de vinculação dinâmica usando protocolo ARP (Address Resolution Protocol) Permite obter o endereço de rede de outro host na mesma sub-rede Ex: obtenção de endereço Ethernet a partir do endereço IP Protocolo RARP (Reverse Address Resolution Protocol): permite a descoberta de endereços IP Copyright (c) Walter Fetter Lages p.22
23 Formato do Datagrama IP Copyright (c) Walter Fetter Lages p.23
24 Formato do Datagrama IP vers: Versão do protocolo IP hlen: Tamanho do cabeçalho IP service type: Qualidade do serviço total length: Tamanho do datagrama time to live: Limita o tempo de transmissão protocol: Protocolo de transporte header checksum: CRC do cabeçalho source: IP de origem destination: IP de destino IP options: Informações de segurança, roteamento na origem, relatórios de erro, depuração, etc. Copyright (c) Walter Fetter Lages p.24
25 Fragmentação e Remontagem Tamanho máximo permitido para pacotes pode variar de uma tecnologia de rede para outra ex: Ethernet 1500 bytes, Arpanet 1000 bytes Campo flags Bits DF (don t fragment) e MF (more fragments) Quando DF=1 roteadores não podem fragmentar Copyright (c) Walter Fetter Lages p.25
26 Roteamento Roteamento inter-redes é a principal função do protocolo IP Roteamento é usualmente feito por gateways (roteadores) Cada computador possui tabela com entradas do tipo endereço de rede/endereço de roteador Roteador default: recebe as mensagens quando rota específica não é encontrada Copyright (c) Walter Fetter Lages p.26
27 Roteamento Copyright (c) Walter Fetter Lages p.27
28 User Datagram Protocol Basicamente uma interface para o IP Source Port Length Destination Port Checksum Data Copyright (c) Walter Fetter Lages p.28
29 Transmission Control Protocol Projetado para funcionar com base em um serviço de rede com conexão e com confirmação Interface de processos de aplicação com TCP: chamadas semelhantes a funções de sistemas operacionais TCP é capaz de transmitir uma cadeia de octetos nas duas direções, entre seus usuários Normalmente o TCP decide o momento de parar de agrupar os octetos e transmitir o segmento formado. Isto pode ser influenciado pelo usuário com comando push Copyright (c) Walter Fetter Lages p.29
30 Transmission Control Protocol Cada octeto é transmitido associado a um número de seqüência Cada octeto transmitido carrega o número de seqüência esperado no sentido inverso Segmentos transmitidos são armazenados para eventual retransmissão (caso recepção seja reconhecida, segmento é descartado) Copyright (c) Walter Fetter Lages p.30
31 Transmission Control Protocol Receptor pode determinar janela de transmissão (baseada na janela de recepção do receptor) TCP receptor usa numeração para ordenar os quadros recebidos TCP utiliza o conceito de porta. Processos de aplicação sendo atendidos possuem porta associadas Copyright (c) Walter Fetter Lages p.31
32 Transmission Control Protocol Para identificação unívoca um endereço TCP: porta + IP = socket Associação de portas a processos pode ser dinâmica, porém processos servidores que são muito usados (ftp, telnet) possuem portas fixas. Conexão é identificada pelo par de sockets de suas extremidades Copyright (c) Walter Fetter Lages p.32
33 Transmission Control Protocol TCP assume que opera como módulo do sistema operacional e assume que interface com rede é controlada por device driver Interface oferecida baseia-se em funções (open, close, send, receive,...) Copyright (c) Walter Fetter Lages p.33
34 Socket Primitiva SOCKET BIND LISTEN ACCEPT CONNECT SEND RECEIVE CLOSE Significado Cria um novo ponto final de comunicação Associa um endereço local à um soquete Anuncia a intenção de aceitar conexões; determina o tamanho da fila Bloqueia até que uma conexão chegue Tenta estabelecer uma conexão Envia dados Recebe dados Libera a conexão Copyright (c) Walter Fetter Lages p.34
35 Socket Copyright (c) Walter Fetter Lages p.35
36 Quadro TCP Copyright (c) Walter Fetter Lages p.36
37 Quadro TCP Número de seqüência e confirmação de piggyback : numerar quadros e confirmar recebimento Tamanho do cabeçalho: indica o número de palavras de 32 bits contidas no cabeçalho URG: ponteiro urgente SYN: conexões pedido: SYN=1 e ACK= 0 resposta: SYN=1 e ACK=1 Copyright (c) Walter Fetter Lages p.37
38 Quadro TCP FIN: liberação conexão RST: reiniciar conexão EOM: fim de mensagem Soma de verificação Tamanho da janela: TCP usa janela deslizante Opções: informar tamanho dos buffers Copyright (c) Walter Fetter Lages p.38
39 Servidor Exemplo Aguarda conexão na porta passada como argumento Aguarda recepção Imprime a string Devolve a string passada como argumento Encerra a conexão Cliente Conecta-se ao servidor e portas passados como argumento Envia string passada como argumento Aguarda resposta Imprime resposta Encerra a conexão Copyright (c) Walter Fetter Lages p.39
40 Servidor #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/socket.h> int main(int argc,char *argv[]) { int listenfd; struct sockaddr_in serveraddr; int connectfd; struct sockaddr_in clientaddr; int len; char buffer[128]; socklen_t clientlen; Copyright (c) Walter Fetter Lages p.40
41 Servidor if(argc!= 3) { printf("tcp server\n"); printf("usage: %s tcp_port reply_message\n", argv[0]); return -1; } listenfd=socket(af_inet,sock_stream,0); bzero(&serveraddr,sizeof(serveraddr)); serveraddr.sin_family=af_inet; serveraddr.sin_addr.s_addr=htonl(inaddr_any); serveraddr.sin_port=htons(atoi(argv[1])); bind(listenfd,(struct sockaddr *)&serveraddr, sizeof(serveraddr)); Copyright (c) Walter Fetter Lages p.41
42 Servidor listen(listenfd,1024); clientlen=sizeof(clientaddr); connectfd=accept(listenfd, (struct sockaddr *)&clientaddr,&clientlen); len=read(connectfd,&buffer,sizeof(buffer)); printf("%.*s\n",len,buffer); write(connectfd,argv[2],strlen(argv[2])); close(connectfd); close(listenfd); return 0; } Copyright (c) Walter Fetter Lages p.42
43 Cliente #include <errno.h> #include <netdb.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/socket.h> int main(int argc,char *argv[]) { int socketfd; struct sockaddr_in serveraddr; struct hostent *serverent; char buffer[128]; Copyright (c) Walter Fetter Lages p.43
44 Cliente if(argc!= 4) { printf("tcp client\n"); printf("usage: %s servername tcpport message\n", argv[0]); return -1; } socketfd=socket(af_inet,sock_stream,0); bzero(&serveraddr,sizeof(serveraddr)); serveraddr.sin_family=af_inet; serverent=gethostbyname(argv[1]); inet_pton(af_inet,serverent->h_addr, &serveraddr.sin_addr); serveraddr.sin_port=htons(atoi(argv[2])); Copyright (c) Walter Fetter Lages p.44
45 Cliente if(connect(socketfd,(struct sockaddr *)&serveraddr, sizeof(serveraddr))) { perror(argv[1]); return -errno; } write(socketfd,argv[3],strlen(argv[3])); read(socketfd,buffer,sizeof(buffer)); printf("%.*s\n",(int)sizeof(buffer),buffer); close(socketfd); return 0; } Copyright (c) Walter Fetter Lages p.45
46 Referências [1] W. Buchanan. Computer Busses. Arnold, London, [2] W. R. Stevens. UNIX Network Programming, volume 1. Prentice Hall PTR, Upper Saddle River, NJ, second edition, Copyright (c) Walter Fetter Lages p.46
Funções da Camada de
Camada de Transporte Funções da Camada de Transporte Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores,
Leia maisResumo P2. Internet e Arquitetura TCP/IP
Resumo P2 Internet e Arquitetura TCP/IP Internet: Rede pública de comunicação de dados Controle descentralizado; Utiliza conjunto de protocolos TCP/IP como base para estrutura de comunicação e seus serviços
Leia maisArquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP
Departamento de Ciência da Computação - UFF Disciplina: Arquitetura TCP/ - Internet Protocolo Protocolo ICMP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br ARP (Address Resolution Protocol)
Leia maisCamada de Transporte Protocolos TCP e UDP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Transporte Protocolos TCP e UDP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
Leia maisIntrodução à Programação Sockets
2002-2015 Volnys Bernal 1 Introdução à Programação Sockets Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP 2002-2015 Volnys Bernal 2 Agenda Interface
Leia maisInternet e TCP/IP. Arquitetura TCP/IP. Encapsulamento. A camada de Rede. Camada de Rede: Objetivos. Redes de Computadores.
Camada de Rede Reinaldo Gomes reinaldo@cefet-al.br Redes de Computadores Conceitos Básicos Internet e /IP Internet Conjunto de redes de escala mundial, ligadas pelo protocolo IP /IP Família de protocolos
Leia maisProtocolos de Rede. Protocolos em camadas
Protocolos de Rede Prof. Alexandre Beletti Protocolos em camadas Existem protocolos em diferentes camadas dos modelos de estudo (OSI e TCP/IP) Lembre-se de diferencias tipos de programas de tipos de protocolos
Leia maisHISTÓRICO. 1983 1985, o TCP/IP é integrado ao BSD/UNIX e disponibilizado a baixo custo;
HISTÓRICO 969, Defense Advanced Research Projects Agency (DARPA) cria um projeto de pesquisa para criar uma experimental de comutação de pacotes ARPANET que deveria prover: robustez; confiabilidade; e
Leia maisIntrodução à Programação Sockets. Programação Sockets. (c) Volnys Bernal. Agenda. Introdução à Programação Sockets
00-0 Volnys Bernal 00-0 Volnys Bernal Agenda Introdução à Programação Sockets Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos Escola Politécnica da USP Interface de programação
Leia maisProtocolo IP (Internet Protocol) Características do
Protocolo IP (Internet Protocol) Características do Protocolo IP Serviço de datagrama não confiável Endereçamento Hierárquico Facilidade de Fragmentação e Remontagem de pacotes Identificação da importância
Leia maisIntrodução à Programação Sockets. Programação Sockets. (c) Volnys Bernal. Agenda. Introdução à Programação Sockets
Introdução à 00-00 Volnys Bernal 00-000 Volnys Bernal Agenda Introdução à Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Interface de programação sockets Socket Socket address Par
Leia maisRedes de Computadores. Protocolos TCP/IP
Redes de Computadores Protocolos TCP/IP Sumário 2! Endereços IP (lógicos) Sub-redes! Endereços Ethernet (físicos)! Conversão de endereços IP/Ethernet! Pacotes IP! Números de portos! Segmentos UDP! Segmentos
Leia maisProtocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol
Protocolos TCP e UDP Transmission Control Protocol Protocolo de transporte orientado à conexão. Transferência de dados confiável fim-a-fim recuperação de dados perdidos, duplicados organização dos dados
Leia maisCamada de rede. Introdução às Redes de Computadores
Rede Endereçamento Tradução de endereços de enlace Roteamento de dados até o destino Enlace Físico Provê os meios para transmissão de dados entre entidades do nível de transporte Deve tornar transparente
Leia maisTCP/IP Protocolos e Arquiteturas
TCP/IP Protocolos e Arquiteturas Prof. Airton Ribeiro de Sousa 2016 Introdução ao TCP/IP Para que os computadores de uma rede possam trocar informações entre si, é necessário que todos adotem as mesmas
Leia maisAgenda. Rede de Computadores (Técnico em Informática) Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP
Volnys Bernal 1999-2003 1 Volnys Bernal 1999-2003 2 Rede de Computadores (Técnico em Informática) Protocolo TCP Transmission Control Protocol Rafael Freitas Reale reale@ifba.edu.br http://www.rafaelreale.net
Leia maisCapítulo 4 - Sumário
1 Capítulo 4 - Sumário Características do O Datagrama IP (Campos do Cabeçalho) Tamanho do Datagrama, MTU da Rede e Fragmentação 2 Aplicação Telnet HTTP FTP POP3 SMTP DNS DHCP Transporte TCP (Transmission
Leia mais! Introdução! Pacote TCP! Número de Seqüência TCP! Estados TCP. " Estabelecimento de conexão " Troca de dados " Encerramento de conexão. !
Volnys Bernal 1999-2003 1 Volnys Bernal 1999-2003 2 Agenda Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys! Introdução!! Número de Seqüência! Estados
Leia maisModelos de referência de arquiteturas de redes: OSI e TCP/IP Profsº Luciano / Roberto
Modelos de referência de arquiteturas de redes: OSI e TCP/IP Profsº Luciano / Roberto Modelo OSI / ISO Nomenclaturas OSI - Open Systems Interconnect ISO International Organization for Standardization Conceitos
Leia maisIntrodução à Programação Sockets. Programação Sockets. (c) Volnys Bernal. Agenda. Introdução à Programação Sockets
00-006 Volnys Bernal 00-006 Volnys Bernal Agenda Introdução à Programação Sockets Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Interface de programação sockets Socket Socket address
Leia maisModelo de Referência OSI
Modelo de Referência Revisão: OSI Prof. Esp. Thiago José Lucas thiago@fatecourinhos.edu.br Fundamentos básicos Classificação das redes LAN, MAN, WAN, CAN, PAN, WLAN (...) Anel, estrela, barramento (...)
Leia maisArquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP
Departamento de Ciência da Computação - UFF Disciplina: Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Arquitetura TCP/IP Internet
Leia maisProtocolo TCP. Redes TCP-IP. Agenda. Protocolo TCP Transmission Control Protocol. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP
1999-2007 Volnys Bernal 1 1999-2007 Volnys Bernal 2 Agenda Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Introdução Pacote Número de Seqüência Estados
Leia maisModelo OSI x Modelo TCP/IP
Modelo OSI x Modelo TCP/IP OSI TCP/IP 7 Aplicação 6 Apresentação 5 Aplicação 5 Sessão 4 3 2 1 Transporte 4 Transporte Rede 3 Internet Enlace 2 Link de dados Física 1 Física Modelo de Referência OSI/ISO
Leia maisRedes de Computadores
Redes de Computadores Capítulo 4.4 IP (Internet Protocol) Prof. Jó Ueyama Abril/2011 SSC0641-2011 1 A camada de rede da Internet SSC0641-2011 2 Protocolo Internet (IP) IP v4 RFC 791 em uso na Internet.
Leia maisAgenda. Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao Protocolo TCP. Introdução ao protocolo TCP: Exemplo
1999-2016 Volnys Bernal 1 1999-2016 Volnys Bernal 2 Agenda Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br Introdução Troca de dados Utilitários 1999-2016 Volnys Bernal 3 1999-2016
Leia maisRedes de Computadores Nível de Rede
Comunicação de Dados por Fernando Luís Dotti fldotti@inf.pucrs.br Redes de Computadores Nível de Rede Fontes Fontes principais: principais: Redes Redes de de Computadores Computadores -- das das LANs,
Leia maisCapítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP
1 Capítulo 5 Sumário Formato das Mensagens ICMP Tipos de Mensagens ICMP Solicitação de Eco / Resposta de Eco Destino Inatingível Tempo Esgotado (time-out) Source Quench Redirecionamento 2 Aplicação Telnet
Leia maisAula 5 Camada de rede (TCP/IP):
Aula 5 Camada de rede (TCP/IP): Protocolos da Camada de Rede; Endereços IP (Versão 4); ARP (Address Resolution Protocol); ARP Cache; RARP (Reverse Address Resolution Protocol); ICMP. Protocolos da Camada
Leia maisRedes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto
Redes de Computadores Protocolo TCP/IP Profa. Priscila Solís Barreto Internet G G G Introdução Protocolo: Conjunto de regras que determinam como o hardware e o software de uma rede devem interagir para
Leia maisProtocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite
Interligação de Redes Locais e a Distância Protocolos de Thiago Leite thiago.leite@udf.edu.br 1 Quadros (enlace), datagrama (rede) e segmento (transporte) 2 Funções da camada de transporte Transferência
Leia maisRedes de Computadores
Introdução Inst tituto de Info ormátic ca - UF FRGS Protocolos ARP e ICMP Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons. Para visualizar uma cópia desta licença,
Leia maisTecnologia de Redes. Protocolo TCP
Volnys B. Bernal (c) 1 Tecnologia de Redes Protocolo TCP Transmission Control Protocol Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Volnys B. Bernal (c) 2 Agenda Introdução Pacote
Leia maisCamada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br
Camada de Rede Fundamentos e Protocolos 1 Objetivos Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP; Entender as principais características
Leia maisArquitetura e Protocolos TCP/IP
Arquitetura e Protocolos TCP/IP O conjunto de protocolos TCP/IP foi projetado especialmente para ser o protocolo utilizado na Internet. Sua característica principal é o suporte direto a comunicação entre
Leia maisINTERNET GROUP MANAGEMENT PROTOCOL - IGMP
INTERNET GROUP MANAGEMENT PROTOCOL - IGMP O IGMP é um mecanismo para troca de informações entre um dispositivo e o roteador multicast mais próximo, permitindo determinar se um pacote multicast deve ser
Leia maisRedes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Transporte Responsável pela comunicação fim-a-fim entre dois ou mais computadores As redes são normalmente complexas
Leia maisA camada de Enlace. Serviços e Protocolos
A camada de Enlace Serviços e Protocolos Camada de Enlace Segunda camada do modelo OSI Primeira Camada do Modelo TCP/IP Modelo OSI Modelo TCP/IP Aplicação Apresentação Aplicação Sessão Transporte Rede
Leia maisRedes TCP/IP - Aula 13 Fragmentação Datagrama IP
1. Fragmentação a) Formado de Cabeçalho + Dados 0 4 8 16 24 31 VERSÃO HLEN TIPO DE SERVIÇO COMPRIMENTO TOTAL IDENTIFICAÇÃO FLAGS (0,DF,MF) DESLOCAMENTO FRAGMENTO TEMPO DE VIDA PROTOCOLO VERIFICAÇÃO SOMA
Leia maisArquitetura TCP/IP. Apresentado por: Ricardo Quintão
Arquitetura TCP/IP Apresentado por: Ricardo Quintão Roteiro Conexões Inter-redes Serviço Universal Rede Virtual (inter-rede ou internet) Protocolos para ligação inter-redes (TCP/IP) Divisão em camadas
Leia maisRedes de Computadores
Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Aula 6 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de aplicação Protocolo nível
Leia maisIntrodução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL
Introdução ao Protocolo TCP/IP Prof. Gil Pinheiro UERJ/FEN/DETEL Introdução ao Protocolo TCP/IP Protocolo Inter Redes Histórico Estrutura do Protocolo TCP/IP Equipamentos de Interconexão Endereçamento
Leia maisFuncionalidades da camada de rede
Camada de Rede Objetivo Conhecer as características, funcionalidades e protocolos da camada de rede, especialmente os protocolos IP e ICMP Entender as principais características e princípios operacionais
Leia maisProtocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem:
Protocolo TCP/IP Origem: Surgiu na década de 60 através da DARPA (para fins militares) - ARPANET. Em 1977 - Unix é projetado para ser o protocolo de comunicação da ARPANET. Em 1980 a ARPANET foi dividida
Leia maisMódulo 08 - Protocolo IP Página 1. Tecnologia de Redes. Volnys B. Bernal Versão de 15/06/2000. Agenda. Tecnologia de Redes
Módulo 08 - Protocolo Página 1 Volnys B. Bernal (c) 1 Volnys B. Bernal (c) 2 Tecnologia de Redes Protocolo Transmission Control Protocol Agenda Introdução Pacote Utilitários Volnys Borges Bernal volnys@lsi.usp.br
Leia maisSoquetes TCP. Jean Ribeiro Damasceno. Escola de Engenharia Universidade Federal Fluminense (UFF) Rua Passo da Pátria, 156 Niterói RJ Brasil
Soquetes TCP Jean Ribeiro Damasceno Escola de Engenharia (UFF) Rua Passo da Pátria, 156 Niterói RJ Brasil jeanrdmg@yahoo.com.br Função socket(): Cria um novo ponto final de comunicação int socket ( int
Leia maisRedes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6
Agenda Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6 professor.unisinos.br/righi rrrighi@unisinos.br Camada de Rede na Internet Formato de Datagrama IP Fragmentação IP ICMP Camada de Rede
Leia maisDatagrama IP. Professor Leonardo Larback
Professor Leonardo Larback O pacote apresentado abaixo é repassado à camada de enlace para que seja enviado ao equipamento destino. VERS: Identifica a versão do protocolo IP que montou o pacote. HLEN:
Leia maisTecnologias de Redes Informáticas (6620)
Tecnologias de Redes Informáticas (6620) Ano Lectivo 2013/2014 * 1º Semestre Licenciatura em Tecnologias e Sistemas da Informação Aula 7 Agenda Comunicação na camada de Rede (adaptado de Kurose, Computer
Leia maisINFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO
INFO3 2018.1 ARQ REDES Prova 2 Bimestre Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO NOME: MATRÍCULA: Q U E S T Õ E S O B J E T I V A S (Valor de cada questão: 0,7 pts) 1. [ExAEx] Não
Leia maisRedes de Computadores Arquitetura TCP/IP. Prof. Alberto Felipe
Redes de Computadores Arquitetura TCP/IP Prof. Alberto Felipe Histórico TCP/IP O TCP/IP foi desenvolvido em 1969 pelo U.S. Departament of Defense Advanced Research Projects Agency DARPA, como um recurso
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com Arquitetura TCP/IP Exercícios AULA 08 1 SERVIÇO UNIVERSAL SISTEMA TELEFÔNICO Comunicação entre
Leia maisJéfer Benedett Dörr
Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com Conteúdo Camada 4 Camada de Transporte Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender
Leia maisAula de Socket. Rafael De Tommaso do Valle
Aula de Socket Rafael De Tommaso do Valle 20 de agosto de 2009 Socket O que é um socket? É uma interface com qual processos em diferentes hosts se comunicam através da rede; Também chamado de interface
Leia maisTecnologia de Redes. Arquitetura de Rede de Computadores
Volnys B. Bernal (c) 1 Tecnologia de Redes Arquitetura de Rede de Computadores Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Volnys B. Bernal (c) 2 Agenda Modelo de Referênica OSI
Leia maisAplicações de Redes de Computadores
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Aplicações de Redes de Computadores Aula 08 - Camada de Transporte TCP (Transmission Control Protocol) Prof.
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com BENEFÍCIOS MODELO OSI Menor complexidade; Interfaces padronizadas; Interoperabilidade entre
Leia maisProgramação de Aplicações em. Rede usando Sockets
Programação de Aplicações em Objetivos: Rede usando Sockets Conhecer a API Sockets, que permite a programas de aplicação comunicar-se através da Internet Aplicações e Protocolo de Aplicação Aplicação:
Leia maisCamadas do TCP/IP. Camada de Rede Protocolo IP. Encapsulamento dos Dados. O Protocolo IP. IP visto da camada de Transporte.
Camadas do TCP/IP Camada de Protocolo IP TE090 s de Computadores UFPR Prof. Eduardo Parente Ribeiro Aplicação Transporte ou Serviço Roteamento ou Inter-rede Enlace ou Interface de FTP, TELNET, SMTP, BOOTP,
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES Unidade IV Camada de Rede. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 4.1 Protocolo IP 4.2 Endereçamento IP 4.3 Princípios de Roteamento Introdução O papel da camada de rede é transportar pacotes
Leia maisNível de Transporte Portas, Protocolos UDP e TCP
Departamento de Ciência da Computação - UFF Disciplina: Nível de Transporte Portas, Protocolos UDP e TCP Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Nível de Transporte 3 Camada de Transporte
Leia maisRedes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 43 - Camada de Transporte TCP (Transmission Control Protocol) Prof. Diego
Leia maisRedes de Computadores
Departamento de Informática UFPE Redes de Computadores Nível de Transporte jamel@cin.ufpe.br Visão Geral do TCP/IP Telnet FTP... DNS RPC... Aplicação Usuário TCP UDP Transporte Kernel ICMP IP IGMP Rede
Leia maisProf. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO
Prof. Luís Rodolfo Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO Redes de computadores e telecomunicação Objetivos da Unidade III Apresentar as camadas de Transporte (Nível 4) e Rede (Nível 3) do
Leia maisCURSO TÉCNICO EM INFORMÁTICA
1. A arquitetura TCP/IP possui diferentes protocolos organizados em uma estrutura hierárquica. Nessa arquitetura, exemplos de protocolos das camadas de Rede, Transporte e Aplicação, são, respectivamente,
Leia maisCCNA 2 Conceitos Básicos de Roteadores e Roteamento. Capítulo 8 - Mensagens de Erro e de Controle do Conjunto de Protocolos TCP/IP
CCNA 2 Conceitos Básicos de Roteadores e Roteamento Capítulo 8 - Mensagens de Erro e de Controle do Conjunto de Protocolos TCP/IP 1 Objetivos do Capítulo Descrever o ICMP; Descrever o formato de mensagem
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 7 - MODELO DE REFERÊNCIA TCP O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande utilidade para entender
Leia maisAula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama
Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama Software de IP nos hosts finais O software de IP consiste principalmente dos seguintes módulos: Camada Aplicação; DNS (Domain
Leia maisDESVENDADO O TCP/IP. Prof. Me. Hélio Esperidião
DESVENDADO O TCP/IP Prof. Me. Hélio Esperidião TCP/IP INTERNAMENTE Quando dois computadores tentam trocar informações em uma rede, o TCP/IP precisa, primeiro, determinar se os dois computadores pertencem
Leia maisLaboratório Wireshark ARP/ICMP 1
Laboratório Wireshark ARP/ICMP 1 Neste laboratório, vamos explorar aspectos do protocolo ICMP e do ARP: As mensagens ICMP geradas pelo programa Ping; As mensagens ICMP geradas pelo programa traceroute;
Leia maisLinux Essentials. Network Configuration
Linux Essentials Network Configuration Tópicos abordados: 4.4 Conectando o computador na rede Prof. Pedro Filho 1 Objetivo O objetivo deste curso é lhe fazer familiar com o sistema operacional Linux. Iniciaremos
Leia maisRoteamento e Roteadores. Arquitetura TCP/IP Introdução. Professor Airton Ribeiro de Sousa
Roteamento e Roteadores Arquitetura TCP/IP Introdução Professor Airton Ribeiro de Sousa 1 PROTOCOLO TCP - ARQUITETURA O TCP possui uma maneira padrão para descrever os endereços lógicos dos nós da rede
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com Arquitetura TCP/IP Exercícios AULA 08 1 SERVIÇO UNIVERSAL SISTEMA TELEFÔNICO Comunicação entre
Leia maisSistemas Distribuídos
Sistemas Distribuídos Universidade Federal do ABC Turma: Ciência da Computação Prof. Dr. Francisco Isidro Massetto Introdução: Sockets Para estabelecer a Comunicação Interprocesso nos Sistemas Distribuídos,
Leia maisCliente TCP. Programação sockets. Agenda. Cliente TCP. Chamadas sockets para TCP. Chamada socket() Chamada socket()
2002-2009 Volnys Bernal 1 2002-2009 Volnys Bernal 2 Agenda Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Resumo das chamadas sockets para TCP Chamada close() 2002-2009 Volnys Bernal
Leia maisPROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Serviços de Transporte na Internet Arquitectura TCP/IP
Leia maisExperiência 04: Comandos para testes e identificação do computador na rede.
( ) Prova ( ) Prova Semestral ( ) Exercícios ( ) Prova Modular ( ) Segunda Chamada ( ) Exame Final ( ) Prática de Laboratório ( ) Aproveitamento Extraordinário de Estudos Nota: Disciplina: Turma: Aluno
Leia maisP L A N O D E D I S C I P L I N A
INSTITUTO FEDERAL DE SANTA CATARINA CAMPUS SÃO JOSÉ SC CURSO TÉCNICO EM TELECOMUNICAÇÕES / REDES DE COMPUTADORES P L A N O D E D I S C I P L I N A DISCIPLINA: Redes de Computadores Carga Horária: 95 HA
Leia maisProtocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP. Introdução ao Protocolo ICMP
Internet Control Message Protocol Introdução ao Volnys Borges Bernal Matteo Nava ilnava;volnys@lsi.usp.br Introdução ao Introdução ao O que é o protocolo? = Internet Control Message Protocol Protocolo
Leia maisFundamentos de Redes e Sistemas Distribuídos Aula 03 Camadas
Fundamentos de Redes e Sistemas Distribuídos Aula 03 Camadas Prof. Dr. Rodrigo Clemente Thom de Souza Camada de Aplicação É a única camada vista pela maioria dos usuários!!! Objetivo: Fornecer serviços
Leia maisProgramação com Sockets
Programação com LP4 Ciência da Computação 1 Comunicação entre processos Nível mais baixo É um tipo particular de modelo de programação em redes utilizado em várias linguagens como: C, C++ e Java São estruturas
Leia maisProgramação TCP/IP. Protocolos TCP e UDP
Programação TCP/IP Protocolos TCP e UDP Tecnologia em Redes de Computadores Unicesp Campus I Prof. Roberto Leal Visão Geral da Camada de Transporte 2 1 Protocolo TCP Transmission Control Protocol Protocolo
Leia maisCamada de Transporte. Protocolos TCP e UDP
Camada de Transporte Protocolos TCP e UDP O estabelecimento de conexão Como estabelecer a conexão de maneira confiável? Handshake de 3 vias SYN SYN ACK ACK Transferência Confiável de Dados Importante nas
Leia maisProf. Marcelo Cunha Parte 6
Prof. Marcelo Cunha Parte 6 www.marcelomachado.com ARP (Address Resolution Protocol) Protocolo responsável por fazer a conversão entre os endereços IPs e os endereços MAC da rede; Exemplo: Em uma rede
Leia maisRedes TCP-IP. Protocolo ICMP. Pilha TCP/IP. Protocolo ICMP Internet Control Message Protocol. Introdução ao Protocolo ICMP
Volnys 1999-2003 1 Volnys 1999-2003 2 Pilha TCP/IP Internet Control Message Protocol Introdução ao Volnys Borges Bernal volnys@lsi.usp.br Introdução ao = Internet Control Message Protocol Protocolo auxiliar
Leia maisReinaldo Gomes Conjunto de redes de escala mundial, ligadas pelo
Redes de Computadores Camada de Rede Conceitos Básicos Endereçamento IP Reinaldo Gomes reinaldo@cefet-al.br Internet e TCP/IP Internet Conjunto de redes de escala mundial, ligadas pelo protocolo IP TCP/IP
Leia maisFundamentos. Aplicação. Sessão Transporte OSI Transporte TCP/IP. Física
Fundamentos O protocolo TCP/IP atualmente é o protocolo mais utilizado em redes locais. Isso se deve basicamente à popularização da Internet, a rede mundial de computadores, já que esse protocolo foi criado
Leia maisRedes de Computadores
Introdução Inst tituto de Info ormátic ca - UF FRGS s de Computadores User Datagram Protocol - UDP NAT/NAPT Introdução a protocolos de aplicação (sockets) Aula 24 Entidades da camada de transporte oferecem
Leia maisProtocolos da Arquitetura TCP/IP
Fundamentos de s - Curso Superior de Tecnologia em s de Computadores, 2014 Prof. M. e Maurício Severich SENAI / FATESG 1 O que é protocolo? protocolos humanos: que horas são? gostaria de saber... Apresentações,
Leia maisUNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO O MODELO TCP/IP
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO O MODELO TCP/IP MARINGÁ 2014 SUMÁRIO 2 O MODELO TCP/IP...2 2.1 A CAMADA DE ENLACE...2
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisProtocolos, DNS, DHCP, Ethereal e comandos em Linux
Redes de Computadores Protocolos, DNS, DHCP, Ethereal e comandos em Linux Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Março de 2006 Endereços e nomes Quaisquer duas estações
Leia maisData and Computer Network Endereçamento IP
Endereçamento IP P P P Prof. Doutor Félix Singo Camadas do TCP/IP Data and Computer Network Aplicação: Camada mais alta Protocolos de Aplicações clientes e servidores HTTP, FTP, SMTP, POP Transporte: Estabelece
Leia maisInterconexão de Redes Parte 2. Prof. Dr. S. Motoyama
Interconexão de Redes Parte 2 Prof. Dr. S. Motoyama 1 Software IP nos hosts finais O software IP nos hosts finais consiste principalmente dos seguintes módulos: Camada Aplicação; DNS (Domain name system)
Leia maisArquitetura de Redes TCP/IP. Camada de Transporte
Arquitetura de Redes TCP/IP Camada de Transporte n Fundamentos n Define a unidade de dados do serviço de circuito virtual, denominada seguimento TCP n Especifica o formato e a função dos campos n Multiplexa
Leia maisCamada de Transporte, protocolos TCP e UDP
Camada de Transporte, protocolos TCP e UDP Conhecer o conceito da camada de transporte e seus principais protocolos: TCP e UDP. O principal objetivo da camada de transporte é oferecer um serviço confiável,
Leia maisArquitetura de Redes de Computadores
Arquitetura de Redes de Computadores Unidade III Camada de Transporte Apresentado por Prof. Fred Sauer Baseado em Material didático de Prof Sergio Cardoso Objetivos do Capítulo Entender os princípios dos
Leia mais