1. Redes de Computadores em
ambientes heterogêneos
Hélio Marques Sobrinho
hmarx@linuxtech.com.br
(C) HMarx Redes Heterogêneas 1/22
2. Programa
Ä Conceitos de redes
ð Topologia,Tecnologia
Ä Protocolos
ð Conceitos
Ä Modelo RM-OSI da ISO
Ä Serviços
ð dns, http, mail, ftp, nfs, smb/nmb, ...
Ä Conclusões
(C) HMarx Redes Heterogêneas 2/22
3. Redes de Computadores
Ä Interconexão de computadores
ð Motivação
u Compartilhamento de recursos
£
ð Redes locais - LAN
CPU, Memória, Armazenamento, Informação
ð Redes amplas - WAN
u internet
£ Interconexão de redes
u A Internet
£ Projeto do DoD - DARPA
s Department of Defense - EUA
s Advanced Research Projects Agency - fev/1958
£ TCP/IP - 1973
(C) HMarx Redes Heterogêneas 3/22
4. Topologias
Ä Formas de conexão dos nodos na rede
ð anel, mesh, estrela, barramento, árvore, ...
(C) HMarx Redes Heterogêneas 4/22
5. Tecnologia
Ä Implementação dos elementos de conexão
ð redes cabeadas
u serial, coaxial, par trançado, fibra óptica, ...
u discada, cabo, xDSL, ...
ð redes sem fio
u wifi, mash, wimax, bluetooth, ...
Ä Interfaces de rede
ð conectores
u DB9, DB24, BNC, RJ11, RJ45, FDDI, ...
(C) HMarx Redes Heterogêneas 5/22
6. Protocolos
Ä Padronização para troca de informações
ð Formatos, códigos de operação, controles,
tratamento de erros, ...
Hello ! Hi !
(C) HMarx Redes Heterogêneas 6/22
7. Modelo RM-OSI da ISO
Ä Camadas
ð Aplicação
ð Apresentação
ð Sessão
ð Transporte
ð Rede
ð Enlace
ð Física
@ ISO : International Organzation for Standardization
OSI : Open Systems Interconection
RM : Reference Model
(C) HMarx Redes Heterogêneas 7/22
8. TCP / IP
Ä Suite TCP/IP
ð Transmition Control Protocol
ð Internet Protocol
u IPv4, IPv6
Ä Protocolos de transporte
ð TCP, UDP, ICMP, IGP, ...
u Ping usa ICMP
Ä Protocolos de aplicação
ð dns=53, http=80, https=443, ftp=21 e 20, ssh=22,
smtp=25, pop=110, telnet=23, nfs=2049, ...
ð X11=6000 a 6063
u XWindow System
ð smb/nmb= 137,138,139 e 445
(C) HMarx Redes Heterogêneas 8/22
9. IPv4
Ä Número de 32 bits ( 4 bytes )
ð Total de 4.294.967.296 IPs
u x.y.z.w tal que x,y,z,w Î { 0 a 255 }
ð 192.168.1.3
Ä Máscara
R H
ð R bits em 1 a b c d
ð H bits em 0
Ä Redes
ð H bits em 0
ð a.b.c.d/R
u 192.168.0.0/24 => máscara 255.255.255.0
u 172.16.192.0/22 => máscara 255
(C) HMarx Redes Heterogêneas 9/22
10. IPv6
Ä Número de 128 bits
ð Total de IPs:
ð Representado em hexadecimal, separado por :
340.282.366.920.938.463.463.374.607.431.768.211.456
Ä O prefixo define o escopo
!
ð Exemplos Scope:Host
£ ::1/128
£
ð Simplificações (grupos de zeros)
fe80::206:4fff:fe48:da74/64 Scope:Link
s fe80:0000:0000:0000:0202:b3ff:fe1e:8329
s fe80:0:0:0:202:b3ff:fe1e:8329
s fe80::202:b3ff:fe1e:8329
(C) HMarx Redes Heterogêneas 10/22
11. Redes Heterogêneas
Ä Arquiteturas e processadores diferentes
ð PC (x86, x64, Intel, AMD, ..), Macintosh, VAX,
Sun SPARC, IBM/390, Cray Y-MP, ...
ð Palavras de 16, 32, 64, 128 ?
Ä Codificação de caracteres
ð ASCII, EBCDIC, utf8, iso8859-1, jis7, ...
Ä Ambientes operacionais diferentes
ð Windows, Linux, Netware, MacOS, SunOS,
OS/390, COS, ...
Ä Protocolos diferentes
ð TCP/IP, NBT (Netbios over TCP), Novell NCP,
AppleTalk, ...
(C) HMarx Redes Heterogêneas 11/22
12. Compartilhamento de recursos
Ä NFS - Network file system
ð Nativo em sistemas Unix-like
u Linux, FreeBSD, SCO Unix, SunOS, Solaris, AIX, ...
ð suportado pelo MS-Windows e Macintosh
Ä SMB /NMB
ð Server Message Block
ð NetBIOS Name Server
ð Nativo do MS-Windows
ð Suportado por sistemas Unix-like sobre o TCP/IP
u Aplicativo Samba
£ Autenticação de usuários e Compartilhamentos
£ Cliente ou servidor
s PDC, BDC ou standalone
(C) HMarx Redes Heterogêneas 12/22
13. Compartilhamento de recursos
Ä NCP - Netware Core Protocol
ð Nativo no Novell Netware.
ð Suportado pelo Linux usando o Mars-nwe
s servidor e cliente
Ä AppleTalk
ð Nativo do MacOS
ð Suportado pelo Linux usando o atalk
(C) HMarx Redes Heterogêneas 13/22
14. Conexão remota
Ä Ambientes Unix-like
ð telnet, ssh, scp, rcp, rsync, ...
u putty.exe p/ Windows e MacSSH para MacOS
s Veja http://www.openssh.org
Ä Ambiente MS-Windows
ð Terminal Server/Client
u Protocolo RDP
u rdesktop p/ Linux
s Veja http://www.rdesktop.org
Ä VNC
ð Disponível para diversos ambientes operacionais
(C) HMarx Redes Heterogêneas 14/22
15. Emuladores e Simuladores
Ä VMWare, VirtualBox
ð Virtualização de máquinas x86 e x64
s Veja http://www.vmware.com
s http://www.virtualbox.org
Ä QEMU
ð Emulador de diversas arquiteturas
u x86, x64, arm, mipsel, sparc, ppc, ...
s Veja http://www.qemu.org
Ä Basilisk-II
ð Emulador de Macintosh/Apple
s Veja http://basilisk.cebix.net
(C) HMarx Redes Heterogêneas 15/22
16. Emuladores e Simuladores
Ä Hercules / 390
ð Emulação mainframes IBM
s Veja http://www.hercules-360.org
Ä SIMH
ð Emulador de diversos computadores
u Altais, HP, DEC PDP, DEC VAX, IBM 1130, Nova,
Eclipse, ...
s Veja http://simh.trailing-edge.com
(C) HMarx Redes Heterogêneas 16/22
20. Conclusões
Ä Interconectividade
ð Protocolos de redes
ð Compartilhamento de recursos computacionais
ð Internet : TCP/IP
Ä Interoperabilidade
ð Execução de aplicativos
u Diversos ambientes operacionais
u Diversos processadores
u Diversas arquiteturas
Ä Aplicativos open source ou proprietários
(C) HMarx Redes Heterogêneas 20/22