tecnologias da informaçãoafalcao/mc001/redes-e-internet.pdf · redes de computadores e internet i...

34
Tecnologias da Informa¸c˜ ao Alexandre Xavier Falc˜ ao Instituto de Computa¸c˜ ao - UNICAMP [email protected]

Upload: others

Post on 02-Feb-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Tecnologias da Informacao

Alexandre Xavier Falcao

Instituto de Computacao - UNICAMP

[email protected]

Page 2: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Redes de Computadores e Internet

I Neste modulo vamos entender como multiplos computadoresse organizam em redes e os aspectos de seguranca no trafegode informacao nessas redes.

I As redes de computadores podem ser classificadas emI Personal Area Network (PAN) para comunicacao entre um

celular e um fone de ouvido sem fio, entre um mouse sem fio eum computador, entre dispositivos proximos.

I Local Area Network (LAN) para comunicar entrecomputadores de um ou um conjunto de predios, tais como emum campus universitario.

I Metropolitan Area Network (MAN) para integrarcomputadores em uma mesma comunidade.

I Wide Area Network (WAN) para integrar computadores entrecidades de qualquer parte do mundo.

Page 3: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Redes de Computadores e Internet

I Neste modulo vamos entender como multiplos computadoresse organizam em redes e os aspectos de seguranca no trafegode informacao nessas redes.

I As redes de computadores podem ser classificadas emI Personal Area Network (PAN) para comunicacao entre um

celular e um fone de ouvido sem fio, entre um mouse sem fio eum computador, entre dispositivos proximos.

I Local Area Network (LAN) para comunicar entrecomputadores de um ou um conjunto de predios, tais como emum campus universitario.

I Metropolitan Area Network (MAN) para integrarcomputadores em uma mesma comunidade.

I Wide Area Network (WAN) para integrar computadores entrecidades de qualquer parte do mundo.

Page 4: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Redes de Computadores e Internet

I Neste modulo vamos entender como multiplos computadoresse organizam em redes e os aspectos de seguranca no trafegode informacao nessas redes.

I As redes de computadores podem ser classificadas emI Personal Area Network (PAN) para comunicacao entre um

celular e um fone de ouvido sem fio, entre um mouse sem fio eum computador, entre dispositivos proximos.

I Local Area Network (LAN) para comunicar entrecomputadores de um ou um conjunto de predios, tais como emum campus universitario.

I Metropolitan Area Network (MAN) para integrarcomputadores em uma mesma comunidade.

I Wide Area Network (WAN) para integrar computadores entrecidades de qualquer parte do mundo.

Page 5: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Redes de Computadores e Internet

I Neste modulo vamos entender como multiplos computadoresse organizam em redes e os aspectos de seguranca no trafegode informacao nessas redes.

I As redes de computadores podem ser classificadas emI Personal Area Network (PAN) para comunicacao entre um

celular e um fone de ouvido sem fio, entre um mouse sem fio eum computador, entre dispositivos proximos.

I Local Area Network (LAN) para comunicar entrecomputadores de um ou um conjunto de predios, tais como emum campus universitario.

I Metropolitan Area Network (MAN) para integrarcomputadores em uma mesma comunidade.

I Wide Area Network (WAN) para integrar computadores entrecidades de qualquer parte do mundo.

Page 6: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Redes de Computadores e Internet

I Neste modulo vamos entender como multiplos computadoresse organizam em redes e os aspectos de seguranca no trafegode informacao nessas redes.

I As redes de computadores podem ser classificadas emI Personal Area Network (PAN) para comunicacao entre um

celular e um fone de ouvido sem fio, entre um mouse sem fio eum computador, entre dispositivos proximos.

I Local Area Network (LAN) para comunicar entrecomputadores de um ou um conjunto de predios, tais como emum campus universitario.

I Metropolitan Area Network (MAN) para integrarcomputadores em uma mesma comunidade.

I Wide Area Network (WAN) para integrar computadores entrecidades de qualquer parte do mundo.

Page 7: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Mais sobre Classificacao de Redes

I As redes tambem podem ser classificadas como abertas(publicas) ou fechadas (proprietarias).

I Ou ainda pela forma como integram os computadores emredes do tipo barramento ou do tipo estrela.

I Tipo barramento: as maquinas sao integradas por uma linhacomum de comunicacao.

I Tipo estrela: uma das maquinas (ponto de acesso) serve paraintegrar a comunicacao entre as demais.

I O tipo barramento pode ainda se parecer com o tipo estrela,quando a comunicacao passa por um hub (barramento curto)que distribui barramentos para outras maquinas com algumaamplificacao no sinal.

