You are on page 1of 12

Fundamentos de redes

Arquitectura cliente-servidor
SERVIDOR
computador que evala la
peticin del cliente y decide
CLIENTE aceptarla o rechazarla
computador que se encarga de consecuentemente.
efectuar una peticin o
solicitar un servicio. Una vez que el servidor acepta
el pedido, la informacin
El cliente no posee control requerida es suministrada al
sobre los recursos, sino que es cliente que efectu la peticin,
el servidor el encargado de siendo este ltimo el
manejarlos. responsable de proporcionar
los datos al usuario con el
formato adecuado.

Cliente y servidor no tienen que estar necesariamente en computadores


separados, sino que pueden ser programas diferentes que se ejecuten en la
misma mquina

Avalon Consultores, C.A. - RIF: J-31433606-1 Av. Panten cruce con Av. Fuerzas Armadas, Edificio Rodrimer. Piso 11.
Oficina 11-B (0212) 5647568 Caracas Repblica Bolivariana de Venezuela http://www.avalon.com.ve 1
Fundamentos de redes

Conceptos bsicos TCP/IP: Transmision Control Protocol/Internet Protocol, conjunto


de protocolos estandares para redes.

Direccin MAC (Media Access Control address) cdigo grabado en firmware que se utiliza para
identificar un dispositivo dentro de una red.

La direccin IP se utiliza tanto para identificar la interfaz de una computadora, como la red a la
que pertenece. Los primeros bits identifican la red y los ltimos la interfaz de red (la mquina)
dentro de esa red. Ejemplo: 192.168.1.1

Mscara de subred indica el nmero de bits no de bytes de red y host. Ejemplo: 255.255.0.0

Direccin de Red: Es la direccin con la cual se identifica toda la red para el enrutamiento.
Ejemplo: 192.168.0.0

Direccion de Difusion:Es la direccion con la cula se envian mensaje internos en la red. Ejemplo:
192.168.255.255

Puerto (port) Cada origen y destino en el nivel de transporte se identifica con un nmero de 16
bits. El listado de los principales puertos utilizados en: /etc/services

socket par formado por la direccin IP y el puerto.

2
Fundamentos de redes

Conceptos bsicos TCP/IP

Se clasifican las redes en funcin de los valores de los primeros bits de la direccin IP. Las tres
clases ms importantes son:

Clase bits inicio Id. de red. Id. de host rango


A 0 1 byte 3 bytes 0.0.0.0-127.255.255.255
B 10 2 bytes 2 bytes 128.0.0.0-191.255.255.255
C 110 3 bytes 1 byte 192.0.0.0-223.255.255.255

Direcciones IP privadas, son determinados rangos que no son enrutados y por tanto no salen a
Internet. Las direcciones IP privadas son adecuadas para redes locales

Rangos de direcciones IP privadas, cada uno correspondiente a una clase de red .

Clase de red Primera direccin Ultima direccin


A 10.0.0.0 10.255.255.255
B 172.16.0.0 172.31.255.255
C 192.168.0.0 192.168.255.255

3
Redes con Linux

Configuracin tarjeta Ethernet e interfaz de red

Para operar dispositivos de red conectados a un computador con Linux, es necesario emplear el
controlador apropiado y asociar el dispositivo a una interfaz de red, que a su vez tendr una
direccin IP.
Ejemplo:
A un modem se le puede asociar la interfaz ppp0 (o con otro nmero en lugar de 0) y a una tarjeta
Ethernet se le puede asociar la interfaz eth0 (o con otro nmero en lugar de 0).

Hay adems una interfaz que siempre debe estar presente: lo (loopback) que representa una
conexin con el mismo computador.

Los nombres de las interfaces activas en un sistema Linux pueden consultarse con:
/sbin/ifconfig o con netstat -i.

4
Redes con Linux

Configuracin tarjeta Ethernet e interfaz de red

Para emplear una tarjeta de red Ethernet en Linux para conectarse a una LAN debe:

1.- Instalarla fsicamente en el computador.

2.- Lograr que el kernel pueda comunicarse con la tarjeta, empleando el controlador
apropiado (puede usar modconf o examinar los controladores disponibles para tarjetas
de red en /usr/lib/<version_de_su_kernel>/modules/net )

3.- Configurar una interfaz de red que servir como abstraccin de la tarjeta.

5
Redes con Linux

Configuracin tarjeta Ethernet e interfaz de red

Cuando haya configurado el controlador, podr activar una interfaz de red.

