Descargar la presentación
La descarga está en progreso. Por favor, espere
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 (noorientado 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 (HalfDuplex, FullDuplex)
10
● Formateo de datos (ASCII, UTF8, etc) ● Cifrado de datos
Capa 6: Presentación ● Formateo de datos (ASCII, UTF8, 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
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
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 nopermanentes 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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.