Você está na página 1de 48

Schweitzer Engineering Laboratories,Brasil

PROTOCOLO TCP/IP
Paulo Roberto Pedroso de Oliveira (11) 3378 8600 (11) 9935 9080 ASCC Automao prpasc@gmail.com http://asccx.blogspot.com

Modelo OSI Modelo TCP/IP Modelo

7 Camadas 4 Camadas 5 Camadas

5. Aplicao : HTTP, Browser, Internet Explorer (Windows), MozillaFirefox (Linux); IPhone, Ipod (Apple); FTP, Telnet, SNMP, Email, PING; SSC Spin, SSC Sage; Softwares proprietrios de Rels de Proteo ABB, SIEMENS, AREVA, SEL para Anlise de Perturbao 4. Transporte : TCP, UDP 3. Rede : IP ( IPv4, IPv6), ARP, RARP, ICMP 2. Enlace : Ethernet, 802.11, WiFi, HDLC, Token Ring, FDDI, Frame Relay, USART 1. Fsica : Modem, RS232, RS485, DB 9, DB 25, EIA 422, Bluetooth, USB, UTP, RJ 45

COMUNICAO DE DADOS
CONTEXTUALIZAO CONCEITUAO BIT, BYTE, PACOTE (Packet, Stream) Analogia com auto estrada Mercadoria, Caixas, Caminho
Por exemplo Caneta BIC

Canteiro central da Rodovia, gramado

COMUNICAO DE DADOS
CONTEXTUALIZAO Largura de Banda CONCEITUAO HMM Hora BIT, BYTE, PACOTE de Maior Movimento Analogia com auto estrada Mercadoria, Caixas, Caminho
Por exemplo Caneta BIC

Computador ou Sistema de Comunicao so recursos que tem seus limites

Canteiro central da Rodovia, gramado

COMUNICAO DE DADOS
CONTEXTUALIZAO BIT, BYTE, PACOTE Analogia com auto estrada Mercadoria, Caixas, Caminho
Por exemplo Caneta BIC

CONCEITUAO

Computador ou Sistema de Comunicao so recursos que tem seus limites

Canteiro central da Rodovia, gramado

LAN WAN SWITCH (HUB) ROTEADOR

WAN
LAN 1 TABELA ROTEAMENTO LAN 3

ARP IPADDRES LAN 2

Frame 802.3 MAC e Fragmentao


MAC MAC Destino Origem Cp
Sincronizao

Dados 38 a 1492 bytes


LLC SNAP

crc

Mensagem com 400 K Bytes

Aplicao TCP Datagrama 65535 bytes IP Quadro 1500 Bytes 802.3 MAC
Desencapsular - RX

Aplicao TCP Datagrama 65535 bytes IP Quadro 1500 Bytes 802.3 MAC
Encapsular - TX

65 K

65 K

....

1500 1500 1500

....

Rede

1500

....

Padro ETHERNET 1973 Robert Metcalf Protocolo ARP Address Resolution Protocol  MAC Address Medium Access Control 3 Bytes para o fabricante e 3 bytes para nmero de srie  Padres : IEEE 802.3 10 MBps, IEEE 802.3u 100 MBps IEEE 802.3z 1 GigaBps, IEEE 803.ae 10 GigaBps  CSMA/CD Carrier Sense Multiple Access / Colision Detected  Comunicao Sncrona  Cabo UTP Conector RJ45  ARP Spoofing - MAC Flooding HUB x SWITCH  Termos obsoletos AUI Attachment Unit Interface Cabo Coaxial ----- ALOHANet Hawai anos 60 CSMA/CD via Rdio


4 Tipos de Quadros ETHERNET ETHERTYPE


 

 

Original No mais usado. Ethernet II ( DIX Digital, Intel, Xerox ) Utilizado hoje. EtherType 0x 0800. IEEE802.xLLC Logic Link Control IEEE802.xLLC/SNAP Sub Network Access Control Com endereos IP. LLC/SNAP EtherType MTU Maximum Transmition Unit Redes Atuais 1500 Bytes Fragmentao. Pay-Load Overhead

Network Default MTU em Bytes


       