El kernel puede manejar varias interfaces simultaneamente, para ver la lista emplee el
comando /sbin/ifconfig o netstat -i. Al emplearlo, debe ver al menos la interfaz ms
sencilla: lo que representa una conexin a su propio computador empleando como
direccin IP: 127.0.0.1 y normalmente configurada en /etc/hosts con el nombre
localhost

Los nombres de las interfaces de red dependen del protocolo que soporte el dispositivo
que emplear, para el caso de ethernet los nombres son eth0 para la primera tarjeta,
eth1 para la segunda y as sucesivamente.

6
Redes con Linux

Configuracin tarjeta Ethernet e interfaz de red

Para activar o desactivar una interfaz de red en Debian puede emplear ifconfig con las
opciones up y down respectivamente junto con parmetros del protocolo (direccin IP
del computador, mascara de red, compuerta).

Otra forma de hacer esto en Debian (que adems mantendr la configuracin despus de
reiniciar) es editando los parmetros de las interfaces en el archivo:
/etc/network/interfaces

y empleando los programas /sbin/ifup y /sbin/ifdown que reciben como parmetro el


nombre de la interfaz por activar o desactivar, por ejemplo:

ifup eth0

7
Redes con Linux

Configuracin tarjeta Ethernet e interfaz de red

Su archivo /etc/network/interfaces debe tener datos como los siguientes (aunque


cambiando los valores de address y gateway de acuerdo al diseo de la red):

# Interfaz loopback
iface lo inet loopback

# Primera tarjeta de red


iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

La lnea iface eth0 inet static indica que la interfaz eth0 emplear el protocolo TCP/IP4
(inet) con una direccin IP esttica

8
Redes con Linux

Enrutamiento

El protocolo IP mantiene una tabla de enrutamiento que asocia direcciones de red con
compuertas, es decir con computadores conectados a la misma red que pueden retransmitir
informacin a la red destino.

Puede ver la tabla de enrutamiento esttico en:


/proc/net/route o utilizando route o netstat -r.

Entre los campos de cada entrada de esta tabla estn:

red destino, mscara de la red destino, interfaz por la cual enviar/recibir paquetes con ese
destino, compuerta a la cual enviar para retransmisin (o * si se envia a toda la red
conectada a la interfaz)
Opciones entre las que pueden aparecer: U enrutamiento funcionando, H destino es un
computador, G destino es una compuerta, ! ruta rechazada.

Compuerta por defecto a la que se enva todo paquete que no tiene un destino en la tabla de
enrutamiento: gateway de la interfaz de red en el archivo /etc/network/interfaces

De requerirse pueden agregarse compuertas con route add y pueden eliminarse de forma
anloga con route del.

9
Redes con Linux

Herramientas de diagnstico de la red:

ping

Envia un paquete tipo ICMP a un host y espera por una respuesta, sirve para probar si hay
conexion entre dos o ms puntos.
traceroute

Disponible en el paquete traceroute, presenta las direcciones de los computadores y


enrutadores que transmiten un paquete hasta llegar a su destino
netstat -s

Presenta estadsticas sobre IP, ICMP y TCP


tcpdump

Disponible en el paquete tcpdump permite analizar el trfico de una red TCP/IP. (sniffer)
/etc/hosts

En este archivo se listan nombres asociados a la direccin IP de algunos computadores,

10
Redes con Linux

Principales Utilidades para trabajar en red:

ssh

Permite realizar una conexion segura con un servidor remoto, para realizar un login o
ejecutar comandos, requiere de una clave de autentificacion.
scp

Realiza una copia remota entre servidores utilizando la autentificaci'on del ssh.
sftp

Es una utilidad interactiva usada para transferir archivos entre maquinas utilizando la
autentificacin del ssh.
hostname

Permite Ver y asignar el nombre del host.


ifconfig

Permite ver y configurar las interfaces de red ethernet,


11
Redes con Linux

Posibilidades de las redes con Linux

Linux puede usarse en todos los clientes como sistema de escritorios

El servidor puede configurarse para:


Dar conexin a Internet a todos los computadores
Servidor de nombres (DNS)
Servidor de correo
Servidor web
Servidor ftp
Compartir archivos con NFS
Centralizar manejo de usuarios con NIS
Compartir impresoras
Dar acceso remoto de forma segura con ssh
Servidor cvs

Adems puede servir por ejemplo como: servidor de nntp, servidor de ntp, servidor de
bases de datos, servidor con clientes delgados (sin disco duro), etc

12

You might also like