hmarx@linuxtech.com.br
Hélio Marques Sobrinho
Redes de Computadores em
ambientes heterogêneos
Programa
Conceitos de redes
Topologia,Tecnologia
Protocolos
Conceitos
Modelo RM-OSI da ISO
Serviços
dns, http, mail, ftp, nfs, smb/nmb, ...Conclusões
Ä
ðÄ
ðÄ
Ä
ðÄ
Redes de Computadores
Interconexão de computadores
Motivação
Compartilhamento de recursos
CPU, Memória, Armazenamento, Informação
Redes locais - LAN Redes amplas - WAN
internet
Interconexão de redes A Internet
Projeto do DoD - DARPA
Department of Defense - EUA
Advanced Research Projects Agency - fev/1958 TCP/IP - 1973
Ä
ð u £ ð ð u £ u £ s s £Topologias
Formas de conexão dos nodos na rede
anel, mesh, estrela, barramento, árvore, ...
Ä
Tecnologia
Implementação dos elementos de conexão
redes cabeadas
serial, coaxial, par trançado, fibra óptica, ... discada, cabo, xDSL, ...
redes sem fio
wifi, mash, wimax, bluetooth, ...
Interfaces de rede
conectores DB9, DB24, BNC, RJ11, RJ45, FDDI, ...Ä
ð u u ð uÄ
ð uProtocolos
Padronização para troca de informações
Formatos, códigos de operação, controles, tratamento de erros, ...
Ä
ð
ISO : International Organzation for Standardization OSI : Open Systems Interconection
RM : Reference Model
@
Modelo RM-OSI da ISO
Camadas
Aplicação Apresentação Sessão Transporte Rede Enlace FísicaÄ
ð ð ð ð ð ð ðTCP / IP
Suite TCP/IP
Transmition Control Protocol Internet Protocol
IPv4, IPv6
Protocolos de transporte
TCP, UDP, ICMP, IGP, ...
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 XWindow System smb/nmb= 137,138,139 e 445Ä
ð ð uÄ
ð uÄ
ð ð u ða b c d
R H
IPv4
Número de 32 bits ( 4 bytes )
Total de 4.294.967.296 IPs
x.y.z.w tal que x,y,z,w Î { 0 a 255 }
192.168.1.3
Máscara
R bits em 1 H bits em 0Redes
H bits em 0 a.b.c.d/R 192.168.0.0/24 => máscara 255.255.255.0 172.16.192.0/22 => máscara 255Ä
ð u ðÄ
ð ðÄ
ð ð u u!
!
IPv6
Número de 128 bits
Total de IPs: 340.282.366.920.938.463.463.374.607.431.768.211.456Representado em hexadecimal, separado por :
O prefixo define o escopo
Exemplos
::1/128 Scope:Host
fe80::206:4fff:fe48:da74/64 Scope:Link
Simplificações (grupos de zeros)
fe80:0000:0000:0000:0202:b3ff:fe1e:8329 fe80:0:0:0:202:b3ff:fe1e:8329 fe80::202:b3ff:fe1e:8329
Ä
ð ðÄ
ð £ £ ð s s sRedes 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, ...
Ä
ð ðÄ
ðÄ
ðÄ
ðCompartilhamento de recursos
NFS - Network file system
Nativo em sistemas Unix-like
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
Aplicativo Samba
Autenticação de usuários e Compartilhamentos Cliente ou servidor
Ä
ð u ðÄ
ð ð ð ð u £ £ sCompartilhamento de recursos
NCP - Netware Core Protocol
Nativo no Novell Netware.
Suportado pelo Linux usando o Mars-nwe
servidor e cliente
AppleTalk
Nativo do MacOS
Suportado pelo Linux usando o atalk
Ä
ð ð sÄ
ð ðConexão remota
Ambientes Unix-like
telnet, ssh, scp, rcp, rsync, ...
putty.exe p/ Windows e MacSSH para MacOS
Veja http://www.openssh.org
Ambiente MS-Windows
Terminal Server/Client Protocolo RDP rdesktop p/ Linux Veja http://www.rdesktop.orgVNC
Disponível para diversos ambientes operacionais
Ä
ð u sÄ
ð u u sÄ
ðEmuladores e Simuladores
VMWare, VirtualBox
Virtualização de máquinas x86 e x64 Veja http://www.vmware.com http://www.virtualbox.orgQEMU
Emulador de diversas arquiteturas
x86, x64, arm, mipsel, sparc, ppc, ... Veja http://www.qemu.org
Basilisk-II
Emulador de Macintosh/Apple Veja http://basilisk.cebix.netÄ
ð s sÄ
ð u sÄ
ð sEmuladores e Simuladores
Hercules / 390
Emulação mainframes IBM
Veja http://www.hercules-360.org
SIMH
Emulador de diversos computadores
Altais, HP, DEC PDP, DEC VAX, IBM 1130, Nova, Eclipse, ... Veja http://simh.trailing-edge.com
Ä
ð sÄ
ð u sConclusões
Interconectividade
Protocolos de redes
Compartilhamento de recursos computacionais Internet : TCP/IP
Interoperabilidade
Execução de aplicativos
Diversos ambientes operacionais Diversos processadores
Diversas arquiteturas