PPP - 296 X.25 - 576 IEEE 802.3 1.492 ETHERNET 1.500 FDDI 4.352 4Mb Token Ring 4.464 16Mb Token Ring -17.914 Hyperchannel 65.535

Par Tranado
Padro 568A e 568B


parecido com fio telefnico, s que possui tranas e outras caractersticas necessrias p/ transportar dados o tranamento cancela o rudo eltrico dos pares adjacentes e de outros dispositivos existentes no ambiente (motores eltricos, rels, transformadores, etc) a transmisso pode ser tanto analgica quanto digital a perda de potncia do sinal maior com o aumento da distncia (at chegar um ponto em que o sinal no reconhecido)

Sinal Pino TX+ 1 TX- 2 RX+ 3 RX- 6

1. CAMADA FSICA Padro IEEE Ethernet 1970 Xerox, Digital, Intel


      

Especificaes 10 Base 5 10 Base 2 10 Base T 1 Base 5 10 Base F 100 Base X

Mbps 10 10 10 1 10 100

Metros Coaxial Grosso (Thick Coax) 500 Coaxial Fino (Thin Coax) 200 UTP Cat 3-5 100 TP 50 Fibra tica 4000 TP 150

Cabo

Topologia Barramento Barramento Estrela Estrela Estrela Estrela

 

TP Twisted Pair Par Tranado/enrolado ( Blindado Shielded ) UTP Unshielded Twisted Pair a tecnologia permitiu grandes velocidades, mesmo em cabo UTP, que mais barato. Cabo AZUL.

1. CAMADA FSICA Categoria de Cabos




 

Categoria do cabo 1 ( Voz): possui medida 26 AWG,So utilizados por equipamentos de telecomunicao e radio e no devem ser usados para uma rede local (padronizado pela norma EIA/TIA-568B). (No mais indicado pela norma TIA/EIA) Categoria do cabo 2 (Dados - LocalTalk)): usado antigamente nas redes token ring chegando a velocidade de 4Mbps.(No mais indicado pela norma TIA/EIA) Categoria do cabo 3: cabo padronizado foi usado para transmisso de dados at a frequncia 16 MHz e dados a 10 Mbps Ethernet em redes da mesma capacidade.(No mais indicado pela norma TIA/EIA) Categoria do cabo 4: pode ser utilizado para transmisso at a frequncia de 20 MHz e dados a 20 Mbps foi usado em redes token ring a uma taxa de 16Mbps.(No mais indicado pela norma TIA/EIA) Categoria do cabo 5: usado em redes fast ethernet em frequncias de at 100MHz com uma taxa de 100Mbps. Novas categorias foram adicionadas: Categoria do cabo 5e: uma melhoria da categoria 5. Pode ser usado para frequencias at 125MHz em redes 1000BASE-T gigabit ethernet. Categoria do cabo 6: definido pela norma ANSI TIA/EIA 568B-2.1 possui bitola 24 AWG e banda passante de at 250 Mhz e pode ser usado em redes gigabit ethernet a velocidade de 1.000Mbps.

Viso Geral do TCP/IP a guerra dos protocolos terminou, o TCP/IP venceu.




 

  

Permite comunicao entre qualquer tipo de hardware e Sistema Operacional Computadores so considerados dispositivos de comunicao 1969 ARPA Advanced Research Project Agency 1975 de experimental a operacional Robert Metcalf Padro Ethernet 1983 todos devem migrar para TCP/IP 1985 Internet inicia e cresce exponencialmente Roda sobre qualquer meio Ethernet, Token Ring, Dial Up, FDDI Endereos Unvocos

Viso Geral do TCP/IP A exploso da Internet Mundial




 

1990 - Tim Bernes Lee - CERN Lab Suia  Se possvel enviar texto pela Internet, por que no enviar o resultado de um programa ?  Padro CGI Conjunto de regras pelos quais o programa no Servidor, enviam informaes, via Web Server, para o Cliente. Formulrio do Cliente para o Servidor. HTTP, HTML, Home Page. Linus Torvald LINUX Richard Stalman Open Source Foundation GNU General Public Licence

Modelo de 4 Camadas do TCP/IP


 

4.Aplicao
Stream (Mensagem)

 

4.Aplicao

Encapsular
CAV_Dj1_0_1

3.Transporte -TCP
Segment

