Slides+TCPIP
Slides+TCPIP
Slides+TCPIP
Application
HTTP FTP
Application Layer Layer
IP ICMP
Internet IGMP
Layer ARP Internet Layer
Network
ATM Interface
Network Ethernet
Layer
Interface Layer
Fluxo dos Dados
CRC
CRC
Transport
Transport
IP ICMP IGMP ARP IP
IP ICMP IGMP
ICMP IGMP ARP
ARP
Internet
Internet
Preamble
Preamble
ATM Ethernet ATM
ATM Ethernet
Ethernet
Perguntas ?
Protocolos
IP (Internet Protocol)
• Fragmentação
• Roteamento
ARP (Address Resolution Protocol)
1 ARP
5 Cache
2
A
3 ARP
Cache
6
C
TCP UDP
4
1. ARP cache is checked
IP ICMP IGMP ARP
2. ARP request is sent
3. ARP entry is added
4. ARP reply is sent
5. ARP entry is added
6. IP packet is sent
TCP (Transmission Control Protocol)
• Conexão Orientada
– A sessão é estabelecida antes de enviar os dados
• Entrega confiável
– Sequence numbers
– Acknowledgments (ACKs)
• Byte-Stream Communications
• Usa números de porta como parâmetros para se
comunicar
TCP Three-Way Handshake
Application Application
Data
Transport Data, ACK Transport
ACK
Internet Internet
Network Network
Portas e Soquetes
Windows Sockets
Applications Application
FTP TFTP Web Web
Server Server Server Browser
Internet
IP
Network
Portas
T
E S T S
F D R
Camada de L M F N
T N I
Aplicação N T T M
P S P
E P P O
T
21 23 25 53 69 161 520
Número da porta
Camada de
Transporte TCP UDP
UDP (User Datagram Protocol)
Ftp
Arp Connectivity
Telnet
Hostname Utilities
Tftp
Ipconfig
Diagnostic Nbtstat
Utilities TCP/IP
Netstat Printing
Ping Server-based Service
Tracert Software Internet
Information
Services
Testando o TCP/IP com IPCONFIG e PING
1
Início IPCONFIG
2 Ping 127.0.0.1
(Endereço Loopback)
3 Ping Endereço IP do
Host Local
4 Ping Endereço IP do
Gateway
5 Ping Endereço IP do
Host Remoto Fim
Perguntas ?
Endereçamento
IP
O que é um endereço IP?
86
90 133.120.75.8
94
129.102.12.7
MARIA
MARIA AVE
AVE
133.120.0.0
133.120.0.0
129.102.0.0
131.107.0.0
131.107.0.0
129.102.16.2
131.107.3.27
Identificação de Rede e Host
32 Bits
Network ID Host ID
Class B
w. x. y. z.
Example: 131.107.3.24
Binário Decimal
8 Bits
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
255 Decimal Value
Endereçamento IP
32 bits
Máximo
255 255 255 255
1 8 9 16 17 24 25 32
Binario 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 6 3 1 8 4 2 1 1 6 3 1 8 4 2 1 1 6 3 1 8 4 2 1 1 6 3 1 8 4 2 1
2 4 2 6 2 4 2 6 2 4 2 6 2 4 2 6
8 8 8 8
Exemplo
Decimal 172 16 122 204
Exemplo
1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 1 0 0
Binario
Classes de Endereços IP
Classe A:
REDE HOST HOST HOST
Classe B:
REDE REDE HOST HOST
Classe C:
REDE REDE REDE HOST
Classes de Endereços IP (cont.)
Intervalo de Rede
Número de Número de Hosts
IDs
Redes por Rede
(primeiro octeto)
REDE Host
172 16 0 0
1 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2N - 2 = 216 - 2 = 65534
Máscara de Sub-Rede
Classe de
Bits usado para Máscara de Rede Notação Decimal
Endereço
Exemplo de Classe B
– Outras combinações = 0
.....
Rede 172.16.0.0
Máscara de Sub-Rede sem Subnet
Rede Host
172.16.2.160 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0
255.255.0.0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Número da
Rede 172 16 0 0
4+2 = 6
Converter p/ Decimal 11111111 11111111 11100000 00000000
00000000 = 0
00100000 = 32
01000000 = 64
01100000 = 96
10000000 = 128
10100000 = 160
11000000 = 192
11100000 = 224
2 3
Definindo Hosts para uma Subnet
00000000 = 0 Inválido
00100000 = 32 x.y.32.1 – x.y.63.254
01000000 = 64 x.y.64.1 – x.y.95.254
01100000 = 96 x.y.96.1 – x.y.127.254
10000000 = 128 x.y.128.1 – x.y.159.254
10100000 = 160 x.y.160.1 – x.y.191.254
11000000 = 192 x.y.192.1 – x.y.223.254
11100000 = 224 Inválido
Endereçamento com Subnet
172.16.3.0
172.16.4.0
172.16.1.0 172.16.2.0
Rede 172.16.0.0
Endereçamento de Subnet
172.16.2.200 172.16.3.5
172.16.2.1 172.16.3.1
172.16.2.2 E0 E1 172.16.3.100
172.16.2.160 172.16.3.150
128 64 32 16 8 4 2 1
1 0 0 0 0 0 0 0 128
1 1 0 0 0 0 0 0 192
1 1 1 0 0 0 0 0 224
1 1 1 1 0 0 0 0 240
1 1 1 1 1 0 0 0 248
1 1 1 1 1 1 0 0 252
1 1 1 1 1 1 1 0 254
1 1 1 1 1 1 1 1 255
Exemplo # 1
172 16 2 160
172.16.2.160 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 Host
255.255.255.192 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 Mask
172.16.2.128 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 Subnet
172.16.2.191 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 Broadcast
172.16.2.129 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 Primeiro
172.16.2.190 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 0 Último
Exemplo # 2
192.168.5.121 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 0 0 1
255.255.255.248 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0
Subnet: 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 0 0 0
Broadcast: 1 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1
172.16.2.129 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1