Page 8: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Mais sobre Classificacao de Redes

I As redes tambem podem ser classificadas como abertas(publicas) ou fechadas (proprietarias).

I Ou ainda pela forma como integram os computadores emredes do tipo barramento ou do tipo estrela.

I Tipo barramento: as maquinas sao integradas por uma linhacomum de comunicacao.

I Tipo estrela: uma das maquinas (ponto de acesso) serve paraintegrar a comunicacao entre as demais.

I O tipo barramento pode ainda se parecer com o tipo estrela,quando a comunicacao passa por um hub (barramento curto)que distribui barramentos para outras maquinas com algumaamplificacao no sinal.

Page 9: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Mais sobre Classificacao de Redes

I As redes tambem podem ser classificadas como abertas(publicas) ou fechadas (proprietarias).

I Ou ainda pela forma como integram os computadores emredes do tipo barramento ou do tipo estrela.

I Tipo barramento: as maquinas sao integradas por uma linhacomum de comunicacao.

I Tipo estrela: uma das maquinas (ponto de acesso) serve paraintegrar a comunicacao entre as demais.

I O tipo barramento pode ainda se parecer com o tipo estrela,quando a comunicacao passa por um hub (barramento curto)que distribui barramentos para outras maquinas com algumaamplificacao no sinal.

Page 10: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Mais sobre Classificacao de Redes

I As redes tambem podem ser classificadas como abertas(publicas) ou fechadas (proprietarias).

I Ou ainda pela forma como integram os computadores emredes do tipo barramento ou do tipo estrela.

I Tipo barramento: as maquinas sao integradas por uma linhacomum de comunicacao.

I Tipo estrela: uma das maquinas (ponto de acesso) serve paraintegrar a comunicacao entre as demais.

I O tipo barramento pode ainda se parecer com o tipo estrela,quando a comunicacao passa por um hub (barramento curto)que distribui barramentos para outras maquinas com algumaamplificacao no sinal.

Page 11: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Mais sobre Classificacao de Redes

I As redes tambem podem ser classificadas como abertas(publicas) ou fechadas (proprietarias).

I Ou ainda pela forma como integram os computadores emredes do tipo barramento ou do tipo estrela.

I Tipo barramento: as maquinas sao integradas por uma linhacomum de comunicacao.

I Tipo estrela: uma das maquinas (ponto de acesso) serve paraintegrar a comunicacao entre as demais.

I O tipo barramento pode ainda se parecer com o tipo estrela,quando a comunicacao passa por um hub (barramento curto)que distribui barramentos para outras maquinas com algumaamplificacao no sinal.

Page 12: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Rede do tipo barramento

Sao as redes que seguem um conjunto de padroes denominadoEthernet.

Computer Science: An overview, by J.G. Brookshear and D. Brylow,Pearson, 12th ed., 2015.

Page 13: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Rede do tipo estrela

Sao as redes sem fio baseadas em transmissao por ondas de radio euma maquina central (ponto de acesso).

Computer Science: An overview, by J.G. Brookshear and D. Brylow,Pearson, 12th ed., 2015.

Page 14: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Protocolos de Comunicacao

I A comunicacao entre as maquinas deve satisfazer regrasdenominadas protocolos — e.g., as maquinas nao podemtransmitir mensagens ao mesmo tempo, assim como quandouma pessoa fala a outra escuta.

I Em redes Ethernet, a transmissao de mensagens e controladapelo protocolo Carrier Sense, Multiple Access with CollisionDetection (CSMA/CD) — as maquinas monitoram quando obarramento esta sem trafego para transmitir uma mensagem.Quando uma colisao e detectada, elas param a transmissaopor um perıodo e retornam depois.

Computer Science: An overview, by J.G. Brookshear and D. Brylow, Pearson, 12th ed., 2015.

Page 15: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Protocolos de Comunicacao

I A comunicacao entre as maquinas deve satisfazer regrasdenominadas protocolos — e.g., as maquinas nao podemtransmitir mensagens ao mesmo tempo, assim como quandouma pessoa fala a outra escuta.

I Em redes Ethernet, a transmissao de mensagens e controladapelo protocolo Carrier Sense, Multiple Access with CollisionDetection (CSMA/CD) — as maquinas monitoram quando obarramento esta sem trafego para transmitir uma mensagem.Quando uma colisao e detectada, elas param a transmissaopor um perıodo e retornam depois.

Computer Science: An overview, by J.G. Brookshear and D. Brylow, Pearson, 12th ed., 2015.

