La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Redes TCP/IP con GNU/Linux

Presentaciones similares


Presentación del tema: "Redes TCP/IP con GNU/Linux"— Transcripción de la presentación:

1 Redes TCP/IP con GNU/Linux
Redes Esencial Redes TCP/IP con GNU/Linux

2 Redes Esencial Fundamentos Basicos

3 ● Dividido en siete capas
Modelo Osi ● Creado en 1984 ● Dividido en siete capas ● elo_osi.html

4 ● Permite seguir el camino hacia un dispositivo
Ejemplo: traceroute Traceroute

5 ● Define el medio (cable, aire, fibra óptica, etc)
Capa 1: Física ● Define el medio (cable, aire, fibra óptica, etc) ● Define las características de los materiales ● Transmite el flujo de bits a través del medio ● Maneja las señales eléctricas

6 ● Direccionamiento físico (MAC Address)
Capa 2: Enlace de Datos ● Direccionamiento físico (MAC Address) ● Topología de la red (Estrella, Bus, Mesh, etc) ● Acceso al medio y detección de errores ● Transforma las señales en datos (tramas) ● Ethernet, ISDN, PPP, DSL, FDDI

7 ● Protocolos enrutables (IP, ICMP, IPX, Appletalk)
Capa 3: Red ● Protocolos enrutables (IP, ICMP, IPX, Appletalk) ● Protocolos de enrutamiento (RIP, OSPF, BGP) ● Que los datos lleguen del origen al destino ● Trabaja con paquetes

8 ● Transporte de un dispositivo a otro ● TCP (orientado a conexión)
Capa 4: Transporte ● Transporte de un dispositivo a otro ● TCP (orientado a conexión) ● UDP (no­orientado a conexión) ● Sockets (IP:PUERTO | :80)

9 ● Sesiones entre dos extremos ● Puede ser prescindible
Capa 5: Sesión ● Sesiones entre dos extremos ● Puede ser prescindible ● Control de diálogo (Half­Duplex, Full­Duplex)

10 ● Formateo de datos (ASCII, UTF­8, etc) ● Cifrado de datos
Capa 6: Presentación ● Formateo de datos (ASCII, UTF­8, etc) ● Cifrado de datos ● Compresión de datos

11 ● Define protocolos a utilizar por aplicaciones
Capa 7: Aplicación ● Define protocolos a utilizar por aplicaciones ● Suele ser utilizado por las aplicaciones ● HTTP, FTP, IMAP, SMTP, SSH, etc

12

13 Switches ● Operan en la capa de enlace (Capa 2)
● Interconectan dispositivos en una misma red ● Se basan en las direcciones MAC ● Pueden ser gestionables o no

14 Routers ● Operan en la capa de red (Capa 3)
● Interconectan diferentes redes ● Pueden elegir la mejor ruta hacia un dispositivo

15 ● Familia de protocolos de internet
TCP/IP ● Familia de protocolos de internet ● Los dos más importantes son TCP e IP ● Más de 100 protocolos diferentes ● Desarrollado en 1972 por el US DOD ● Actualmente se utiliza la versión 4 (IPv4) ● Suele ser descrito en base al modelo OSI

16 ● Asocian puertos con aplicaciones
Puertos TCP y UDP ● Asocian puertos con aplicaciones ● Tanto para salida como para entrada ● Ej: Apache HTTPD → TCP/80

17 ● Un número binario de 32bits
Direcciones IP ● Un número binario de 32bits ● Permite direcciones (232) ● Expresables en 4 grupos de 0 a 254 ● Ejemplo:

18 Direcciones IP ­ Clases
● Clase A: – ● Clase B: – ● Clase C: – ● Clase D: – ● Clase E: –

19 Direcciones IP Privadas
● Clase A: a (8 bits red, 24 bits hosts) Clase B: a (16 bits red, 16 bits hosts) Clase C: a (24 bits red, 8 bits hosts)

20 ● Permiten dividir las direcciones en red/host
Máscara de Subred ● Permiten dividir las direcciones en red/host ● Para organizar las redes ● Se crean en base a los bits ● Se le restan a las direcciones

