Sei sulla pagina 1di 11

Linux Networking-

on epts HOWTO

Rusty Russell
Ri ardo Javier Cárdenes Medina a1402dis.ulpg .es
v1.0.1 Lunes 1 de Mayo 16:19:12 CST 2000, tradu ión del 27 de Junio de 2000

Este do umento des ribe qué es una red (tal omo la Internet), y los fundamentos de su fun ionamiento.

Índi e
1. Introdu ión 1

2. ¾Qué es una red de ordenadores? 2

3. ¾Qué es la Internet? 4
3.1. ¾Cómo fun iona La Internet? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

4. Esa osa llamada IP 5


4.1. Grupos de dire iones IP: Más aras de Red . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

5. Nombres de máquinas y dire iones IP 7

6. Diferentes servi ios: Correo ele tróni o, Web, FTP, Servi io de Nombres 7

7. Interfa es de llamada: PPP 8

8. Qué aspe to tienen los paquetes 8

9. Sumario 9

10.Agrade imientos 9

11.Indi e 10

1. Introdu ión
Bienvenido, gentil le tor.
He es rito varios do umentos COMO sobre redes en el pasado, y se me o urrió que hay montón de jerga en
ada uno. Tenía tres op iones: las otras dos eran ignorar el problema y expli ar los términos en ada uno.
Ninguna era atra tiva.
El detalle del software Libre es que usted debería tener libertad para explorar y juguetear on los sistemas
de software que usa. Creo que permitir a la gente experimentar esta libertad es una noble meta; no sólo
la gente se siente atraída por el reto ( omo re onstruir el motor de un o he), sino que la naturaleza de la
moderna Internet y del software Libre le permiten ompartir la experien ia on millones de personas.
2. ¾Qué es una red de ordenadores? 2

Pero tiene que empezar en algún lugar, así que aquí estamos.

2. ¾Qué es una red de ordenadores?


Una red de ordenadores es un onjunto de material preparado para que los nodos puedan omuni arse uno
on otro ( on nodos me estoy reriendo a ordenadores, impresoras, máquinas de Co a-Cola y ualquier
otra osa que quiera). No importa realmente ómo están one tados: pueden usar ables de bra ópti a o
palomas mensajeras. Obviamente, algunas ele iones son mejores que otras (espe ialmente si tiene gato).
Normalmente, si se va a limitar a one tar dos ordenadores, no se le llama red; realmente, ne esitará tres o
más para tener una red. Pasa omo on la palabra grupo: dos personas son sólo una pareja, pero tres ya
pueden ser grupo. Además, las redes suelen estar one tadas unas on otras, para ha er redes más grandes.
Cada pequeña red (normalmente llamadas subredes) puede ser parte de una red más grande.
La verdadera onexión entre dos ordenadores se llama a menudo enla e de red (network link). Si hay un
able que va de la parte de atrás de su ordenador hasta las otras máquinas, ese es su enla e de red.
Hay uatro osas que solemos tener en uenta uando hablamos de redes de ordenadores:

Tamaño
Si va a one tar los uatro ordenadores de asa, tiene lo que llamamos LAN (Lo al Area Network -
Red de Area Lo al). Si todo está a una distan ia razonable que se pueda ubrir aminando, se le suele
llamar LAN, da igual uántas máquinas estén one tadas, y de qué manera esté he ha la red.
El otro extremo del espe tro es una WAN (Wide Area Network - Red de Area Amplia). Si tiene un
ordenador en Lahore, Pakistán, otro en Birmingham, Reino Unido y otro en Santiago, Chile, e intenta
one tarlos, es una WAM.
Topología: La Forma
Dibuje un mapa de la red: las líneas son los 2 (enla es de red), y ada nodo es un punto. Quizá ada
línea lleve a un nodo entral, omo una gran estrella, lo que quiere de ir que todo el mundo se omuni a
a través de un punto (una topología en estrella):
o o o
\_ | _/
\|/
o-----o-----o
_/|\_
/ | \
o o o

Quizá todo el mundo habla en una línea, omo aquí:


o------o------o-------o--------o
| |
| |
| o
| |
o |
o