Stream (Mensagem)

3.Transporte -TCP
Segment

TCP

CAV_Dj1_0_1

 

2.Internet-IP 1.Fsica
Datagram

 

2.Internet-IP
Datagram

1.Fsica
Frame ( Quadro)

IP

TCP

CAV_Dj1_0_1

Frame ( Quadro)


ethernet-MAC add

ethernet-MAC add

MAC

IP

TCP

CAV_Dj1_0_1

LAN
Computador 1 SSC SPIN Computador 2 - Rel de Proteo ou UTR

Camada 1 Fsica RFC 894 Padro de Transmisso de endereo IP sobre Ethernet Placa de Rede, NICs CSMA/CD Carrier Sense Multiple Access/Colision Detected Ethernet Frame
Preamb 7 Bytes Destino 6 Bytes Origem 6 Bytes Compr 2 Bytes Dados De 46 1500 Bytes Preamb 7 Bytes

Cada placa de rede (NIC) possui um endereo MAC ( Medium Access Control ) nico, gravado na eprom pelo fabricante Fabricante - 3 Bytes Numerao sequencial crescente 3 Bytes


1.CSMA/CD - Conceito-Todos computadores falam no ambiente comum, todos escutam. S o destinatrio processa.

HUB

Modelo TCP/IP UNIX 4 Camadas


Protocolo Regras formais de comportamento RFC - Req. For Comment
 

Camada 4 Aplicao Camada 3 Host to Host Transport Layer Transporte entre Computadores. Camada 2 Internet RFC 791
  

Stream Segment Datagram

Define o Datagrama Unidade Bsica do Endereamento. Define o esquema de endereamento Move dados da Camada Fsica para a de Transporte Roteia Datagrama para Hosts (computadores) Remoto Fragmentao e remontagem dos Datagramas

Roteadores, Bridges, Gateways, Switches, Hubs Camada 1 Fsica RFC 894 Padro de Transmisso de endereo IP sobre Ethernet Placa de Rede, NICs


Frame

Camada 2 Internet RFC 791 Datagram HEADER ( Cabealho)


0 Version Words IHL bits Tipo de Servio Flags Comprimento Fragmentation Offset Header Checksum IP 31

Identificao Tempo de Vida Protocolo

Endereo de Origem

Endereo de Destino IP Opes Dados comeam aqui Enchimento

Possui as informaes suficientes para entregar o Pacote


IHL Internet Header Lenght

O Endereo IP Nmero de 32 bits, composto de 2 partes Rede ( Network ) + Computador ( Host ) Classes ou mscaras CIDR IP V6
Classe A Primeiro bit=0, abaixo de 128
8 bits p/ Network 24 bits para Host

Classe B Primeiros bits=10, de 128 191


16 bits p/ Network 16 bits para Host

Classe C Primeiros bits=110, de 192 223


24 bits p/ Network 8 bits para Host

Multcast 224 239 Computadores que compartilham da mesma aplicao Reservado acima de 239 Loopback 127.0.0.0/8 Default Route 0.0.0.0/8

ENDEREO IP + MSCARA
Classe A abaixo de 128 10.12.1.123 default mask 255.0.0.0 Classe B 128 191 130.12.1.123 default mask 255.255.0.0 Classe C 192 223 200.12.1.123 default mask 255.255.255.0 Exerccio Mudana de classe . De que classe para que classe ? a) 10.12.1.123 255.255.255.0 b) 130.12.1.123 255.0.0.0 c) 200.12.1.123 255.255.0.0

RFC 1918 Alocao de endereos para Internets Privadas. No podem ser roteados na Internet Mundial

Classe A Classe B Classe C

10.0.0.0 172.16.0.0 172.31.0.0 192.168.0.0 192.168.255.0

SSC 192.168.60.X 192.168.60.X Rede Corporativa 200.245.120.12 Intranet 10.109.20.XXX

ARP Address Resolution Protocol


IP IP
10.12.123.2

MAC
08:00:20:f2:e7:fa

MAC
08:00:20:a7:41:23

10.12.123.3

IP
10.12.123.1

MAC
00:20:af: f2:e7:f1

ARP Address Resolution Protocol O primeiro endereo da Tabela ARP o dele mesmo
IP
10.12.123.2 10.12.123.3 10.12.123.1

