2. El protocolo TCP/IP
Se compone de dos protocolos:
Protocolo TCP (Transmission Control Protocol).Es el que asegura que
los datos son transmitidos correctamente. Está orientado a la
transmisión y controla si la información llega en orden (si no llega
ordenada, la ordena), si hay errores, etc.
Protocolo IP (Internet Protocol).Permite que las aplicaciones se
ejecuten independientemente del hardware que se esté utilizando,
tanto a nivel local como en la red. Proporciona un sistema de entrega
de paquetes no fiable se pueden conectar ordenadores de diferentes
tipos, con distinto hardware y con distintos sistemas operativos,
tanto en redes de área local como en redes con equipos conectados a
larga distancia
3. El funcionamiento del protocolo
TCP/IP
Se realiza según el estándar OSI (Open System Interface), que
consiste en la transmisión de datos por niveles. Para poder controlar
la transmisión, cada nivel incorpora al nivel siguiente su propia
cabecera. Cuando la información llega a su destino, la comunicación
entre niveles se realiza de forma inversa, quitando las cabeceras
recibidas y comprobando que la transmisión es correcta. Los siete
niveles o capas del modelo OSI son los siguientes:
4. Capa física. Define el modo de transmisión y de propagación de las
señales. Se inicia en la tarjeta de red y se propaga a través de cables
y demás soportes.
Capa de enlace. En este nivel los datos digitales se traducen en
señales a las que se añaden elementos para formar tramas o
paquetes.
Capa de red. En este nivel se realiza un proceso que se denomina
enrutamiento, consistente en la elección del mejor itinerario para
transmitir el paquete en caso de que exista más de una ruta. La
elección se calcula en base a distintos parámetros, como pueden ser
el número de redes que se va a atravesar, la duración del transporte,
el coste de la comunicación, la saturación de la línea, etc.
Capa de transporte. Se encarga de comprobar la transmisión
correcta de los paquetes entre los emisores y los receptores. En este
nivel se encuentra el protocolo TCP.
5. Capa de sesión. Esta capa gestiona la recuperación de
la comunicación en caso de incidentes.
Capa de presentación. Se encarga de resolver los
problemas asociados con la representación de la
información entre los diferentes nodos: juegos de
caracteres, caracteres de control, compresión de
datos, etc.
Capa de aplicación Este nivel constituye la interfaz de
comunicación con el usuario. La interfaz puede
actuar como un software específico
(navegadores, gestores de correo electrónico, etc.) o
como comandos del sistema operativo
6. Protocolo IPv4 (Internet Protocol)
El protocolo IP proporciona un sistema de entrega de
paquetes no fiable.
Gestiona direcciones lógicas que se denominan direcciones
IP.
Actúa en la capa de red. Una dirección IP es una dirección
lógica de 32 bits, que sirve para identificar cada
nodo(equipo) en la red, por lo que cada adaptador de la red
dispondrá de su propia dirección IP, que será distinta para
cada uno de los nodos.
Las direcciones IP se representan por cuatro bytes, que se
escriben separados por un punto(notación decimal
puntuada).
Cada uno de estos bytes está representado por 8 bits, por lo
que su rango de valores oscilará entre 0 y 255.
7. Clases de las redes
Clase A. Contiene el valor 255.0.0.0. Esta máscara de subred indica
que el primer byte de la dirección IP se destina al identificador de
red. El rango de direcciones IP disponibles en este tipo de redes es
desde 1.0.0.0 hasta126.0.0.0
Clase B. Contiene el valor 255.255.0.0. Esta máscara de subred
indica que los dos primeros bytes de la dirección IP se destinan al
identificador de red. El rango de direcciones IP disponibles en este
tipo de redes es desde 128.0.0.0 hasta191.0.0.0
Clase C. Contiene el valor 255.255.255.0. Esta máscara de subred
indica que los tres primeros bytes de la dirección IP se destinan al
identificador. El rango de direcciones IP disponibles en este tipo de
redes es desde 192.0.0.0 hasta223.0.0.0
Clase D. Se reservan para mensajes de multidifusión o broadcast. En
esta máscara de subred no hay porción de red ni porción de host.
Clase E. Su uso es experimental. Los cinco primeros bits son 11110
8. Protocolo IPv6 (Internet
Protocol version 6)
Aunque el protocolo IPv4 permite direccionar 4.000 millones de
dispositivos, muchas de las direcciones no se pueden utilizar debido a
su distribución poco eficaz en un momento en el que no podía proveer
se la explosión de Internet.
Protocolo TCP (Transmission Control Protocol)
Es un protocolo de transporte que asegura un servicio fiable.
Es el que asegura que los datos son transmitidos
correctamente.
Está orientado a la transmisión y controla si la información
llega en orden (si no llega ordenada, la ordena), si hay
errores, etc. Actúa en la capa de transporte
9. Configuración del protocolo TCP/IP
El protocolo TCP/IP se va a encargar de implementar las funciones del
nivel 3 (de red) y nivel 4 (transporte) de la arquitectura de niveles.
Su función es la de implementar el medio de transporte que permita a
dos procesos, de nivel superior (aplicación), de distintas máquinas
comunicarse entre sí sea cual sea su localización física.
Para configurar dicho protocolo y poder tener acceso a Internet es
necesario configurar los siguientes pasos:
10. Configuración del protocolo TCP/IP
El protocolo TCP/IP se va a encargar de implementar las funciones
del nivel 3 (de red) y nivel 4 (transporte) de la arquitectura de
niveles. Su función es la de implementar el medio de transporte
que permita a dos procesos, de nivel superior (aplicación), de
distintas máquinas comunicarse entre sí sea cual sea su
localización física.
Una dirección de conector IP se define como una combinación de
una dirección de interfaz IP y un número de puerto. El protocolo IP
básico no proporciona números de puerto.
11. Configuración IP para la tarjeta de red
Vamos a configurar una dirección IP de 3 formas posibles
por comando
por fichero
gráficamente
12. En principio tenemos una tarjeta de red sin ip.
Si hacemos ifconfig
[root@morgado-laptop]$ ifconfig
[root@morgado-laptop]$ ifconfig interface netmask mascara broadcast
dbroadcast up|down
[root@morgado-laptop]$ ifconfig eth0 172.26.32.0 netmask
255.255.224.0 up
13. Configuración estática por fichero
Editamos el fichero /etc/networks/interfaces
[root@morgado-laptop]$ gedit /etc/networks/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.4.2
netmask 255.255.255.0
gateway 192.168.4.1
14. Configuración dinámica por fichero
[root@morgado-laptop]$ gedit /etc/networks/interfaces
auto eth0
iface eth0 inet dhcp
16. Servidores de DNS y orden de búsqueda
Para comprobar los DNS miramos el fichero
/etc/resolv.conf
[root@morgado-laptop]$ gedit /etc/resolv.conf
Tabla de routeo del cliente y puerta de enlace
Por último comprobar la tabla de ruteo del host. En ella debe de haber
la ruta de loopback
[root@morgado-laptop]$ route
Kernel IP routing table
Destinatio Gateway
n
127.0.0.0 *
Genmask
Flags
Metric
Ref
Use
Iface
255.0.0.0
U
0
0
0
lo
192.168.4 *
.0
255.255.255.
0
U
0
0
0
eth0
default
0.0.0.0
UG
0
0
0
eth0
192.168.4.
1
17. curl & get: Estos dos comandos te permiten descargar un fichero sin
abandonar el terminal:
curl -O website.com/file
wget website.com/file
ping: envía paquetes ECHO_REQUEST a la dirección especificada y es el
comando preferido para comprobar que la conexión a Internet funciona.
Puedes especificar incluso el número de paquetes a enviar con el
parámetro -c :
ping -c 4 google.com
tracepath & traceroute: el comando tracepath es parecido a traceroute
pero no necesitas privilegios de root para ejecutarlo (viene por defecto
en Ubuntu pero traceroute no). Estos comandos muestran la ruta de red
hasta un destino especificado mostrando los saltos hasta llegar al host.
tracepath example.com
mtr: combina el comando ping con el tracepath en un solo comando.
mtr howtogeek.com
18. whois: nos muestra información sobre un dominio (whois).
whois example.com
ifplugstatus: nos dice si un interface de red tiene el cable conectado.
Este comando viene por defecto en Ubuntu. Si quieres instalarlo:
sudo apt-get install ifplugd
Y funciona de la siguiente manera:
ifplugstatus
ifplugstatus eth0
ifconfig: tiene varias opciones para configurar, modificar y hacer debug
de tu sistema de red e interfaces. Es también una forma rápida de ver
las direcciones IP y otros datos de la tarjeta de red. Teclea ifconfig para
ver el estado actual de las tarjetas de red, incluido el nombre de la
misma.
ifconfig
ifconfig eth0
19. ifdown & ifup: es lo mismo que teclear ifconfig up ó ifconfig down,
activa o desactiva la tarjeta de red.
sudo ifdown eth0
sudo ifup eth0
dhclient: te permite liberar (usando el parámetro -r) la IP actual y
obtener una nueva desde el servidor DHCP de tu sistema.
sudo dhclient -r
sudo dhclient
netstat: este comando nos muestra diferentes datos sobre el
interface de red, como sockets abiertos y tablas de enrutamiento.
Ejecuta el comando netstat sin opciones y verás una lista de los
sockets abiertos. Un parámetro útil también es netstat -p el cual
muestra nos programas asociados a los sockets abiertos. Con netstat
-s obtendremos información sobre todos los puertos.
host: le damos el nombre de un dominio y veremos la IP asociada al
mismo, o le damos una IP y veremos el nombre de dominio asociado
(DNS lookup).
host howtogeek.com
host 208.43.115.82