Page 16: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Protocolos de ComunicacaoEm redes sem fio, uma maquina nao consegue detectar que outraesta transmitindo ao mesmo tempo, visto que a comunicacao econtrolada pelo ponto de acesso. Ademais, o sinal de uma podenao ser visıvel pela outra devido a presenca de obstaculos (hiddenterminal problem).

Computer Science: An overview, by J.G. Brookshear and D. Brylow, Pearson, 12th ed., 2015.

Page 17: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Protocolos de Comunicacao

I A maquina central (ponto de acesso) busca evitar as colisoesem vez de detecta-las, mas quando elas ocorrem, a mensageme retransmitida.

I As maquinas entao esperam a permissao da maquina centralpara transmitir mensagens.

I Este protocolo e denominado Carrier Sense, Multiple Accesswith Collision Avoidance (CSMA/CA).

Page 18: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Protocolos de Comunicacao

I A maquina central (ponto de acesso) busca evitar as colisoesem vez de detecta-las, mas quando elas ocorrem, a mensageme retransmitida.

I As maquinas entao esperam a permissao da maquina centralpara transmitir mensagens.

I Este protocolo e denominado Carrier Sense, Multiple Accesswith Collision Avoidance (CSMA/CA).

Page 19: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Protocolos de Comunicacao

I A maquina central (ponto de acesso) busca evitar as colisoesem vez de detecta-las, mas quando elas ocorrem, a mensageme retransmitida.

I As maquinas entao esperam a permissao da maquina centralpara transmitir mensagens.

I Este protocolo e denominado Carrier Sense, Multiple Accesswith Collision Avoidance (CSMA/CA).

Page 20: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Estendendo o sistema de comunicacaoUma rede Ethernet pode ser estendida atraves de dispositivos queconectam barramentos para novas maquinas, normalmente comalguma amplificacao no sinal.

I Repeater – o mais simples deles, conecta dois barramentos.

I Bridge – similar ao repeater, mas so transmite a mensagem sea maquina do outro lado for a de destino da mensagem.

I Switch – similar a bridge, mas permite a conexao entre variosbarramentos.

Computer Science: An overview, by J.G. Brookshear and D. Brylow, Pearson, 12th ed., 2015.

Page 21: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Estendendo o sistema de comunicacaoUma rede Ethernet pode ser estendida atraves de dispositivos queconectam barramentos para novas maquinas, normalmente comalguma amplificacao no sinal.

I Repeater – o mais simples deles, conecta dois barramentos.

I Bridge – similar ao repeater, mas so transmite a mensagem sea maquina do outro lado for a de destino da mensagem.

I Switch – similar a bridge, mas permite a conexao entre variosbarramentos.

Computer Science: An overview, by J.G. Brookshear and D. Brylow, Pearson, 12th ed., 2015.

Page 22: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Estendendo o sistema de comunicacao

I A conexao entre multiplas redes com caracterısticasincompatıveis e normalmente feita por roteadores (routers).

I Cada rede deve ser ligada a um roteador, que recebe amensagem e a envia ao roteador da rede destino, e este amaquina destino ou ao ponto de acesso, no caso de uma redesem fio, o qual se encarrega de enviar a maquina destino.

Computer Science: An overview, by J.G. Brookshear and D. Brylow, Pearson, 12th ed., 2015.

Page 23: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Estendendo o sistema de comunicacao

I A conexao entre multiplas redes com caracterısticasincompatıveis e normalmente feita por roteadores (routers).

I Cada rede deve ser ligada a um roteador, que recebe amensagem e a envia ao roteador da rede destino, e este amaquina destino ou ao ponto de acesso, no caso de uma redesem fio, o qual se encarrega de enviar a maquina destino.

Computer Science: An overview, by J.G. Brookshear and D. Brylow, Pearson, 12th ed., 2015.

Page 24: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Estendendo o sistema de comunicacao

I A conexao entre multiplas redes e denominada internet(diferente de Internet).

I Na internet, cada maquina tem um endereco na sua rede locale um endereco na internet, de modo que uma maquina deoutra rede possa lhe enviar uma mensagem com este enderecoanexado.

I O ponto em que a rede esta conectada na internet edenominado gateway — pode se referir ao roteador ou aoroteador junto com o ponto de acesso quando eles estao namesma unidade.

Page 25: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Estendendo o sistema de comunicacao

I A conexao entre multiplas redes e denominada internet(diferente de Internet).

I Na internet, cada maquina tem um endereco na sua rede locale um endereco na internet, de modo que uma maquina deoutra rede possa lhe enviar uma mensagem com este enderecoanexado.

