SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
TCP/IP Layers
Treinamento RedeCASD
TCP/IP Layers
A Era Ponto-a-Ponto
TCP/IP Layers
• Processos já rodavam em
  distintas máquinas há tempos!

• Quando duas máquinas
  precisavam se comunicar, se
  ligavam as duas por serial,
  problema resolvido… e para
  trocar a conexão? Troca o cabo
  de lugar! (SUGA!)
A Era HUB
Entra em cena:

MAC ADDRESS!

00:1C:FF:D3:47:99
TCP/IP Layers
• Comunicação ingênua: mando o
  pacote para todo mundo, só quem vai
  ouvir é o destinatário (Yeah… sure!)

• N pessoas na rede, mandando N-1
  pacotes para cada comunicação…
  N^2! (Flooooooooding)
TCP/IP Layers
Token Ring!
A Era Switch
•   O Switch já é mais safo: ele faz uma
    tabela virtual associando MAC e
    porta e só manda para a porta certa!
E se eu não souber qual porta?
Floooood nelas! (mas depois eu lembro)
TCP/IP Layers
Topologias mistas!
21/03/2013
• Agora todos se ligam com todos, é só
  guardar na tabelinha…

               MAS
• Tabela tem limite de tamanho!
• Para montar a tabela continuamos
  com problema quadrático…

         Deve ter um jeito melhor…
A Era Roteador
   (InterNET)
INTERligar
 diferentes
NETworks…
Entra em cena:

   IP ADDRESS!

   192.168.0.1
IP / Mask
IP: 192.168.74.45: 11000000.10101000.01001010.00101101
Mask: 255.255.248.0: 111111111.111111111.11111000.00000000




                “&&”, “^”, “e”
Rede:   192.168.72.0: 11000000.10101000.01001000.00000000
        Notação resumida: 192.168.72.0/21
E o MAC?
ESQUECIDO?
De jeito nenhum! Ainda
usado para navegar na
        intranet!
 Tradução IP -> MAC


    ARP
TCP/IP Layers
TCP/IP Layers
ARP
      Mais detalhes:
http://www.watchguard.com/infoc
    enter/editorial/135250.asp
Routing Alghorithms
   Mais detalhes:
http://en.wikipedia.org/wiki/Routing
BGP
     Mais detalhes:
http://en.wikipedia.org/wiki/BGP
TraceRoute
(win: tracert)
Pirate Bay na coréia???
http://tecnoblog.net/125904/the-pirate-bay-coreia-
                    do-norte/

 MADNESS: https://rdns.im/the-pirate-bay-north-
       korean-hosting-no-its-fake-p2
Camadas
 TCP/IP
          Aplicação
          Transporte
          Redes
          Enlace
          Física
Física
• Camada física: conversão de informação em
  sinais… Cabo de cobre, luz, wi-fi…

• Limitação de cabos de cobre: 100 metros!

• Dois protocolos legais para pesquisar:
  100BASE-TX (Fast Ethernet), 1000BASE-T
