Redes Heterogeneas

Post on 24-May-2015

3.247 views 0 download

description

Redes de computadores em ambientes heterogêneos

Transcript of Redes Heterogeneas

(C) HMarx 1/22 Redes Heterogêneas

hmarx@linuxtech.com.brHélio Marques Sobrinho

Redes de Computadores em ambientes heterogêneos

(C) HMarx 2/22 Redes Heterogêneas

Programa Conceitos de redes

Topologia,TecnologiaProtocolos

ConceitosModelo RM-OSI da ISOServiços

dns, http, mail, ftp, nfs, smb/nmb, ...Conclusões

Ä ðÄ ðÄÄ ðÄ

(C) HMarx 3/22 Redes Heterogêneas

Redes de ComputadoresInterconexão de computadores

MotivaçãoCompartilhamento de recursos

CPU, Memória, Armazenamento, InformaçãoRedes locais - LANRedes amplas - WAN

internetInterconexão de redes

A InternetProjeto do DoD - DARPA

Department of Defense - EUAAdvanced Research Projects Agency - fev/1958

TCP/IP - 1973

Ä ð u £ðð u £u £ ss£

(C) HMarx 4/22 Redes Heterogêneas

TopologiasFormas de conexão dos nodos na rede

anel, mesh, estrela, barramento, árvore, ...Ä ð

(C) HMarx 5/22 Redes Heterogêneas

TecnologiaImplementação dos elementos de conexão

redes cabeadas serial, coaxial, par trançado, fibra óptica, ...discada, cabo, xDSL, ...

redes sem fiowifi, mash, wimax, bluetooth, ...

Interfaces de redeconectores

DB9, DB24, BNC, RJ11, RJ45, FDDI, ...

Ä ð uuð uÄ ð u

(C) HMarx 6/22 Redes Heterogêneas

ProtocolosPadronização para troca de informações

Formatos, códigos de operação, controles, tratamento de erros, ...

Ä ðHello ! Hi !

(C) HMarx 7/22 Redes Heterogêneas

ISO : International Organzation for StandardizationOSI : Open Systems InterconectionRM : Reference Model

@ Modelo RM-OSI da ISOCamadas

AplicaçãoApresentaçãoSessãoTransporteRedeEnlaceFísica

Ä ððððððð

(C) HMarx 8/22 Redes Heterogêneas

TCP / IPSuite TCP/IP

Transmition Control ProtocolInternet Protocol

IPv4, IPv6

Protocolos de transporteTCP, UDP, ICMP, IGP, ...

Ping usa ICMP

Protocolos de aplicaçãodns=53, http=80, https=443, ftp=21 e 20, ssh=22, smtp=25, pop=110, telnet=23, nfs=2049, ...X11=6000 a 6063

XWindow Systemsmb/nmb= 137,138,139 e 445

Ä ðð uÄ ð uÄ ðð uð

(C) HMarx 9/22 Redes Heterogêneas

a b c d

R H

IPv4Número de 32 bits ( 4 bytes )

Total de 4.294.967.296 IPsx.y.z.w tal que x,y,z,w Î { 0 a 255 }

192.168.1.3Máscara

R bits em 1 H bits em 0

RedesH bits em 0a.b.c.d/R

192.168.0.0/24 => máscara 255.255.255.0172.16.192.0/22 => máscara 255

Ä ð uðÄ ððÄ ðð uu

(C) HMarx 10/22 Redes Heterogêneas

!!IPv6Nú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 escopoExemplos

::1/128 Scope:Hostfe80::206:4fff:fe48:da74/64 Scope:Link

Simplificações (grupos de zeros)fe80:0000:0000:0000:0202:b3ff:fe1e:8329fe80:0:0:0:202:b3ff:fe1e:8329fe80::202:b3ff:fe1e:8329

Ä ððÄ ð ££ð sss

(C) HMarx 11/22 Redes Heterogêneas

Redes HeterogêneasArquiteturas 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 caracteresASCII, EBCDIC, utf8, iso8859-1, jis7, ...

Ambientes operacionais diferentesWindows, Linux, Netware, MacOS, SunOS, OS/390, COS, ...

Protocolos diferentesTCP/IP, NBT (Netbios over TCP), Novell NCP, AppleTalk, ...

Ä ððÄ ðÄ ðÄ ð

(C) HMarx 12/22 Redes Heterogêneas

Compartilhamento de recursosNFS - Network file system

Nativo em sistemas Unix-likeLinux, FreeBSD, SCO Unix, SunOS, Solaris, AIX, ...

suportado pelo MS-Windows e Macintosh

SMB /NMBServer Message BlockNetBIOS Name ServerNativo do MS-WindowsSuportado por sistemas Unix-like sobre o TCP/IP

Aplicativo SambaAutenticação de usuários e CompartilhamentosCliente ou servidor

PDC, BDC ou standalone

Ä ð uðÄ ðððð u ££ s

(C) HMarx 13/22 Redes Heterogêneas

Compartilhamento de recursosNCP - Netware Core Protocol

Nativo no Novell Netware.Suportado pelo Linux usando o Mars-nwe

servidor e cliente

AppleTalk

Nativo do MacOSSuportado pelo Linux usando o atalk

Ä ðð sÄ ðð

(C) HMarx 14/22 Redes Heterogêneas

Conexão remotaAmbientes Unix-like

telnet, ssh, scp, rcp, rsync, ...putty.exe p/ Windows e MacSSH para MacOS

Veja http://www.openssh.org

Ambiente MS-WindowsTerminal Server/Client

Protocolo RDPrdesktop p/ Linux

Veja http://www.rdesktop.org

VNCDisponível para diversos ambientes operacionais

Ä ð u sÄ ð uu sÄ ð

(C) HMarx 15/22 Redes Heterogêneas

Emuladores e SimuladoresVMWare, VirtualBox

Virtualização de máquinas x86 e x64Veja http://www.vmware.com http://www.virtualbox.org

QEMUEmulador de diversas arquiteturas

x86, x64, arm, mipsel, sparc, ppc, ...Veja http://www.qemu.org

Basilisk-IIEmulador de Macintosh/Apple

Veja http://basilisk.cebix.net

Ä ð ssÄ ð u sÄ ð s

(C) HMarx 16/22 Redes Heterogêneas

Emuladores e SimuladoresHercules / 390

Emulação mainframes IBMVeja http://www.hercules-360.org

SIMHEmulador de diversos computadores

Altais, HP, DEC PDP, DEC VAX, IBM 1130, Nova, Eclipse, ...

Veja http://simh.trailing-edge.com

Ä ð sÄ ð u s

(C) HMarx 17/22 Redes Heterogêneas

Mainframe IBM 370 e VM/370

(C) HMarx 18/22 Redes Heterogêneas

DEC PDP-11 e RT11v5

(C) HMarx 19/22 Redes Heterogêneas

Apple Macintosh

(C) HMarx 20/22 Redes Heterogêneas

ConclusõesInterconectividade

Protocolos de redesCompartilhamento de recursos computacionaisInternet : TCP/IP

InteroperabilidadeExecução de aplicativos

Diversos ambientes operacionaisDiversos processadoresDiversas arquiteturas

Aplicativos open source ou proprietários

Ä ðððÄ ð uuuÄ

(C) HMarx 21/22 Redes Heterogêneas

Dúvidas

Curiosidades??

(C) HMarx 22/22 Redes Heterogêneas

Hélio Marques SobrinhoMuito obrigado !hmarx@linuxtech.com.br