Upload
marco-pinheiro
View
2.618
Download
2
Embed Size (px)
DESCRIPTION
internet, tcp-ip, modelo cliente servidor
Citation preview
a internet
internetconceitos introdutórios | definição | história
http://www.youtube.com/watch?v=9hIQjrMHTv4&cc=1
http://www.youtube.com/watch?v=QTdR6SnE0zQ&feature=related
internetconceitos introdutórios | definição | tecnologias envolvidas
internetconceitos introdutórios | definição
• É uma rede de redes, que se expande, dia a dia, como uma teia
• Une países, empresas, organizações, pessoas e grupos
• Proporciona novas formas de interacção e comunicação
• É baseada em padrões de comunicação universalmente adoptados
> > quando uma tecnologia é universalmente adoptada, os seus progressos ocorrem a grande velocidade
internetconceitos introdutórios | a arquitetura cliente-servidor
http://computer.howstuffworks.com/internet/basics/internet.htm
internetconceitos introdutórios | a arquitetura cliente-servidor
o servidor:
• permanentemente ligados à rede;
• computador principal onde está disponível a informação a que pretendemos aceder
• diferentes serviços => diferentes servidores (ou, no limite, pelo menos diferentes portas/portos de comunicação
o cliente:
• ligados à rede quando necessário;
• computadores que pretendem aceder a informação
• requerem serviços aos servidores
internetconceitos introdutórios | o servidor
internetc. introd. | arq. cliente-servidor | como funciona o browser?
Na ligação de um browser a um web server, para pedido de uma determinada página (http://www.howstuffworks.com/webpage.htm), ocorrem os seguintes passos:
• O browser decompõe o URL (universal resource locator) em 3 partes: O protocolo ("http") O nome do servidor ("www.howstuffworks.com") O nome do ficheiro ("webpage.htm")
• O browser comunica com um servidor de nomes (DNS) de forma a traduzir o nome do servidor "www.howstuffworks.com" no correspondente endereço IP (210.223.121.221);
• A seguir, o browser estabelece uma ligação ao servidor, com o endereço IP obtido, no porto 80;
• De acordo com o protocolo HTTP, o browser envia um pedido GET ao servidor, requisitando o ficheiro "webpage.htm”
Na ligação de um browser a um web server, para pedido de uma determinada página (http://www.howstuffworks.com/webpage.htm), ocorrem os seguintes passos:
• O servidor envia o texto HTML da página WEB para o browser também aqui podem ser enviados cookies do servidor para o browser no header da página
• O browser lê os TAGS HTML e desenha (renderiza) a página no ecrã.
internetc. introd. | arq. cliente-servidor | como funciona o browser?
・ Clix ・ Novis ・ Sapo ・ Telepac ・ Zon ・ Netvisão ・ Vodafone
internetconceitos introdutórios | o ISP
Internet Service Provider (fornecedor de serviço de internet)
Empresa com backbones dedicados que interligam várias regiões geográficas, nas quais existem POPs.
Um POP (Point of Presence) permite a um utilizador ligar-se ao ISP através de uma chamada local (dial up) ou através de uma ligação dedicada (ADSL ou cable modem).
Exemplos de alguns ISPs a operar no nosso país:
internetconceitos introdutórios | comutação de pacotes
A comunicação utiliza o conjunto de protocolos chamado TCP/IP
Numa comunicação máquina a máquina, os diversos pacotes podem percorrer caminhos físicos diferentes - comutação de pacotes
http://www.howstuffworks.com
internetconceitos introdutórios | comutação de pacotes
Nestas redes a informação não é transmitida num fluxo constante de dados entre computadores.
Em vez disso os dados são divididos em pequenos pedaços chamados pacotes.Esses pacotes para além do conteúdo levam também informação sobre o endereço do destinatário e a ordem do pacote.
Esta divisão da informação em pacotes é realizada para não sobrecarregar a rede e para possibilitar entregas mais rápidas.
Cada pacote pode seguir uma rota diferente para chegar ao destino daí a necessidade de cada pacote ser numerado
http://www.howstuffworks.com
internetconceitos introdutórios | transmissão de pacotes tcp/ip
O TCP - Transmission Control Protocol
Assegura o controlo da entrega dos pacotes de dados, extremo a extremo, em cada transmissão
No emissor: efectua a separação da informação a transmitir em pacotes de dados
No receptor: assegura a integridade e o reordenamento dos pacotes de dados recebidos
tcp/ip
internetconceitos introdutórios | transmissão de pacotes tcp/ip
O IP - Internet Protocol
Protocolo responsável pelo endereçamento e encaminhamento dos pacotes de dados
Implementado nos computadores ligados em rede e nos routers
Cada computador na Internet tem um número identificador único (endereço IP) que é adicionado a cada pacote de dados
exemplo típico de um endereço IP: 32 bits - 4 bytes ou octetos) - 216.27.61.137 (cada octeto é separado por um ponto e composto por um número que varia de 0 a 255)
De forma a facilitar a memorização, os endereços IP são escritos em formato decimal. No entanto, os computadores utilizam o formato binário (ex. 216.27.61.137 = 11011000. 00011011. 00111101. 10001001)
tcp/ip
internetconceitos introdutórios | como se interligam as redes?
Através de POPs, backbones, routers e switchs
Uma mensagem pode sair de um computador, viajar metade do globo, através de diversas redes, e chegar a outro computador numa fracção de segundo.
Os routers determinam para onde enviar a informação que circula entre computadores, tendo 2 tarefas principais:
• Impedir que a informação vá para destinos onde não é necessária. Este factor é fundamental para evitar que grandes volumes de dados congestionem as ligações dos “vizinhos”
• Verificar se a informação chega correctamente ao destino
internetconceitos introdutórios | serviço de resolução de nomes - DNS
O DNS - Domain Name Service
• Traduz nomes/domínios de máquinas (facilmente memorizáveis) nos correspondentes endereços IP
• Forma um dos maiores e mais activos sistemas distribuídos de base de dados.
Algumas curiosidades:
• Há biliões de endereços IP actualmente em uso e a maior parte das máquinas tem um nome associado;
• Diariamente, há vários biliões de pedidos efectuados a DNS: uma única pessoa consegue, facilmente, realizar uma centena de pedidos a DNS por dia e há centenas de milhões de pessoas e máquinas a usar a internet diariamente!!!
• Os nomes de domínios e os endereços IP mudam diariamente;
internetconceitos introdutórios | serviço de resolução de nomes - DNS
O DNS - Domain Name Service
Quando chega um pedido, o DNS pode fazer 1 de 4 coisas:
• pode responder com o endereço IP pretendido, pois já o conhece;
• pode contactar outro DNS e tentar descobrir o endereço IP pretendido (operação que pode ser executado várias vezes);
• pode dizer “não sei qual o endereço IP pretendido, mas aqui está o endereço IP de outro DNS que sabe mais do que eu”;
• pode devolver uma mensagem de erro, porque o nome de domínio é inválido ou não existe.
internetconceitos introdutórios | serviço de resolução de nomes - DNS
internetconceitos introdutórios | DNS | tipos de registo
O DNS - Domain Name Service
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• A• MX• CNAME• SOA• NS• PTR
internetconceitos introdutórios | DNS | tipos de registo | SOA
O DNS - Domain Name Service
• SOA
Start of authority (SOA): o principal registo; define muitas das característias de uma zona. Contém o nome da zona e o nome do servidor que é a autoridade para a referida zona. É sempre o primeiro registro da zona, pois é feito durante a criação da mesma. Define características tais como o número de série da zona, o valor do TTL, etc.
@ IN SOA nameserver.example.microsoft.com. postmaster.example.microsoft.com. ( 1 ; serial number 3600 ; refresh [1h] 600 ; retry [10m] 86400 ; expire [1d] 3600 ) ; min TTL [1h]
internetconceitos introdutórios | DNS | tipos de registo | A
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• AEndereço de Host (Host address (A) resource record).
É o tipo mais utilizado e faz o mapeamento direto de um nome DNS para um endereço IP versão 4, de 32 bits.
Ex. esev.ipv.pt -->193.137.7.193
internetconceitos introdutórios | DNS | tipos de registo | MX
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• MXMail exchanger
Fornece informações utilizadas pelos servidores de e-mail, para o roteamento de mensagens. Cada host definido num registro MX deve ter um correspondente registro do tipo A no servidor DNS e não um IP (não é válido)
Ex. esev.ipv.pt MX 10 srvesevbackup.esev.ipv.pt
O número de dois dígitos após o MX, é um indicativo da ordem de preferência quando existe mais do que um registro MX configurado. Ex. esev.ipv.pt MX 1 srvesevprincipal.esev.ipv.pt
internetconceitos introdutórios | DNS | tipos de registo | CNAME
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• CNAMECanonical name
Cria um alias (máscara) ou nome DNS alternativo que aponta para um registo do tipo A (obviamente, este registo de destino já tem de existir no servidor de DNS)
Ex. www.esev.ipv.pt --> esev.ipv.pt oficinamm.esev.ipv.pt --> testes.esev.ipv.pt
internetconceitos introdutórios | DNS | tipos de registo | ferramentas
http://network-tools.com/ http://www.dnsstuff.com/
internetconceitos introdutórios | DNS | onde registar?
Existem imensas empresas de registo de TLDs (top domain levels)
• arsys.pt• amen.pt• ...• godaddy.com
internetconceitos introdutórios | internet e web são coisas distintas
A web utiliza a rede da internet para interligar os seus websites, sendo o serviço de maiores proporções na Internet.
A web possibilita o acesso a textos, gráficos, áudio, video e animações (hipermedia)
internetconceitos introdutórios | os serviços da internet
Eis alguns dos muitos serviços que assentam na rede da internet:
• WWW (World Wide Web ou páginas de hipertexto)• E-mail• Listas de Correio (Newsgroups)• FTP (File Transfer Protocol)• Videoconferência• IRC e Messaging• VoIP• P2P (Peer-to-Peer)• ...