Enlace
Aqui moram:
 MAC - não o Book (:
Switch + Tabela virtual
      INTRAnet
         ARP
Redes
Aqui moram:
       IP / Mask
Roteador + Todo Wireless?
         Matrix!
          NAT
Transporte
TCP/IP Layers
Orientado a conexão:
 3-way Handshake
       Syn->
     <-Ack+Syn
       ->Ack
TCP/IP Layers
Fire and Forget!
Certeza
     Sync
Lento? Rápido?
OVERHEAD
SCTP
         Mais detalhes:
http://en.wikipedia.org/wiki/Stream_Control_Trans
                mission_Protocol
Aplicação
HTTP
    SSH
    VPN
    DNS
“Layer7” (OSI)
Juntando tudo
TCP/IP Layers
TCP/IP Layers
Acessando um PC
     LOCAL
TCP/IP Layers
Aplicação

Meu comp: Ei, DNS, quem é Blow.Rede?
DNS: Ah, é o 192.168.75.123
Transporte
Meu comp: Ok, sei quem é. Manda
um pacote para o destino FINAL
192.168.75.123 na porta 139 pelo
protocolo TCP (smb:)
Redes
Meu comp: Anh… o IP dele é
192.168.75.123, o meu é
192.168.74.230… minha máscara de
rede é /21, joga isso no meu ip…
192.168.72.X! Ele também! Bizu,
intranet, vou mandar pra ele
mesmo.
Enlace
Meu comp:
If(IP 192.168.75.123 na tabela ARP){
   Coloca o endereço MAC no header do
   enlace
}
else{
   FLOOD ARP! Who-has 192.168.75.123?
   Achei, bizu, tabela e coloca ele no
   header
}
Física
Meu comp:
(Placa de rede é fast ethernet, twister-pair)
Uso o protocolo 100BASE-TX para encodar
essas informações em “sinal”, transmito
nos pinos 1,2,3 e 6, full-duplex…
Física
Um Switch:
Chegou o sinal do jeito que eu estava
esperando na porta tal
Enlace
Um Switch:
If(MAC do Blow na tabela){
   Joga para a porta onde está indicado
}
else{
   Flood! Todas portas, onde está esse
   MAC?
}
Física
Um Switch:
Reenviando…
Física
PC do BLOW:
Chegou o sinal do jeito que eu estava
esperando na minha porta…
Enlace
PC do BLOW:
If(MAC no header layer2 é meu?){
   É pra mim! Continua desenpacotando!
} //Nesse caso não vai cair no else
else{
   “Caguei” (… a não ser “promíscuo”)
}
Redes
PC do BLOW: O IP é pra o meu
mesmo, não tão querendo que eu
roteie não
Transporte
PC do BLOW: Opa, TCP na minha
porta 139, melhor seguir a etiqueta
do TCP, enviar um ACK para a porta
de origem do cubo e também passar
isso para a aplicação que gerencia
smb:
Aplicação

Comp do Blow (SMB): opa, chegou um
payload de dados pra mim! Tão fácil, tão
simples, parece mágica!
Acessando um PC
    REMOTO
ernativa

Mais conteúdo relacionado

Mais procurados

Profibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaProfibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaJuremir Almeida
 
Roteamento avançado utilizando Debian
Roteamento avançado utilizando DebianRoteamento avançado utilizando Debian
Roteamento avançado utilizando DebianHelio Loureiro
 
Como montar um PC
Como montar um PCComo montar um PC
Como montar um PCrubemramos
 
Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)Danilo Filitto
 
Redes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internetRedes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internetMatheus Lincoln
 
Pmmrei Comandos E Utilitariso Tcp Ip
Pmmrei   Comandos E Utilitariso Tcp IpPmmrei   Comandos E Utilitariso Tcp Ip
Pmmrei Comandos E Utilitariso Tcp Ipmfsr1970
 
Lista 1 protocolos ate camada transporte
Lista 1 protocolos ate camada transporteLista 1 protocolos ate camada transporte
Lista 1 protocolos ate camada transporteredesinforma
 

Mais procurados (11)

Profibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaProfibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copia
 
Roteamento avançado utilizando Debian
Roteamento avançado utilizando DebianRoteamento avançado utilizando Debian
Roteamento avançado utilizando Debian
 
Cap04b
Cap04bCap04b
Cap04b
 
Redes
RedesRedes
Redes
 
Como montar um PC
Como montar um PCComo montar um PC
Como montar um PC
 
Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)Servidor de internet (NAT, Squid, Sarg)
Servidor de internet (NAT, Squid, Sarg)
 
Redes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internetRedes Mesh wifi para disponibilização de acesso à internet
Redes Mesh wifi para disponibilização de acesso à internet
 
Pmmrei Comandos E Utilitariso Tcp Ip
Pmmrei   Comandos E Utilitariso Tcp IpPmmrei   Comandos E Utilitariso Tcp Ip
Pmmrei Comandos E Utilitariso Tcp Ip
 
Lista 1 protocolos ate camada transporte
Lista 1 protocolos ate camada transporteLista 1 protocolos ate camada transporte
Lista 1 protocolos ate camada transporte
 
Arp
ArpArp
Arp
 
Montando+um+gravador+de+eeprom
Montando+um+gravador+de+eepromMontando+um+gravador+de+eeprom
Montando+um+gravador+de+eeprom
 

Semelhante a TCP/IP Layers

Semelhante a TCP/IP Layers (20)

Segurança de-redes
Segurança de-redesSegurança de-redes
Segurança de-redes
 
(10) network
(10) network(10) network
(10) network
 