O puede ser que tenga tres subredes one tadas a través de un nodo:
o
o | o--o--o
2. ¾Qué es una red de ordenadores? 3

| | |
o--o--o--o--o o
\ |
o------o
/ |
o--o--o--o--o o
| | |
o | o--o
o

Verá mu has topologías omo estas en la vida real, y mu ho más omplejas.


Aspe to físi o: De qué está he ha
La segunda osa a tener en uenta es on qué ha onstruido la red. La más barata es la sneakernet
(red a zapato), donde gente mal vestida lleva disquetes de un ordenador a otro. La sneakernet es asi
siempre una 2 (LAN). Los disquetes uestan menos de $1, y se puede omprar un sólido par de sneakers
(sneaker es una manera de llamar a determinado tipo de alzado, omo el deportivo) por unos $20.
El dispositivo más omún usado en asa para one tar a redes mayores se llama módem (MODu-
lador/DEModulador), que onvierte una línea de teléfono normal en un enla e de red. Transforma la
informa ión del ordenador en sonidos, y es u ha los sonidos que vienen del otro lado para onvertirlos
de nuevo en informa ión para el ordenador. Como puede imaginar, esto no es muy e iente, y las líneas
de teléfono no fueron diseñadas para este uso, pero es popular porque las líneas de teléfono son omunes
y baratas: se vende módems por menos de $50 y una línea de teléfono suele ostar un par de ientos
de dólares al año.
La manera más omún de one tar máquinas en una LAN es usar Ethernet. Ethernet vienen en las
siguientes modalidades prin ipales (listadas de más vieja a más nueva): Thinwire/Coax/10base2, UTP
(Unshielded Twisted Pair/10baseT y UTP/100baseT. También se está empezando a difundir Gigabit
ethernet (el nombre 1000baseT omenzaba a ser tonto). El able 10base2 suele ser oaxial negro,
on enla es en forma de T para one tarlos a las osas: todo el mundo está one tado en una gran
la, on terminadores espe iales en ambos extremos. UTP suele ser able azul1 on one tores
transparentes al estilo de los teléfonos que se en hufan: ada able one ta un nodo a un hub (un
on entrador) entral. El able ostará un par de dólares el metro, y las tarjetas 10baseT/10base2
(mu has tienen ambos one tores) están sobre los $30. Las tarjetas 100baseT, que también pueden
trabajar on 10baseT, son diez ve es más rápidas, y andan por los $100.
En el otro lado tenemos la Fibra; un delgado lamento de ristal, en errado en una apa prote tora
que se puede tender entre ontinentes. La bra uesta millares (de dólares).
Solemos llamar a ada onexión a un nodo interfaz de red, o interfaz para abreviar. Linux les da
nombres omo eth0 para la primera interfaz ethernet, y fddi0 para la primera interfaz de bra.
La orden /sbin/if onfig las enumera.
Proto olo: Qué se habla
El último detalle a tener en uenta es el lenguaje que van a hablar los ordenadores. Cuando dos
2 (módems) están omuni ándose por una línea de teléfono, se tienen que poner de a uerdo en el
signi ado de ada sonido, porque si no, no fun ionará. Esta onven ión se denomina proto olo.
Según la gente des ubre nuevas formas de odi iar lo que di en las omputadores en sonidos más
pequeños, se inventan nuevos proto olos, y la mayoría de los módems probarán on varios hasta que
en uentren unos que el otro extremo entienda.
Otro ejemplo es la red 2 (100baseT) que men ionamos antes: usa los mismos 2 (enla es de red) físi os
(2 (UTP)) que 2 (10baseT), pero habla diez ve es más rápido.
1
(N. del T.: en España lo suelo ver blan o o gris)
3. ¾Qué es la Internet? 4

Estos dos proto olos son lo que llamamos proto olos de nivel de enla e; la manera en que se ontrola
la informa ión entre dos enla es individuales de red, o un salto. La palabra proto olo también se
reere a otras onven iones, omo veremos más adelante.

3. ¾Qué es la Internet?
Internet es una 2 (WAN) que abar a todo el globo: es una de las más grandes redes de ordenadores existentes.
La expresión internetiworking se reere a one tar redes separadas para onstruir una más grande, de
manera que La Internet es la onexión de un gran montón de subredes.
De manera que ahora miraremos a la lista anterior y nos preguntaremos: ¾ uál es el tamaño de Internet, sus
detalles físi os y proto olos?
El tamaño ya lo hemos estable ido: es global.
Los detalles físi os, sin embargo, son variados: ada pequeña subred se one ta de forma diferente, on un
aspe to y naturaleza físi a diferente. Los intentos de ha er un mapa útil de Internet han a abado de forma
general en un abye to fra aso.
Los proto olos que se hablan entre ada enla e también son diferentes a menudo: todos los 2 (proto olos de
nivel de enla e) que nombramos antes, y mu hos más.

3.1. ¾Cómo fun iona La Internet?

Enton es se nos presenta la pregunta: ¾ ómo puede hablar ada nodo de Internet on otros, si todos utilizan
diferentes proto olos de nivel de enla e?
La respuesta es muy sen illa: ne esitamos otro proto olo que ontrola ómo uyen las osas a través de la
red. El proto olo de nivel de enla e des ribe ómo llegar de un nodo a otro si están one tados de forma
dire ta: el proto olo de red nos di e ómo llegar de un punto de la red a otro, yendo a través de otros
enla es si fuera ne esario.
Para la Internet, el proto olo de red es el Internet Proto ol (versión 4), o IP. No es el úni o que hay
(tenemos otros omo el Appletalk de Apple, IPX de Novell, DECNet de Digital y el NetBEUI de Mi rosoft)
pero es el más ampliamente adoptado. Hay una nueva versión de IP denominada IPv6, pero aún no es tan
omún.
Para enviar un mensaje de un lado del planeta a otro, su ordenador es ribe un po o de Internet Proto ol ,
lo envía por el módem, que usa algún proto olo de nivel de enla e de módems para enviarlo al otro módem
al que está llamando, que posiblemente esté en hufado a un servidor terminal (bási amente una gran aja
de módems), que lo envía a otro nodo dentro de la red del ISP (Internet Servi e Provider - Proveedor de
Servi ios de Internet), que lo envía normalmente a otro nodo mayor, que lo manda al siguiente... y así en
adelante. Un nodo que one ta dos o más redes se llama router2 : tendrá una 2 (interfaz) para ada red.
Llamamos a este onjunto de proto olos una pila de proto olos, que se suele dibujar de esta manera:

[ Apli a ión: Controla Porno ℄ [ Capa de apli a ión: Sirve Porno ℄


| ^
v |
[ TCP: Controla la Retransmisión ℄ [ TCP: Controla la Retransmisión ℄
| ^
v |
2
N. del T.: mantengo el nombre router, ya que es el más omún entre los propios hispanohablantes. También he
es u hado enrutador o en aminador
4. Esa osa llamada IP 5

[ IP: Controla el En aminamiento ℄ [ IP: Controla el En aminamiento ℄


| ^
v |
[ Enla e: Controla un solo Salto ℄ [ Enla e: Controla un solo Salto ℄
| |
+---------------------------------------+

De manera que en el diagrama vemos un Nets ape (la Apli a ión de la izquiereda) obteniendo una página web
de un servidor web (la Apli a ión de la dere ha). Para ha erlo utiliza el Transmission Control Proto ol
o TCP: alrededor del 90 % del trá o de la Internet hoy día es TCP, y se emplea para Web y orreo
ele tróni o.
De manera que el Nets ape ha e una onsulta mediante una onexión TCP al servidor web remoto: esto lo
ontrola la apa TCP, que se la pasa a la apa IP, que se ha e argo de la dire ión que tiene que seguir, y
la pasa a la apa de enla e apropiada, que la transmite al otro extremo del enla e.
En el otro extremo, la apa de enla e la pasa a la apa IP, que omprueba que vaya destinado a esa máquina
(si no, puede enviarla a otra apa de enla e diferente para que pase al siguiente nodo), se la entrega a la
apa TCP que, por último, se la manda al servidor.
De manera que tenemos lo siguiente:

1. La apli a ión (Nets ape, o el servidor web en el otro extremo) de ide on quién quiere hablar, (y qué
le quiere enviar).
2. La apa TCP envía paquetes espe iales para ini iar la onversa ión on el otro extremo, y enton es
empaqueta los datos en paquetes TCP: un paquete es sólo un término para des ribir un grupo de
datos que pasan a través de la red. La apa TCP delega este paquete en la apa IP: estará mandándoselo
a la apa IP hasta que la apa TCP del otro extremo responda di iendo que lo ha re ibido. Esto se
llama retransmisión, y onlleva un montón de reglas omplejas que de iden uándo retransmitir,
uánto esperar, et . También le da a ada paquete un número, lo que signi a que el otro extremo
podrá ponerlos en el orden orre to.
3. La apa IP omprueba el destino del paquete, y averigua el siguiente nodo al que mandárselo. Este
sen illo a to se llama en aminamiento (routing ), y va desde lo realmente sen illo (si sólo tiene un
módem, y no hay otra interfaz de red, todos los paquetes saldrán por ahí) a lo extremadamente omplejo
(si tiene 15 grandes redes one tadas dire tamente on usted).

4. Esa osa llamada IP


De manera que el papel de la apa IP es averiguar ómo en aminar paquetes a su destino nal. Para
ha erlo posible, ada interfaz en la red ne esita una dire ión IP. Una dire ión IP onsiste en uatro
números separados por puntos, omo 167.216.245.249. Cada número estará entre ero y 255.
Las interfa es de la misma red tienden a tener dire iones IP ve inas. Por ejemplo 167.216.245.250 estará
er a de la máquina on la dire ión IP 167.216.245.249. Re uerde también que un router es un nodo on
interfa es en una o más redes, de manera que el router tendrá una dire ión IP por ada interfaz.
Por tanto la apa IP del Nú leo de Linux tiene una tabla on diferentes rutas, que des ribe ómo llegar a
varios grupos de dire iones IP. La más sen illa de ellas se llama ruta por defe to: si la apa IP no sabe
qué ha er, es ahí a donde envía los paquetes. Puede ver una lista de las rutas usando /sbin/route.
Las rutas pueden indi ar tanto un enla e, omo un nodo parti ular que está one tado a otra red. Por
ejemplo, uando llamamos a un ISP, la ruta por defe to indi ará el enla e del módem, porque por ahí se
llega al mundo entero.
4. Esa osa llamada IP 6

Módem de Módem ~~~~~~


Rusty del ISP { }
o------------------o { La Red }
{ }
~~~~~~

Pero si tenemos una máquina en nuestra red que one ta on el mundo exterior, es un po o más omplejo.
En el siguiente diagrama, mi máquina puede omuni arse dire tamente on las de Tridge y Paul, y on el
ortafuegos (rewall), pero ne esita saber que los paquetes dirigidos al resto del mundo han de pasar por
el ortafuegos, que los reenviará. Esto signi a que hay dos rutas: una di e si está en mi red, sen illamente
suéltalo ahí, y luego la ruta por defe to que di e en ualquier otro aso, envía lo al ortafuegos.

o La esta ión de trabajo


| de Tridge ~~~~~~
La esta ión de trabajo | { }
de Rusty o--------+-----------------o--{ La Red }
| ortafuegos { }
| ~~~~~~
o La esta ión de trabajo
de Paul

4.1. Grupos de dire iones IP: Más aras de Red

Hay un último detalle: hay una nota ión estándar para grupos de dire iones IP, a ve es llamada dire ión
de red. Igual que un número de teléfono puede ser separado en prejo de área y el resto, podemos separar
una dire ión IP en el prejo de red y el resto.
La gente solía hablar sobre la red 1.2.3, reriéndose a todas las 256 dire iones de la 1.2.3.0 a la 1.2.3.255.
O si no les bastaba on esa red, se referían a la red 1.2, que impli a todas las dire iones desde la 1.2.0.0
a la 1.2.255.255.
Normalmente no es ribimos 1.2.0.0 - 1.2.255.255. En su lugar, lo abreviamos omo 1.2.0.0/16. Esta
extraña nota ión /16 (se llama netmask - más ara de red), ne esita algo de expli a ión.
Cada número entre los puntos en una dire ión IP se ompone de 8 dígitos binarios (00000000 a11111111): los
es ribimos en la forma de imal para ha erlos más legibles a los humanos. El /16 signi a que los primeros
16 dígitos binarios onstituyen la dire ión d red, o en otras palabras, 1.2. es la parte de la red (re uerde:
ada dígito representa 8 binarios). Esto signi a que ualquier dire ión IP que omien e por 1.2 es parte
de la red: 1.2.3.4 y 1.2.3.50 lo son, y 1.3.1.1 no.
Para ha er la vida más fá il, solemos usar redes que a aban en /8, /16 y /24. Por ejemplo, 10.0.0.0/8
es una gran red que ontiene las dire iones desde la 10.0.0.0 a la 10.255.255.255 (½alrededor de 24 millones de
dire iones!). 10.0.0.0/16 es más pequeña, y sólo ontiene las dire iones IP de la 10.0.0.0 a la 10.0.255.255.
10.0.0.0/24 es aún más pequeña, y sólo ontiene las dire iones 10.0.0.0 a 10.0.0.255.
Para ha er las osas más onfusas, hay otras maneras de es ribir más aras de red. Podemos es ribirlas omo
dire iones IP:

10.0.0.0/255.0.0.0

Para terminar, mere e la pena señalar que la IP más grande de ualquier red está reservada para la dire ión
de difusión, que se puede usar para
Here is a table of network masks:
5. Nombres de máquinas y dire iones IP 7

Forma Forma Máximo número Comentarios


Corta Completa Máquinas

/8 /255.0.0.0 16,777,215 Se suele llamar  lase A


/16 /255.255.0.0 65,535 Se suele llamar  lase B
/17 /255.255.128.0 32,767
/18 /255.255.192.0 16,383
/19 /255.255.224.0 8,191
/20 /255.255.240.0 4,095
/21 /255.255.248.0 2,047
/22 /255.255.252.0 1,023
/23 /255.255.254.0 511
/24 /255.255.255.0 255 Se suele llamar  lase C
/25 /255.255.255.128 127
/26 /255.255.255.192 63
/27 /255.255.255.224 31
/28 /255.255.255.240 15
/29 /255.255.255.248 7
/30 /255.255.255.252 3

5. Nombres de máquinas y dire iones IP


De manera que ada interfaz en ada nodo tiene una dire ión IP. Rápidamente los humanos se dieron uenta
que era bastante difí il tener que re ordar números, de manera que de idieron (igual que on los números
de teléfono) tener un dire torio de nombres. Pero omo de todas maneras estamos utilizando ordenadores,
es mejor que él mismo haga las onsultas por nosotros de forma automáti a.
De manera que tenemos el Domain Name System (DNS - Sistema de Nombres de Dominio). Hay nodos
que tienen dire iones IP bien ono idas a las que los programas pueden preguntar nombres, para obtener
dire iones IP a ambio. Casi todos los programas que use serán apa es de ha er esto, y es la razón por la
que usted puede poner www.linux are. om en el Nets ape, en lugar de 167.216.245.249.
Por supuesto, ne esita al menos la dire ión IP de uno de estos servidores de nombre: normalmente están
alma enados en el  hero /et /resolv. onf
Como las onsultas y respuestas DNS son bastante pequeñas (un paquete ada una), no se suele usar el
proto olo TCP: propor iona retransmisión automáti a, ordena ión, y abilidad en general, pero al oste de
enviar paquetes adi ionales por la red. En su lugar usaremos el más sen illo User Datagram Proto ol, que
no ofre e ninguna de las maravillosas ara terísti as de TCP que no ne esitamos.

6. Diferentes servi ios: Correo ele tróni o, Web, FTP, Servi io de


Nombres
En el ejemplo anterior, mostramos a Nets ape enviando una onsulta TCP a un servidor web eje utándose
en otro nodo. Pero imagine que el nodo del servidor web también está eje utando un servidor de orreo
ele tróni o, otro de FTP y un servidor de nombres: ¾ ómo sabe a qué servidor va dirigido ada onexión
TCP?
Es por esto que TCP y UDP tienen un on epto de puertos. Cada paquete tiene espa io para un puerto
de destino, que indi a para qué servi io es el paquete. Por ejemplo, el puerto 25 de TCP es el servidor de
orre, y el puerto 80 TCP es el servidor web (aunque a ve es en uentre servidores web en puertos diferentes).
Puede en ontrar una lista de puertos en /et /servi es.
7. Interfa es de llamada: PPP 8

Además, si dos ventanas de nets ape a eden a la vez a diferentes partes del servidor web, ¾ ómo sabe la
máquina on el Linux eje utando Nets ape repartir orre tamente los paquetes TCP on las respuestas del
servidor web?
Aquí es donde entra el puerto de origen: ada nueva onexión TCP toma un puerto diferente, de manera
que todo el mundo pueden diferen iarlas, in luso si van dirigidas a los mismos IP y puerto de destino.
Normalmente, el primer puerto disponible será el 1024, e irá in rementándose on el tiempo y el uso.

7. Interfa es de llamada: PPP


Cuando llama on su módem a un ISP (Proveedor de Servi ios de Internet), y one ta on el de ellos, el
nú leo no sabe ómo enviar paquetes IP mediante él. Hay un proto olo llamado Point-to-Point Proto ol
(Proto olo Punto a Punto) o PPP, que se usa para nego iar on el otro extremo antes de permitir que
pase ningún paquete. El ISP lo utiliza para identi ar quén llama: en su máquina Linux, hay un programa
llamado demonio PPP que ontrola su extremo de la nego ia ión.
Como hay tantos usuarios de llamada en el mundo, normalmente no tienen su propia dire ión IP: la may-
oría de los ISP le asignarán una de las de ellos de forma temporal mientras está usted one tado (el demonio
PPP la nego iará). A menudo se le llama a esto dire ión IP dinámi a, en ontraposi ión a dire ión
IP estáti a, que sería el aso normal uando que usted tiene una onexión permanente. Normalmente van
asignadas a los módem (de ellos): la siguiente vez que marque, posiblemente a eda por un módem diferente
de la reserva de módems, y por lo tanto obtendrá una IP diferente.

8. Qué aspe to tienen los paquetes


Para el ex ep ionalmente urioso (y el uriosamente ex ep ional), aquí tenemos una des rip ión del aspe to
real de un paquete. Hay varias herramientas que miran qué paquetes están entrando y saliendo de su máquina
Linux: el más omún es t pdump (que omprende más que TCP a tualmente). Estos programas se llaman
esnifadores de paquetes (pa ket sniers).
El prin ipio de ada paquete di e a dónde va, de dónde viene, el tipo de paquete, y otros detalles administra-
tivos. Esta parte se denomina  abe era del paquete. El resto del paquete, ontiene los datos a transmitir
en sí, y normalmente sel es llama  uerpo del paquete.
Por lo tanto, ualquier paquete IP omienza on la  abe era IP: de al menos 20 bytes de largo. Pare e algo
omo esto: (este diagrama ha sido robado sin ningún tipo de remordimiento de on ien ia del RFC 790):

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Versión| IHL |Tipo de Servi .| Tamaño Total |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identifi a ión |Flags| Desplaz. del Fragmento |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Tiempo de Vida | Proto olo | Che ksum de la abe era |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Dire ión de Origen |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Dire ión de Destino |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Los ampos importantes son el Proto olo, que indi a si es un paquete TCP (número 6), UDP (número 17)
u otra osa, la Dire ión IP de Origen y la Dire ión IP de Destino.
9. Sumario 9

Ahora, si el ampo de proto olo di e que es un paquete TCP, enton es a esta abe era IP le sigue inmedi-
atamente una abe era TCP: la abe era TCP también tiene al menos 20 bytes de longitud:

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Puerto de Origen | Puerto de Destino |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Número de Se uen ia |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Número de Confirma ión |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Deplz. | |U|A|P|R|S|F| |
|de los | Reservado |R|C|S|S|Y|I| Ventana |
| Datos | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Che ksum | Puntero de Urgen ia |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Los ampos más importantes son el puerto de origen y el de destino, que di en a qué servi io está destinado
el paquete (o de ual viene, en el aso de que sea un paquete de respuesta). Los números de se uen ia y
onrma ión (a knowledgement) se utilizan para mantener el orden de los paquetes, y de irle al otro extremos
uántos paquetes se han re ibido. Los indi adores (ags) ACK, SYN, RST y FIN (es ritos de mayor a menor)
son simples bits que se utilizan en la nego ia ión de apertura (SYN) y ierra (RST o FIN) de las onexiones.
Siguiendo a esta abe era viene el verdadero mensaje que la apli a ión envió (el uerpo del paquete). Un
paquete normal puede tener hasta 1500 bytes: esto signi a que el mayor espa io que pueden o upar los
datos es de 1460 bytes (20 bytes para la abe era IP y 20 para la abe era TCP): alrededor del 97 %.

9. Sumario
De manera que la Internet moderna utiliza paquetes IP para omuni arse, y la mayoría de estos paquetes
usan internamente TCP. Hay nodos espe iales llamados routers que one tan todas las pequeñas redes
juntas en redes mayores, y dejan pasar estos paquetes ha ia su destino. La mayoría de las máquinas normales
están one tadas a una red (esto es, sólo tienen una interfaz), y por lo tanto no son routers .
Cada interfaz tiene una úni a dire ión IP, omo 1.2.3.4: las interfa es de la misma red tendrán dire iones
IP rela ionades, on los mismos primeros números, de la misma manera que las onexiones telefóni as de la
misma zona tienen el mismo prejo. Estas dire iones de red se pare en a las dire iones IP, on una /
para de ir uánto de ellas es el prejo, por ejemplo 1.2.0.0/16 indi a que los primeros dos dígitos son la
dire ión de red: ada dígito representa 8 bits.
A las máquinas se les da nombres usando el Servi io de Nombres de Dominio: los programas le piden a los
servidores de nombre que les den dire iones IP, dado un nombre omo www.linux are. om. Enton es se
puede usar esa dire ión IP para omuni arse on ese nodo.
Rusty es realmente malo es ribiendo do umenta ión, espe ialmente para novatos.
½Disfrute!
Rusty.

10. Agrade imientos


Gra ias a Alison, por empaparse el terrible borrador original, y de irme lo malo que era, de la manera más
bonita posible.
11. Indi e 10

11. Indi e
2 (100baseT)
2 (10base2)
2 (10baseT)
8 (Cabe era IP)
2 (Coax, Cable oaxial)
4.1 (Dire ión de difusión)
4.1 (Dire ión de red, más ara de red)
4 (Dire ión IP)
7 (Dire ión IP dinámi a)
7 (Dire ión IP estáti a)
5 (DNS, Domain Name Servi e)
2 (En aminamiento)
2 (Enla e de red)
2 (Enla e, proto olo de nivel de)
2 (Ethernet)
2 (Fibra)
2 (Gigabit Ethernet)
2 (Hub)
2 (Interfaz de red, interfaz)
3 (Internet)
3.1 (IP, Internet Proto ol)
3.1 (IPv4, IP versión 4)
3.1 (IPv6, IP versión 6)
2 (LAN, Lo al Area Network)
4.1 (Más ara de red)
2 (Módem)
2 (Nodo)
1 (Paquete)
8 (Paquete, uerpo)
8 (Paquete, abe era)
8 (Paquete, esnifador (snier))
11. Indi e 11

3.1 (Pila de Proto olos)


7 (PPP, demonio)
7 (PPP, Point-to-Point Proto ol)
3.1 (Proto olo de red, proto olo)
6 (Puerto, TCP puerto, UDP puerto)
6 (Puerto de destino)
6 (Puerto de origen)
2 (Red de ordenadores)
2 (Retransmisión)
3.1 (Router)
4 (Ruta)
4 (Ruta por defe to)
2 (Salto)
5 (Servidor de nombres)
2 (Sneakernet)
2 (Subred)
3.1 (TCP, Transmission Control Proto ol)
8 (TCP, abe era)
2 (Terminador)
2 (Topología)
2 (Topología en estrella)
5 (UDP, User Datagram Proto ol)
2 (UTP, Unshielded Twisted Pair)
2 (WAN, Wide Area Network)

Potrebbero piacerti anche