Histórico Professora MÁRCIA Redes de Computadores Introdução. • 1969, Defense Advanced Research Projects Agency (DARPA) desenvolve um projeto de pesquisa para criar uma rede experimental de comutação de pacotes – ARPANET – que deveria prover: robustez; confiabilidade; comunicação de dados independente de fornecedores. • 1975, Devido ao grande sucesso, a ARPANET deixa uso experimental e passa a ter uso operacional; seu desenvolvimento continua e a família de protocolos TCP/IP começa a ser concebida. • 1979, Internet Control and Configuration Board define o projeto de um protocolo para interconexão de redes; Histórico Professora MÁRCIA Redes de Computadores • 1980, TCP/IP torna-se padrão na ARPANET; • 1983, TCP/IP adotado como padrão militar e a Defence Communication Agency pede a divisão da ARPANET: Internet = ARPANET + MILNET • TCP/IP integrado ao BSD/UNIX e disponibilizado a baixo custo; • 1985, Nacional Science Foundation (NSF) promove expansão da Internet para a comunidade científica americana – NSFNET • 1986 ... 1992, NSF disponibiliza acesso para comunidade científica fora dos Estados Unidos (chegando inclusive ao Brasil); Histórico Professora MÁRCIA Redes de Computadores 1993 ... 1998, TCP/IP torna-se padrão ‘de fato’ para interconexão de redes de diferentes tecnologias; rede passa a ser usada para os mais variados fins; 1997 ..., Mundo usa massivamente a Internet, articula-se e implementa-se em alguns países a Internet 2 (inclusive o Brasil com a RNP2); comunicação em alta velocidade (155/622 Mbps, 256, 1024, 2048 Mbps). 1990 - 3.000 redes e 200 mil hosts. 1998 -150.000 redes e 50 milhões de hosts. Arquitetura TCP/IP Professora MÁRCIA Redes de Computadores Nascida na Internet (final dos anos 70) Nome derivado dos protocolos principais • TCP - Transmission Control Protocol • IP - Internet Protocol Arquitetura aberta - documentos • RFC’s - Request for Comments • IEN - Internet Engineering Note • STD - Internet Standard IAB - Internet Active Board Professora MÁRCIA Redes de Computadores Administração da Internet Professora MÁRCIA Redes de Computadores The internet Society(ISOC) • Através de fórums, debates e publicações, procura orientar a pesquisa e utilizaão da internet IAB(The internet Architeture Board • Cordena toda a pesquisa e desenvolvimento envolvidos no funcionamento da internet, coordenando duas frentes de trabalho, que são os grupos de pesquisadores voluntáris IETF e IRTF IRTF(The internet research task force) • Grupo formado com o objetivo de desenvolver pesquisas a longo prazo referentes ao funcionamento da internet Administração da Internet Professora MÁRCIA Redes de Computadores IETF( The Internet Engineering Task Force) • Grupos de pesquisadores e técnicos responsáveis pelas atividades pela definição e padronização de protocolos utilizados na Internet Protocolos de Comunicação Professora MÁRCIA Redes de Computadores Computador B Computador A Protocolos de Comunicação xx 80 XXX Conjunto de regras que regem a troca de informações entre computadores Modelo em camadas Professora MÁRCIA Redes de Computadores Computador B Computador A Protocolo entre aplicações Aplicação 1 Aplicação 2 Protocolo de segurança Segurança Segurança Protocolo de controle de fluxo Controle de fluxo Controle de fluxo Protocolo de controle de conexão Conexão Conexão Meio físico Protocolos x Serviços Professora MÁRCIA Redes de Computadores Computador A Protocolos Computador B Camada N Camada N Camada N-1 Camada N-1 Service user Service Provider Serviços Camada 2 Camada 2 Camada 1 Camada 1 Meio físico Serviços Professora MÁRCIA Tipos • Orientado a conexão • Sem conexão Redes de Computadores Exemplo de fluxo de dados Professora MÁRCIA Dado s Redes de Computadores Aplicação 1 Aplicação 2 Camada 3 Camada 3 Camada 2 Camada 2 Camada 1 Camada 1 Meio físico Dado s Modelo de Referência ISO-OSI Professora MÁRCIA APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATALINK PHYSICAL ISO/OSI 1978 Redes de Computadores APPLICATION TRANSPORT InterNet NETWORK INTERFACE TCP/IP 1970 Camada interface de rede Professora MÁRCIA Redes de Computadores Encapsulamento dos dados vindos da camada interrede em quadros aptos a serem transmitidos pela tecnologia subjacente Mapeamento do endereço ip em endereços reconhecidos pela rede física(end MAC) Deve tratar diretamente com uma variedade de sub-redes adjacentes( ethernet, token ring, X.25) Camada interface de rede Professora MÁRCIA Redes de Computadores • O mapeamento via protocolo ARP só é necessário em uma rede do tipo compartilhada como Ethernet, Token-Ring, FDDI, etc.. Em uma rede ponto-a-ponto como, por exemplo, um enlace serial, o protocolo ARP não é necessário, já que há somente um destino possível. Camada interface de rede Professora MÁRCIA para 200.18.171.3 Redes de Computadores 200.18.171.1 200.18.171.4 200.18.171.3 Camada interRede Professora MÁRCIA Redes de Computadores Deve mover os dados entre as camadas de interface de rede e de transporte(equivalente ao nível 3 do modelo OSI) Construida em cima dos serviços da interface-derede, os serviços da camada InterNet exibem as consequências clássicas de uma transmissão sem conexão, como a possibilidade de perda, duplicação ou desordem dos datagramas O protocolo IP é o responsável pela entrega das mensagens para as máquinas em qualquer ponto da internet Camada interRede Professora MÁRCIA Redes de Computadores Características do Protocolo IP • A troca de mensagens se faz usando pacotes individuais de dados, chamados datagramas. • Os datagramas trafegam pelas redes locais, passando pelos roteadores, de maneira autônoma. • Associados á definição de datagramas IP, estão as especificações de endereços IP e de mecanismos de roteamento, ambos necessários para a formação da rede global. Camada interRede Professora MÁRCIA Redes de Computadores Características do Protocolo IP • A versão atual do IP usada na internet é a versão 4.0. Por causa das limitações deste protocolo, uma nova versão(chamada IPv6) está sendo finalizada antes de sua implantação na internet. Camada interRede Professora MÁRCIA Redes de Computadores Além do IP, a camada InterRede define um protocolo usado para trocar algumas informações simples sobre o controle da comunicação na rede conhecido como ICMP Camada Transporte Professora MÁRCIA Redes de Computadores A nível de IP, a comunicação é feita entre máquinas. O serviço de transporte, é responsável pelo agrupamento e distribuição de datagramas entre as aplicações comunicando simultaneamente na mesma máquina (comunicação fim-à-fim) Camada Transporte Professora MÁRCIA Redes de Computadores Há escolha entre duas possibilidades: • Um protocolo “leve” ( UDP: user datagram protocol), para as aplicações que preferem a rapidez em detrimento da robustez. • O TCP (transpot control protocol) define mecanismos para obter uma comunicação com confirmação e controle de fluxo • UDP é bastante usado, inclusive por aplicações que preferem implementar seus próprios mecanismos de controle fim-à-fim Camada Aplicação Professora MÁRCIA Redes de Computadores A arquitetura TCPIP não inclui um equivalente para as camadas 5(sessão) e 6 (apresentação) do modelo OSI As funções destas camadas, se necessárias, fica a cargo das aplicações os serviços mais conhecidos são: • TELNET (network terminal protocol) para terminais remotos • FTP (file transfer protocol) para transferência de arquivos • SMTP (simple mail transfer protocol) para correio eletrônico Camada Aplicação Professora MÁRCIA Redes de Computadores • DNS (domain name service) associação de nomes de hosts a endereços IP • SNMP( simple network management protocol) suporte para gerenciamento de redes • HTTP, POP, ETC. Endereçamento em redes Professora MÁRCIA Redes de Computadores Endereço físico • Associado a hardware / tecnologia • Ex : Endereço Ethernet (00:80:A0:01:11:01) Endereço lógico • Associado ao protocol suite • Ex : Endereço IP (200.246.160.4) Exemplo de Internetworking via TCP/IP Professora MÁRCIA Redes de Computadores LAN ETHERNET 08:00:01:02:03:04 CP U 01:20:A0:FF:01:03 20.1.1.1 L T K R CO X X 08:00:20:A0:C2:0F xx 20.1.1.2 20.1.13 CYCLOM MP/RT 11112345 14112345 10.0.0.2 WAN X25 16112344 10.0.0.4 10.0.0.3 xx 12123421 L KT R CO X X CP U Endereço Lógico 10.0.0.1 CYCLOM MP/RT Endereço Físico 80 XXX 80 XXX 40.1.2.1 40.1.2.2 0C:9A:11:01:F8:A4 1C:9B:87:01:00:A4 LAN ETHERNET 40.1.2.3 02:0A:44:0D:00:02 Topologia Real Professora MÁRCIA Redes de Computadores LAN TOKEN-RING LAN ETHERNET E xx xx CP U L T R K XCO X CYCLOM MP/RT 80 XXX A B WAN X25 X1 CP U L T R K XCO X 80 CYCLOM MP/RT XXX X2 C D G F TCP/IP - Topologia ao Usuário Professora MÁRCIA Redes de Computadores xx B C 80 XXX D INTERNET TCP/IP A E xx G F 80 XXX Conectividade - Rede Professora MÁRCIA Redes de Computadores TCP/IP - Características Professora MÁRCIA Redes de Computadores Independência de plataforma Conectividade a nível de rede Controle de fluxo end-to-end Endereçamento lógico universal TCP/IP - Modelo e Protocolos Professora MÁRCIA APPLICATION TRANSPORT INTERNET NETWORK INTERFACE NETWORK HARDWARE Redes de Computadores FTP HTTP DNS Telnet SMTP SNMP RIP Gopher ... TCP UDP ICMP IP IGMP PPP SLIP ARP ETH ATM X.25 Frame Relay ... RS232 V35 V21 ETH ATM ISDN PSDN... TCP/IP - Unidades de Informação Professora MÁRCIA Camada APPLICATION Redes de Computadores Denominação Formato Dados User Data TRANSPORT Segmentos TCP / Datagramas UDP TH Trans. Data INTERNET Datagramas IP IH Internet Data N. INTERFACE Frames NH Network Data NT Internet TCP/IP - Componentes Professora MÁRCIA Redes de Computadores LAN ETHERNET LAN TOKEN-RING Redes Físicas Host xx xx CP U L T R K XCO X CYCLOM MP/RT 80 WAN X25 CP U L T R K XCO X 80 CYCLOM MP/RT XXX XXX Gateway Hosts Gateway Hosts TCP/IP - Conectividade Professora MÁRCIA Host A Redes de Computadores Roteador X1 Roteador X2 Host F FTP FTP TCP TCP IP ETH ETHERNET IP IP ETH X25 X25 X.25 IP TOK TOK TOKEN RING Estrutura de Endereço IP Professora MÁRCIA Redes de Computadores Número de 32 bits bit 31 30 29 ----- ---- 2 1 0 01001000100001011111000000010101 Representado em notação decimal pontuada 010010001000010111110000 00010101 72 133 240 72.133.240.21 21 Endereçamento IP - Tipos Professora MÁRCIA Redes de Computadores Endereço Normal NET ID HOST ID Endereço de Multicasting MULTICASTING ID Endereçamento IP - Estrutura Professora MÁRCIA Redes de Computadores Os endereços IP são repartidos em 5 classes O endereço identifica um nó na internet de maneira única e não ambígua Os endereços do IPv4 são formados de 4 octetos (32 bits) Estes são divididos em duas partes: netid e hostid A parte de netid é usada para identificar uma rede local na internet A parte de hostid identifica as máquinas dentro de uma rede local Classes de endereçamento IP Professora MÁRCIA Redes de Computadores BIT 0 1 CLASSE A 7 8 31 0 NETID HOSTID BIT 0 1 2 CLASSE B 10 15 16 NETID 31 HOSTID BIT 0 1 2 3 CLASSE C 110 23 24 NETID BIT 0 1 2 3 4 CLASSE D 1110 1111 HOSTID 31 MULTICASTIND ID BIT 0 1 2 3 4 CLASSE E 31 31 RESERVED Espaço de endereçamento IP Professora MÁRCIA Classe A 0.1.0.0 – 126.0.0.0 Classe B 128.0.0.0 – 191.255.0.0 Classe C 192.1.0.0 – 223.255.255.0 127.0.0.0 – Loop local 0.0.0.0 – Indica roteador padrão Redes de Computadores Divisão endereços IP em sub-redes Professora MÁRCIA Redes de Computadores Divisão endereços IP em sub-redes Professora MÁRCIA Redes de Computadores Divisão endereços IP em sub-redes Professora MÁRCIA Redes de Computadores Divisão endereços IP em sub-redes Professora MÁRCIA Redes de Computadores Divisão endereços IP em sub-redes Professora MÁRCIA Redes de Computadores Divisão endereços IP em sub-redes Professora MÁRCIA Redes de Computadores Professora MÁRCIA Redes de Computadores ENDEREÇO ALL ONES Local de manipulação e função DST- Broadcasting limitado ALL ZEROES DST- Broadcasting limitado SRC- Emitente desconhece seu endereço DST- Broadcasting direto em NET NET ALL ONES NET ALL ZEROES ALL ZEROES HOST 127 XXXXX Locais onde o endereço aparece: DST - destino de um datagrama SRC - origem de um datagrama IP - software IP (ex: roteamento IP- Endereço da rede dada por NETID SRC- Emitente na mesma rede, porém desconhece o endereço dela DST- interface para loopback Exercício 1: Endereçamento IP Professora MÁRCIA Redes de Computadores LAN ETHERNET LAN TOKEN-RING LAN A ? LAN B xx WAN X25 CP U L T R K XCO X CYCLOM MP/RT 80 CP U L T R K XCO X 80 CYCLOM MP/RT XXX ? XXX ? xx ? ? ? ? ? ?