MAC
08:00:20:a7:41:23 08:00:20:f2:e7:fa 00:20:af: f2:e7:f1

IP
10.12.123.3 10.12.123.2 10.12.123.1

MAC
08:00:20:f2:e7:fa 08:00:20:a7:41:23 00:20:af: f2:e7:f1

IP
10.12.123.1 10.12.123.3 10.12.123.2

MAC
00:20:af:f2:e7:f1 08:00:20:f2:e7:fa 08:00:20:a7:41:23

H uma troca automtica de mensagens e a Tabela ARP montada

ARP Address Resolution Protocol O primeiro endereo da Tabela ARP o dele mesmo
IP
10.12.123.2 10.12.123.3 10.12.123.1 10.12.123.4

MAC
08:00:20:a7:41:23 08:00:20: f2:e7:fa 00:20:af: f2:e7:f1 01:00:5e:ce:a2:3a

IP
10.12.123.3 10.12.123.2 10.12.123.1 10.12.123.4

MAC
08:00:20:f2:e7:fa 08:00:20a7:41:23 00:20:af:f2:e7:f1 01:00:ce:a2:3a

IP
10.12.123.4 10.12.123.3 10.12.123.2 10.12.123.1

MAC
01:00:5e:ce:a2:3a 08:00:20:f2:e7:fa 08:00:20:a7:41:23 00:20:af:f2:e7:f1

Adiciono um 4 computador
IP
10.12.123.1 10.12.123.3 10.12.123.2 10.12.123.4

MAC
00:20:af:f2:e7:f1 08:00:20:f2e7fa 01:00:5e:a7:41:23 01:00:5e:ce:a2:3a

H uma troca automtica de mensagens e a Tabela ARP montada

1. Definir nos endereos abaixo o que Network e o que Host e a que classe pertencem 222.168.16.1 10.1.16.1 110.168.16.1 190.168.16.1 238.168.16.1 150.168.16.1 2. Definir nos endereos ao lado mscaras para que les mudem de classe

Exemplos de Redes - LAN


172.16.12.67/16

192.168.16.32/8

D B
192.168.16.1/24

10.104.0.19/24

E
192.168.16.67/24

1. Quais computadores esto fora da rede ? 2. O que fazer para que les se comuniquem com os outros computadores ? 3. A que classe de endereos pertencem ?

Exemplos de Redes LAN / WAN

192.168.16.32/8

10.104.0.19/24

D B
192.168.16.1/24

E
192.168.16.67/24

Roteador

172.16.12.67/16

Exemplos de Redes LAN / WAN


10.104.0.333/24 192.168.16.32/8

H D
10.104.0.19/24

B
192.168.16.1/24

E
192.168.16.67/24

Roteador
1. Atribuir endereos compatveis aos Computadores G e I. 2. Existe um erro grosseiro neste desenho. Qual ?

F G

172.16.12.105/16

?
172.16.12.67/16

SUBNETS Mudar mscara

para ter mais redes a partir do mesmo IP. Por exemplo : Licencio um IP junto ao orgo competente ICANN Internet Corporation for Assigned Name and Numbers - USA ou CNPQ Brasil

So Paulo

10.1.1.1

10.2.16.67

H Roteador

j D Trs Irmos

B
10.1.16.1

E
10.1.16.67

F G

10.3.16.67

Por exemplo : Classe A 10.X.X.X Mudo a mscara original 255.0.0.0 Para 255.255.0.0 Sede da ICANN, Marina del Rey, California-USA

Ilha Solteira A

Modelo TCP/IP UNIX 4 Camadas


Protocolo Regras formais de comportamento RFC - Req. For Comment
 

Camada 4 Aplicao Camada 3 Host to Host Transport Layer Transporte entre Computadores. Camada 2 Internet RFC 791
  

Stream Segment Datagram

Define o Datagrama Unidade Bsica do Endereamento. Define o esquema de endereamento Move dados da Camada Fsica para a de Transporte Roteia Datagrama para Hosts (computadores) Remoto Fragmentao e remontagem dos Datagramas

Roteadores, Bridges, Gateways, Switches, Hubs Camada 1 Fsica RFC 894 Padro de Transmisso de endereo IP sobre Ethernet Placa de Rede, NICs