Interceptar palavras passes de páginas web em uma rede sem fios
Interceptar palavras passes de páginas web em uma rede sem fiosInterceptar palavras passes de páginas web em uma rede sem fios
Interceptar palavras passes de páginas web em uma rede sem fios
 
3 - Redes de Comutadores - ethernet wifi
3 - Redes de Comutadores -  ethernet wifi3 - Redes de Comutadores -  ethernet wifi
3 - Redes de Comutadores - ethernet wifi
 
Capítulo 2
Capítulo 2Capítulo 2
Capítulo 2
 
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptxM3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
M3- REDES DE COMPUTADOR AVANÇADO atualizado.pptx
 
Basico de protocolos
Basico de protocolosBasico de protocolos
Basico de protocolos
 
Sniffers
SniffersSniffers
Sniffers
 
R&C 0501 07 1
R&C 0501 07 1R&C 0501 07 1
R&C 0501 07 1
 
Linux - Network
Linux - NetworkLinux - Network
Linux - Network
 
folha N4.ppt
folha N4.pptfolha N4.ppt
folha N4.ppt
 
Redes De Computadores Internet
Redes De Computadores   InternetRedes De Computadores   Internet
Redes De Computadores Internet
 
I Pv6 Final 2
I Pv6 Final 2I Pv6 Final 2
I Pv6 Final 2
 
Manual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-EthernetManual do Conversor Serial Ethernet CS-Ethernet
Manual do Conversor Serial Ethernet CS-Ethernet
 
Redes - Camada de Enlace de Dados
Redes - Camada de Enlace de DadosRedes - Camada de Enlace de Dados
Redes - Camada de Enlace de Dados
 
Introdução a Redes de Computadores
Introdução a Redes de ComputadoresIntrodução a Redes de Computadores
Introdução a Redes de Computadores
 
10. camada de rede
10. camada de rede10. camada de rede
10. camada de rede
 
Como recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com BacktrackComo recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com Backtrack
 
Administração de Redes Linux - III
Administração de Redes Linux - IIIAdministração de Redes Linux - III
Administração de Redes Linux - III
 
Cap2 pos ufpa
Cap2 pos ufpaCap2 pos ufpa
Cap2 pos ufpa
 

Mais de Márcio Ramos

Todo o conhecimento da humanidade na palma de uma mão
Todo o conhecimento da humanidade na palma de uma mãoTodo o conhecimento da humanidade na palma de uma mão
Todo o conhecimento da humanidade na palma de uma mãoMárcio Ramos
 
Menos overengineering: Notepad++
Menos overengineering: Notepad++Menos overengineering: Notepad++
Menos overengineering: Notepad++Márcio Ramos
 
Uma Rede feita por alunos: RedeCASD
Uma Rede feita por alunos: RedeCASDUma Rede feita por alunos: RedeCASD
Uma Rede feita por alunos: RedeCASDMárcio Ramos
 

Mais de Márcio Ramos (9)

Relate kanji
Relate kanjiRelate kanji
Relate kanji
 
Todo o conhecimento da humanidade na palma de uma mão
Todo o conhecimento da humanidade na palma de uma mãoTodo o conhecimento da humanidade na palma de uma mão
Todo o conhecimento da humanidade na palma de uma mão
 
Python Científico
Python CientíficoPython Científico
Python Científico
 
Menos overengineering: Notepad++
Menos overengineering: Notepad++Menos overengineering: Notepad++
Menos overengineering: Notepad++
 
Uma Rede feita por alunos: RedeCASD
Uma Rede feita por alunos: RedeCASDUma Rede feita por alunos: RedeCASD
Uma Rede feita por alunos: RedeCASD
 
Pre bash
Pre bashPre bash
Pre bash
 
Cmd e Bat
Cmd e BatCmd e Bat
Cmd e Bat
 
Auto-hot-key
Auto-hot-keyAuto-hot-key
Auto-hot-key
 
Wireless
WirelessWireless
Wireless
 

Último

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...Priscila Ribeiro Chagas
 
TI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdfTI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdfRodrigoMori7
 
O papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-modernoO papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-modernoDenis Pereira Raymundo
 
Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.Thiago lindolfo
 

Último (7)

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
 
TI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdfTI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdf
 
O papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-modernoO papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-moderno
 
Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.
 

TCP/IP Layers