21 Máscara de subred (ejemplos)
IP: Máscara: ----red---- -host- IP: Máscara: --red-- --host--

22 Clasificación de las Redes

23 Herramietnas de Calculo de Red
● whatmask: Whatmask /27 Whatmask /24 ●Sipcalc: sipcalc eth0 Sipcalc /24 Otro -->

24 Herramietnas de Calculo de Red

25 Herramietnas de Calculo de Red

26

27 1 - ¿ Cuantas capas tiene el modelo OSI ? Definir brevemente cada una.
Ejercicios 1 - ¿ Cuantas capas tiene el modelo OSI ? Definir brevemente cada una. 2 - ¿ Que dispositivos fisicos conoce y en que capa del modelo OSI encajan ? 3 - ¿ Que protocolos conocen ? Mencionar alguna caracteristica 4 - ¿ Que tres tipos de clase de redes conoce? ¿ Que rango de direcciones tienen ? ¿Que mascaran tienen ?

28 Configuración de la Red

29 Configura el nombre de host
Es utilizado por /etc/init.d/hostname.sh Para cambios no­permanentes podemos usar: hostname o /proc/sys/kernel/hostname /etc/sysconfig/network Campo HOSTNAME=jmr.rinoluz.com.ar Nombre del Equipo

30 Asignar Hostname [root@jmr ~]# hostname -f jmr.rinoluz.com.ar
Lista los alias ~]# hostname -a jmr cabresto cat /proc/sys/kernel/hostname sysctl kernel.hostname Editar /etc/sysctl.conf kernel.domainname = rinoluz.com.ar kernel.hostname = jmr Sysctl -p (para activarlo) Domainname (-f, -a,-s,-d,i) Asignar Hostname

31 ● Formato: <IP> <HOSTNAME>.<DOMAIN> <ALIAS> Ejemplo: localhost.localdomain localhost /etc/hosts

32 ● Define los protocolos y sus números asignados
/etc/protocols

33 Puertos bien conocidos
●Puertos TCP y UDP asignados a aplicaciones Definidos por el IANA DP_po Puertos bien conocidos

34 ●Definiciones de puertos y aplicaciones conocidos
/etc/services

35 Lista los servidores de nombres (DNS) a utilizar
nameserver nameserver Si utilizamos DHCP se actualiza automáticamente /etc/resolv.conf

36 Configuracion de acceso: passwd,group,shadow,hosts,networks,protoco ls,services,ethers
Algunas distros usan el servicio ncsd para cachear /var/db esta la base /etc/nsswitch.conf

37 ● Nos permite ver / configurar interfaces de red
Ejemplos: ifconfig ifconfig eth netmask ifconfig eth0 up ifconfig eth0 down ifconfig

38 ifconfig (Muestra las interfaces activas) ifconfig ­a (Muestra todas las interfaces) ifconfig eth netmask (Define la dirección /24) ifconfig eth0 down (Deshabilita la interfaz) ifconfig

39 ● Definen las puertas de enlace a las redes
Rutas ● Definen las puertas de enlace a las redes ● Podemos tener varias rutas ● Siempre existe una por default ● Pueden ser estáticas o dinámicas

40 ● Podemos tener varias rutas ● Siempre existe una por default ● Rutas
● Archivos ● Podemos tener varias rutas ● Siempre existe una por default ● Rutas

41 Se definen con el comando 'route':
Sintaxis: route { add | del } [ -net | -host] target [netmask nm] [gw gw] [reject] [[dev] interface] route add default gw route del default route add ­net netmask dev eth0 route del ­net netmask Rutas estáticas

42 ● Consulta si un dispositivo de red responde
(Utiliza ICMP Echo Request) Ejemplo: ping Ping

43 ● Opciones comunes: C Cantidad de paquetes a enviar I Intervalo de tiempo entre cada paquete S Define el tamaño de los paquetes a enviar T Define el valor del campo TimeToLive (ttl) Ping

