Redes TCP/IP con GNU/Linux

Slides:



Advertisements
Presentaciones similares
Repaso LAN Características Servidores: dedicados, no dedicados
Advertisements

Redes Informáticas I Redes Informáticas I – Antonio Humberto Morán Najarro.
Que es y su funcionamiento básico
Introducción al enrutamiento y envío de paquetes
OSI TCP/IP MODELO Ing. Camilo Jaramillo Ing. Wilmer Onofre García
Unidad 2 Arquitectura de los sistemas de comunicaciones
MSC. Sergio Valero Orea Redes MSC. Sergio Valero Orea
E NRUTAMIENTO E STÁTICO Prof.:Sergio Quesada Espinoza Conf. Dispositivos de Red.
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
Direccionamiento de red
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
Enrutamiento estático
MODELO TCP/IP.
David Ruete Z1 ENRUTAMIENTO BÁSICO. David Ruete Z2 Agenda Modelo OSI v/s modelo TCP Flujo de la información en los modelos Clasificación de protocolos.
Enrutamiento estático
Introducción a las redes Ethernet
Conceptos y protocolos de enrutamiento. Capítulo 5
III. Protocolo RIP Versión 1.
LISTAS DE CONTROL DE ACCESO (ACL)
REDES COMPUTACIONALES
 Sincronismo. En toda transmisión debe existir un acuerdo entre el receptor y el emisor, y pueden llegar a él de dos formas: Síncrona, es decir, utilizando.
Tecnología de la información Unidad: 5 Redes Profesor: Fernando J. Martini.
Joel Gustavo Rondón Rodríguez.  Un repetidor es un dispositivo electrónico que recibe una señal débil o de bajo nivel y la retransmite a una potencia.
CONFIGURACIÓN DE LA RED EN GNU/LINUX
Tecnología de base: Protocolos. Introducción Los protocolos son reglas de comunicación que permiten el flujo de información entre computadoras distintas.
Especialidad: Tecnologías de la información y la comunicación. Materia: fundamentos de redes Profesor: Homero Gaviño Tema: Diferencia entre el modelo OSI.
Servicios de Direccionamiento IP
Enrutamiento IP. Enrutamiento IP El router como una computadora Describa la función básica de un router Son computadoras que se especializan en el.
Comunicación de Datos I
Fundamentos de TCP/IP.
En este capitulo se analizo la relación entre cliente y servidor de red habituales, como: HTTP FTP DNS DHCP Correo Electrónico INTRODUCCIÓN.
Javier Rodríguez Granados
Aspectos básicos de networking: Unidad 5
REDES RED : Una RED es un conjunto de computadoras o terminales conectados mediante una o más vías de transmisión y con determinadas reglas para comunicarse.
Presentado a: Ing. Diego Pinilla Redes
Comunicación de Datos I
Configuracion de protocolos
Redes de Comunicaciones de Datos
Instituto San José Del Pedregal Tema : Protocolos y Usos de Capas Integrantes : Arlington Josué Licona David Noel Aguilar Darwin Adalid Núñez.
REDES.
CAPA DE RED PROTOCOLOS.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Enrutamiento estático Conceptos y protocolos de enrutamiento. Capítulo 2.
Conceptos de protocolos de red
Protocolos del modelo TCP/IP
Mg(c) Ing. Miguel A. Mendoza Dionicio Curso: Diseño de Redes de Comunicación Instituto Superior Tecnológico Público INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO.
PROTOCOLOS DE COMUNICACIÓN
Ing. Elizabeth Guerrero V.
4. Introducción a IP,TCP,UDP,ARP,ICMP
APLICACIÓN: Provee el conjunto de aplicaciones de red, como por ejemplo: Transferencia de archivos, emulación de terminal, correo electrónico, discos virtuales,
Protocolos de comunicación TCP/IP
Ing. Elizabeth Guerrero V.
PROTOCOLOS DE COMUNICACIÓN Ing. Juan Pablo López Páez
Informática: Redes informáticas
Ing. Horacio sagredo tejerina
PRACTICA 4: ESTABLECIMIENTO DE UN ENLACE BACK TO BACK X.25.
Tipos de Redes y sus Topologias. ¿Qué es una red? Una red es la unión de dos o más ordenadores de manera que sean capaces de compartir recursos, ficheros,
Módulo 1 INTRODUCCIÓN A LA CREACIÓN DE REDES L.S.C. Marcela López Méndez IESCH-Salazar – Campus Palenque.
Significa Modelo de Interconexión de sistemas Abiertos.
Gabriel Montañés León. TCP es un protocolo orientado a conexión es decir, que permite que dos máquinas que están comunicadas controlen el estado de la.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Enrutamiento estático Conceptos y protocolos de enrutamiento. Capítulo 2.
Arquitectura OSI  ¿Qué es OSI?  Una sigla: Open Systems Interconnection  Conceptualmente: arquitectura general requerida para establecer comunicación.
COMANDOS ESPECIALES EN LAS REDES LAURA XIMENA BARBOSA TECNICO EN SISTEMAS OCAÑA 2014.
Redes Esencial 1 – Resolucion de Nombres 2 – Herramientas de Red 3 – Modelo TCP/IP 4 – Protocolos.
Protocolos de Transporte y Aplicación
Una red de computadoras, también llamada red de ordenadores, red de comunicaciones de datos o red informática, es un conjunto de equipos informáticos.
¿Qué es una red? Una red es la unión de dos o más ordenadores de manera que sean capaces de compartir recursos, ficheros, directorios, discos, programas,
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 Enrutamiento estático Conceptos y protocolos de enrutamiento. Capítulo 2.
Hola????????. Modelo OSI La clave aquí es, para que una comunicación por red sea exitosa, como la llamada en conferencia, demanda varias actividades cuidadosamente.
Sistemas de Comunicación Magistral Nro. 6 Capa 3: Red La Capa de Red provee principalmente los servicios de envío, enrutamiento (routing) y control de.
Transcripción de la presentación:

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