Frame

Camada 3 TCP Transporte Orientado a conexo - Controle de Fluxo Segmento


Port de Origem Port de Destino

Para retransmisso em caso de perda do segmento

Nmero de Sequencia Nmero de Reconhecimento Offset Reserv Chech Sum Options Dados Comeam aqui SYN
Hand Shake inicial

Flags

Window Urgent Pointer Padding

SYN ACK

Host 1

ACK Data

Host 2

Protocolos, Ports e Sockets

Depois de Roteado, o Dados chega ao Host e deve ser entregue ao software correto. IP Protocol = IP Number TCP Protocol = Port Number SOCKET = combinao de um IP + Port Um par de SOCKETs define uma conexo TCP/IP um protocolo orientado Conexo CONTROLE DE FLUXO na camada TCP Nmero de Sequencia e Nmero de Reconhecimento No protocolo UDP no h Controle de Fluxo. Aplicaes que o utilizam precisam suprir esta falta. Protocolo UDP mais simples e privilegia a velocidade

Protocolos, Ports e Sockets PORT NUMBER = SERVIO DE REDE = RFC 793 Trs Tipos
3 Tipos : 1.Well Known Ports, 2. Registered Ports, and the 3. Dynamic and/or Private Ports.

1.Ports bem conhecidos ( 0 1023 ) 2.Ports Registrados ( 1024 49151 ) 3.Ports dinmicos ou privados ( 49152 65535 ) 1.Ports bem conhecidos ( 0 1023 ) FTP 20 TELNET 23 SMTP (Mail) 25 DNS 53 HTTP 80 ( World Wide Web HTTP ) NetBios 137

Um par de SOCKETs define uma conexo. TCP/IP um protocolo orientado Conexo. Rel de Proteo 2 S/E Foz do Iguau
 

Microcomputador 1 Itaipu
Socket 1 10.101.20.1 80
 

4.Aplicao Anlise de Perturbao utilizando Browse 3.Transporte-TCP Servio de Rede 80 2.Internet-IP 11.23.55.1 1.Fsica ethernet-MAC add

4.Aplicao Anlise de Perturbao utilizando Browse 3.Transporte-TCP Servio de Rede 80 2.Internet-IP 10.101.20.1 1.Fsica ethernet-MAC add

     

Socket 2 11.23.55.1 80 Ligao Peer to Peer Ligao em pares Ponto a Ponto Conexo real

     

WAN

Tagged Internet Frame. Quadro de Internet com TAG de Prioridade. Camada Fsica.
Pre SFD DA SA 7 1 6 6 TAG Prior 4 CP ET TP 2 2 MAC - Dados 46 1500 bytes FCS 4

61850

Tag de Prioridade ( Virtual LAN) 2 bytes para identificao do TAG IEEE 802.1Q Virtual Bridge Local Area Network 2 bytes para informao de controle do TAG EtherType 2 bytes para indicao do tipo de protocolo no pacote ethernet

DNS Domain Name Server telnet itaipu.com.br ou telnet 200.245.120.12 .

Raiz (Root)

net

gov

mil

org

com

edu

ICANN Internet Corporation for Assigned Name and Numbers - USA ou CNPQ Brasil

DNS Domain Name Server telnet itaipu.com.br ou telnet 200.245.120.12 . gb net gov es mil br org pt it com

Raiz (Root)

Pases

edu

ICANN Internet Corporation for Assigned Name and Numbers - USA ou CNPQ Brasil

itaipu http://itaipu.com.br
automao equipamentos administrativo

http://automao.itaipu.com.br

DNS Domain Name Server Banco de Dados Distribudo Grande Lista Telefnica da INTERNET
Host Table IP Address Nome Apelidos (Alias) auto eq a DNS nvel 3 3 2 DNS nvel 2
No sei, pergunte para o meu nvel superior

200.245.20.13 automao.itaipu.com.br 200.245.20.14 equipamentos.itaipu.com.br 200.245.20.15 administrativo.itaipu.com.br


200.245.20.15

telnet a
Depois da resposta (4)

Qual o IP do endereo a ? telnet 200.245.20.15

DNS nvel 1
No sei, pergunte para o meu nvel superior