44 Permite conectarnos a puertos TCP
Ejemplos: telnet 80 telnet smtp.gmail.com 25 Telnet

45 Traceroute/Tracepath
Permite seguir el camino hacia un dispositivo Ejemplo: traceroute Traceroute/Tracepath

46 Comandos: Ftp servidor Luego nos logueamos con usuario y clave Comandos mas usados mput,mget,put,get,bin,lcd Cliente FTP

47 Muestra conexiones y puertos en escucha
netstat ­lnpt (puertos TCP en escucha) netstat ­s (estadísticas de conexión) netstat ­c (actualiza la info cada 2 segundos) netstat

48 1 – Setear el nombre del equipo pcxx.aula5.ub
Ejercicios I 1 – Setear el nombre del equipo pcxx.aula5.ub 2 – Setear el archivo /etc/hosts para que contenga todas las pc del aula 3 - ¿ Que archivo contiene los protocolos y servicios? 4 – Configurar el dns para que use el de google 5 - ¿ Que archivo contiene informacion acerca de en que orden resuelve los nombres de hosts ? 4 – Configurar la interface de red con la ip provista por el profesor

49 1 – Listar todas las placas
Ejercicios II 1 – Listar todas las placas 2 – Probar el ping con la loopback enviando dos paquetes 3 – Configurar una ruta con el default gateway provisto por el profesor. Probar la conectividad con el gateway 4 – Probar conectividad mediante un script con todos los hostname del /etc/hosts 5 – ¿ Cuantos salto da hasta que llega a ?

50 2 – ¿ Con que comando me puedo conectar a un ftp ?
Ejercicios III 1 – Chequear si los puertos 80,22,443,21 estan abiertos en 2 – ¿ Con que comando me puedo conectar a un ftp ? 3 – Conectarse al ftp provisto por el usuario y bajarse el archivo ej.sh 4 – Listar las estadisticas tcp y udp 5 – Listar las conexiones activas de red

51 Configuración de Interfaces

52 /etc/network/interfaces
Configuración de las interfaces (Debian) auto lo eth0 eth1 iface eth0 inet address netmask gateway hwaddress ether 02:01:02:03:04:08 dns-nameservers up route add default gw down route del default gw iface eth1 inet dhcp /etc/network/interfaces

53 /etc/sysconfig/network-scripts/ifcfg-ethx
Configuración de las interfaces (Red-Hat) DEVICE=eth0 BOOTPROTO=static DHCPCLASS= HWADDR=00:50:56:be:62:95 IPADDR= NETMASK= ONBOOT=yes MACADDR=00:50:56:be:62:95 /etc/sysconfig/network-scripts/ifcfg-ethx

54 /etc/sysconfig/network-scripts/ifcfg-ethx
Configuración de las interfaces (Red-Hat) DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes /etc/sysconfig/network-scripts/ifcfg-ethx

55 BOOTPROTO= (none,bootp,dhcp)
BROADCAST= DEVICE= DHCP_HOSTNAME DNS{1,2}= PEERDNS= yes no ETHTOOL_OPTS="autoneg off speed 100 duplex full" GATEWAY= HWADDR= IPADDR MACADDR NETMASK NETWORK ONBOOT= yes no USERCTL= yes no

56 Subir / Bajar interfaces (/etc/network/interfaces)
ifup ­a, ifdown ­a (Subir / Bajar todas las interfaces) ifup IF, ifdown IF (Subir / Bajar una interfaz) Ejemplo: ifup eth0 ifup / ifdown

57 3 – Bajar la interface con el script correspondiente
Ejercicios I 1 – Configurar dos interfaces una con ip fija y la otra dhcp (datos ip fija provistos por el profesor) 2 – Levantar la interface con el servicio y chequear que tome los valores correspondientes 3 – Bajar la interface con el script correspondiente 4 – Levantar la interface con el script correspondiente

58 Bibliografia Fabian Portantier www.portantier.com.ar
Rino Rondan


Descargar ppt "Redes TCP/IP con GNU/Linux"

Presentaciones similares


Anuncios Google