Redes Esencial Fundamentos Basicos

● Dividido en siete capas Modelo Osi ● Creado en 1984 ● Dividido en siete capas ●http://web.frm.utn.edu.ar/comunicaciones/mod elo_osi.html

● Permite seguir el camino hacia un dispositivo Ejemplo: traceroute www.google.com.ar Traceroute

● 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

● 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

● 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

● 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 | 192.168.0.100:80)

● 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)

● 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

● 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

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

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

● 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

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

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

Direcciones IP ­ Clases ● Clase A: 0.0.0.0 – 127.255.255.255 ● Clase B: 128.0.0.0 – 191.255.255.255 ● Clase C: 192.0.0.0 – 223.255.255.255 ● Clase D: 224.0.0.0 – 239.255.255.255 ● Clase E: 240.0.0.0 – 255.255.255.255

Direcciones IP Privadas ● Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts) Clase B: 172.16.0.0 a 172.31.255.255 (16 bits red, 16 bits hosts) Clase C: 192.168.0.0 a 192.168.255.255 (24 bits red, 8 bits hosts)

● 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

Máscara de subred (ejemplos) IP: 192.168.000.001 Máscara: 255.255.255.000 ----red---- -host- IP: 192.168.000.001 Máscara: 255.255.000.000 --red-- --host--

Clasificación de las Redes

Herramietnas de Calculo de Red ● whatmask: Whatmask 202.54.1.2/27 Whatmask 192.168.1.0/24 ●Sipcalc: sipcalc eth0 Sipcalc 192.168.1.0/24 Otro --> http://www.subnet-calculator.com/subnet.php?net_class=A

Herramietnas de Calculo de Red

Herramietnas de Calculo de Red

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 ?

Configuración de la Red

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

Asignar Hostname [root@jmr ~]# hostname -f jmr.rinoluz.com.ar Lista los alias [root@jmr ~]# 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

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

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

Puertos bien conocidos ●Puertos TCP y UDP asignados a aplicaciones Definidos por el IANA http://en.wikipedia.org/wiki/List_of_TCP_and_U DP_po Puertos bien conocidos

●Definiciones de puertos y aplicaciones conocidos /etc/services

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

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

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

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

● 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

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

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

● Consulta si un dispositivo de red responde (Utiliza ICMP Echo Request) Ejemplo: ping www.google.com.ar Ping

● 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

Permite conectarnos a puertos TCP Ejemplos: telnet www.google.com.ar 80 telnet smtp.gmail.com 25 Telnet

Traceroute/Tracepath Permite seguir el camino hacia un dispositivo Ejemplo: traceroute www.google.com.ar Traceroute/Tracepath

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

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

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

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 www.google.com ?

2 – ¿ Con que comando me puedo conectar a un ftp ? Ejercicios III 1 – Chequear si los puertos 80,22,443,21 estan abiertos en www.google.com 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

Configuración de Interfaces

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

/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=148.173.69.206 NETMASK=255.255.254.0 ONBOOT=yes MACADDR=00:50:56:be:62:95 /etc/sysconfig/network-scripts/ifcfg-ethx

/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

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

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

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

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