I O ponto em que a rede esta conectada na internet edenominado gateway — pode se referir ao roteador ou aoroteador junto com o ponto de acesso quando eles estao namesma unidade.

Page 26: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Estendendo o sistema de comunicacao

I A conexao entre multiplas redes e denominada internet(diferente de Internet).

I Na internet, cada maquina tem um endereco na sua rede locale um endereco na internet, de modo que uma maquina deoutra rede possa lhe enviar uma mensagem com este enderecoanexado.

I O ponto em que a rede esta conectada na internet edenominado gateway — pode se referir ao roteador ou aoroteador junto com o ponto de acesso quando eles estao namesma unidade.

Page 27: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Comunicacao entre processosQuando as maquinas se comunicam para realizar determinadastarefas, elas seguem um de dois modelos de comunicacao.

I Modelo cliente/servidor — e.g., uma impressora que serve avarios computadores, uma servidora de arquivos para variosusuarios, etc.

I Modelo peer-to-peer (P2P) — e.g., uma conversa (chat)entre pessoas em duas maquinas, um jogo interativo ondeduas pessoas competem via Internet, etc.

Page 28: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Comunicacao entre processosQuando as maquinas se comunicam para realizar determinadastarefas, elas seguem um de dois modelos de comunicacao.

I Modelo cliente/servidor — e.g., uma impressora que serve avarios computadores, uma servidora de arquivos para variosusuarios, etc.

I Modelo peer-to-peer (P2P) — e.g., uma conversa (chat)entre pessoas em duas maquinas, um jogo interativo ondeduas pessoas competem via Internet, etc.

Page 29: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Comunicacao entre processosQuando as maquinas se comunicam para realizar determinadastarefas, elas seguem um de dois modelos de comunicacao.

I Modelo cliente/servidor — e.g., uma impressora que serve avarios computadores, uma servidora de arquivos para variosusuarios, etc.

I Modelo peer-to-peer (P2P) — e.g., uma conversa (chat)entre pessoas em duas maquinas, um jogo interativo ondeduas pessoas competem via Internet, etc.

Page 30: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Sistemas distribuıdos

Sao sistemas onde as unidades de software executam processos emdiferentes computadores da rede. Os tipos mais comuns sao:

I Cluster computing – varios computadores (CPUs/GPUs)trabalham de forma independente para realizar oprocessamento em uma rede de alta velocidade.

I Grid computing – atraves de software tais como BOINC,usuarios da Internet podem disponibilizar suas maquinas paratrabalhar em grupo com outras.

I Cloud computing – permite que o usuario configure umsistema com varios computadores (CPUs/GPUs) na Internetpara processarem seus dados.

Page 31: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Sistemas distribuıdos

Sao sistemas onde as unidades de software executam processos emdiferentes computadores da rede. Os tipos mais comuns sao:

I Cluster computing – varios computadores (CPUs/GPUs)trabalham de forma independente para realizar oprocessamento em uma rede de alta velocidade.

I Grid computing – atraves de software tais como BOINC,usuarios da Internet podem disponibilizar suas maquinas paratrabalhar em grupo com outras.

I Cloud computing – permite que o usuario configure umsistema com varios computadores (CPUs/GPUs) na Internetpara processarem seus dados.

Page 32: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Sistemas distribuıdos

Sao sistemas onde as unidades de software executam processos emdiferentes computadores da rede. Os tipos mais comuns sao:

I Cluster computing – varios computadores (CPUs/GPUs)trabalham de forma independente para realizar oprocessamento em uma rede de alta velocidade.

I Grid computing – atraves de software tais como BOINC,usuarios da Internet podem disponibilizar suas maquinas paratrabalhar em grupo com outras.

I Cloud computing – permite que o usuario configure umsistema com varios computadores (CPUs/GPUs) na Internetpara processarem seus dados.

Page 33: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Sistemas distribuıdos

Sao sistemas onde as unidades de software executam processos emdiferentes computadores da rede. Os tipos mais comuns sao:

I Cluster computing – varios computadores (CPUs/GPUs)trabalham de forma independente para realizar oprocessamento em uma rede de alta velocidade.

I Grid computing – atraves de software tais como BOINC,usuarios da Internet podem disponibilizar suas maquinas paratrabalhar em grupo com outras.

I Cloud computing – permite que o usuario configure umsistema com varios computadores (CPUs/GPUs) na Internetpara processarem seus dados.

Page 34: Tecnologias da Informaçãoafalcao/mc001/redes-e-internet.pdf · Redes de Computadores e Internet I Neste modulo vamos entender como multiplos computadores se organizam emredese os

Internet

a ser continuada...