Uma PANORMICA - the big picture


1.Tabela ARP IP MAC na LAN
O computador se localiza no mundo fsico

2. Host Table ou DNS automao O computador sabe o seu nome

Computador MAC e IP Addres Ser Humano - Nomes

automao.itaipu.com.br

3. Quero falar com o administrativo.itaipu.com.br 4. Procura na Host Table


DNS Sever 1, 2, 3 at achar o IP de administrativo

admistrativo

5. 200.245.20.15

6. Estabelece um Socket no Servio de Rede Telnet 23 ,


com protocolo TCP 6. 7. Estabele uma conexo TCP/IP 200.245.20.15 23 200.245.20.13 23

Se o endereo no da Rede Local o pacote entregue para o ROTEADOR


Computador 1 Host 1
Aplication

Computador 2 Host 2
Aplication

Roteador
Transport

Roteador

Transport Internet Fsica Internet Fsica Fsica

Internet

Internet

Fsica

Tabelas de Roteamento
De A A A para B D F

Hop Pulo 1 2 3

Rede N1
3 2 1

Rede N2 R1
C
Roteador R1 Dest Gateway A B C D E F A B C D R2 R2 Host D Dest Gateway A B C E F R1 R1 C R2 R2 A B C D E F
3 2

R2

Rede N3
3

A
Host A Dest Gateway B C D E F B R1 R1 R1 R1

D
Roteador R2 Dest Gateway R1 R! C D E F

Host A Dest Gateway A B C D E R2 R2 R2 R2 E

Tabela de Roteamento Routing Table ou Forwarding Table


Todos dispositivos de Rede tomam decises de roteamento, tanto os Hosts (Computadores), como os Gateways (roteadores, switches e hubs) Deciso simples : 1. Se o destino for um host da rede local, o dado enveiado ao host. Se o destino for um host de uma rede remota, o dado enviado para um Gateway Tudo baseado na parte Rede(network) do endereo IP Criada manualmente ou por Protocolos de Roteamento Aponta para o prximo HOP (pulo) apenas ARP Adress Resolution Protocol contem a tabela de converso de IP Adress para MAC Adress. Para atualiz-la, manda mensagem de broadcast geral

Protocolo de Roteamento - a cola que mantm a Internet unida

Rotear diferente de Protocolo de Roteamento Rotear o ato de encaminhar Datagramas, baseado nas Tabelas de Roteamento Protocolo de Roteamento software que troca informaes automticas, para montar as Tabelas de Roteamento As 3 mais comuns configuraes de Roteamento 1. Roteamento mnimo, 2. Roteamento esttico e 3. Roteamento Dinmico Protocolos de Roteamento 2 grupos - 1-Interior (Autonomous Systems) e 2-Exterior

Protocolos de Roteamento Internos (Autonomous Systems)


RIP Routing Information Protocol seleciona a melhor Rota pelo menor hop count (metric), distance vector algorithm. HELLO envia packets de explorao, com o momento que foi transmitido. No destino sabe-se o tempo Intermediate System to Intermediate System ISIS, Grandes ISP ( Internet Service Provider ) OSPF - Open Shortest Path First

ARQUITETURA DE ROTEAMENTO AUTONOMOUS SYSTEMS EGP EXTERIOR GATEWAY PROTOCOL BGP BORDER GATEWAY PROTOCOL
Autonomous Systems
Mapa de uma parte da internet

AS AS AS
Internet cresce como um Organismo vivo

Teclado do Computador TABELA ASCII Comunicao entre dispositivos


 

O que acontece quando eu aperto uma tecla ? Gera um cdigo ASCII, envia para a Aplicao e Monitor Alguns Cdigos ASCII
HEXA 41 42 43 ... 5E ASCII A B C .... ^ HEXA 61 62 63 .... 7B ASCII a b c ..... { HEXA 30 31 32 ..... 3D ASCII 0 1 2 ..... =


     

So 128 cdigos ASCII ( 2 digitos Hexa ou 8 Bits )

OBRIGADO !
PROTOCOLO TCP/IP

Paulo Roberto Pedroso de Oliveira (11) 3378 8600 (11) 9935 9080 prpasc@gmail.com http://asccx.blogspot.com

Você também pode gostar