—" ~S
Protocolo TCP/IP. 0 a
a Pa
En esta Unidad aprenderds a;
© conocer ia estructura de apa
deprotocolosTeP AP.
© Anatizare funcionamientodelas
redes basadas en el protocolo
Terme,
@ Resolver problemas mediant
Jos comandos y as utilida
de diagnéstico mas conocidas.
© contigurar tos pardmetrosy
servicios basicos en distintos
wea
© comprender el funcionamlento de
los elementos implicados en las
téenicas de enrutamient.Lae siglas TCP/IP s0refieren sun conjunto de protoco-
los para comunicaciones de datos. Este conjunto toma
su nombre de dos de sus protacolos més importantes el.
protocolo TCP (Tansmission Control Prtoco) ye poto-
oo IP (Internet Potoc).
Laevolucién det protocolo TC/1P siempre ha estado muy
ligada ala de Intemet. En 1969 la agencia de proyectos
de investgacin avanzada, ARPA (Advanced Research Pr
Jets Agency) desarols un proyecto experimental dered
‘conmutada de paquetes al que denomind ARPAnet.
ARPAnet comenz® a ser operativa en 1975, pasando
entoncesa ser administada por el ercito de os EEWU.
Enestascircunetancae ee desarala el primer conjurto
isco de protocolos TCP/[Link] ya enta-
dos en ta décaa de las ochenta todos los equipos mii-
taresconectados ala red adoptan el protacolo TCP/IP y
se comienza a implementar también en los sistemas
Unix, Poco a poco ARPAnet deja de tener un uso exclu-
sivamente military se permite que centros de investi-
gacin,univesidades y empresas se conecten a esta red.
Se habla cada vex con mis fuerza de Internet y en 1990
ARPAnet dja de exstiroficialment,
En os afos sucesivos y hasta nuestros dia Las redes
‘roncales los nodos de interconexién han aumentado
de forma imparable. La red Internet parece expandirse
sin limite, aunque manterierdo siempre una constante:
el protocolo TCP/IP. En efecto, el gran crecimiento de
Internet ha logtado que el pratocolo TCP/IP sea el
£ protocolo TCP/IP fue creado antes que el modelo de
capas OS, asi que los rveles del protocolo TCP/IP no
coincidenexactamente con los siete que estabeceel OS.
Existen descripciones del protocolo TCP/IP que definen
de tres a cinco niveles. La Figura 5.1 representa un
modelo de cuatro capas TCP/IP y su comespondenci con
cl modelo de referencia OST.
Los datos que son enviados ala red recoren la pila del
protocolo TCP/IP desde la capa mis alta de apicacion
hasta a mis baja de acceso ard. Cuando son recibidos,
recorren a pila de protocol en el sentido contra,
Durante estos enidos, cada cpa aad osustrae ceta
informacion de control a los datos para garantizar su
conectatransmisin, como ya hemos vst en La Unitad 4.
HE SCC5..1. Introduccién al protocolo TCP/IP
festindar en todo tipo de aplicaciones telemstcas
Incuidas Las redes locales y corpratvas. Yes pecisa-
merte en este ambito, conocido como Intranet, donde
TCPAP adquiere cada dia un mayor protagonismo.
La popularidad del protocolo TCP/IP no se debe tanto a
Internet come a ua sri de caracteristicas que respon
den a as necesidadesactuaes de vansmision de datos en
todo el mundo, ent las cuales destaan as sguletes:
‘+ Los estandaes del protocolo TCP/IP son abiertos y
_ampliamente soportados por todo tipo de sistemas,
«5 decir, se puete disponerlibremente de ellos y
Son desarollados independintemente del tardware
elas ordenadores ode los sistemas operativos.
‘+ TCPAP funciona pdcticament sobre cualquier tipo
de meio, a importa sies una red Ethernet, una
conexién ADSL o una fibraéptca,
‘© TCP/IP emplea un esquema de direccionamiento
‘que asigna a cada equipo conectado una dirccion
Anica en toda lard, aunque lard sea tan extensa
como Internet.
La naturaleza abierta del conjunto de protoclos TCP/IP
requiere de estandares de referencia disponibles en docu
rmentos de acceso piblico. Actualmente todos os estin
dares descritos para los protocolos 1€/1P son publica
dos como RFC (Requests for Comments) que detalan lo
relacionado con la tecnologia de la que se sve Internet:
protocolos, ecomendaciones, comunicaiones, etcétera,
(5.2. Arquitectura del protocolo TCP/IP
Notice eauteaua
efron O81 ‘rie
@ Aaiecacion
© Pasrasie in
@ sesii0
© es “Tenge
oO toeret
Op Bie reo
O tea ‘ed
ig 51 Corespondencia del modelo Ot con 10/12
Pueden consultase més de
‘bes mil RFCS en la pagina
web wwxrfeeditororg. EL
RFC Editor es un grupo Fun-
dao por a Sociedad Inter-
net ([Link]/esp. Por
fortuna los estandares RFC
pueden set eldosen espaol
sracias al trabajo desintere-
Sado del Grup de Taduccn
al castellano de AFC
(ovaarfe-5.0).
Proceney
spices rot
Permit eno
‘oe ce eareme 3
eno
Define datagrams
yang ios
Rates qe
purine as2s0
fico ala ret5. Protocolo TCP/IP
5.2 Arquitectura del protocolo TCPAP
Capa de pcan
Capa de vanspate
Datos eras
ig, 5.2 Eampeulao de dato orbs niveles TORR,
Datos cbs
Come esta informacin de control se site antes de los
datos que se transmiten, se llama cabecera (header). En
la Figura 5.2 se puede ver cémo cada capa aftade una
‘abecera a los datos que se envian ala ed. ste proceso
se conece como encapsulade,
Sien ver de transmitir datos se trata de recibilos, el
proceso sucede al evés. Cada capa elimina su cabecera
Coespondiente hasta que quedan slo los datos.
En teora cada capa maneja una estructure de datos pro
pia, independiente de Las dems, aunque en la pritica
estas estructuras de datos se disefian para que sean
Compatibles con ae de ae capas adyacentes. Se mjora
sla eficienca global en la transmisién de datos.
Capa de accesoa red
Dentro de La jerarquia del protocolo TCP/IP ta capa de
acceso a red se encuetra ene nvel més bajo. Es en esta
capa donde se define cSmo encapslar un datagrama IP
en una trama que pueda ser transmit pr la, siendo
enna inmensa mayora de redes LAN ua tama Ethernet.
Dba funeion importante de esta caps es ade szocar as
Aieccones igicas IP a drecciones sca de ios dispo-
sitivos adaptadores de red (NIC). Por ejemplo: a direc
cig IP 192,168.15 de un oréenador se asocia ala vec
cid Ethemet 00-0 6628-49-65. La primer es elegida
pore usuario, ineluso, un mismo ordenador puede tra
bajar con diferentes direciones 1P). Sin embargo la
segunda no puede cambiase e identifica inequivaca-
mente al adaptador NIC dentro de lared Ethernet.
Dentro dela capa de acceso a red opera el protocolo ARP
(Ades Resolution Protocol), que se encarga precisa
mente de asociardirecciones TP con direccionesfisicas
theme. El estandar RFC826 describe su funcionamiento.
Este ota ecomendacion a RFC 89 es el estandar para
la transmisin de datagramas IP sobre redes Ethernet.
specifica como se encapsulan datagramas del protocola
[P para que puedan trnamitree en una red Ethernet
B.C
Lacaps Internet se encverti justo encima de a capa de
acceso red. En este nivelelprotocolo IP ese gan pro-
‘agonist. Exsten varias versiones det protocoo IP: IPv4
es en La actualidad la ms empleada, aungue el crec-
rmiento exponencial en el tamafo de las redes compro
mete cada vez ms su operativda.€lndmero de equipas
que IPv4 puede direccionarcomienza a quedarse corto
ara poner remedio a esta situaién se ha desarllade a
versin IPV6, con una capacidad de dreccionamiento
‘muy superior IP, pro tctalmente incompatible
red: Internet
El protocolo IP se ha diseiado para redes de paquetes
conmutados no orientadas a conexién, lo cual quiere
decir que cuando dos equipos quieren conectarse entre
sino intercamban informacion par establecer a sesion.
TP tampoco se encarga de comprobarsi se han producido
errores de transmision,confa esta funcion alas capas
superiors. Todo ello se traduce en que los paquetes de
datos contienen informacién suficiente come para pro-
pagarse a través dela red sin que haga fltaestablecer
conexiones permanentes
Para el protocolo IP un datagrama es el formato que
debe tener un paquete de datas en la capa de red. La
Figura 5.3 representa la estructura de un datagrama:
muestra ls sis primeras palabras dela cabecera y el
punto desde el que secomienzan a tansmitirlos datos.
Las cinco (o seis) primeas palabras de 32 bits contienen
|a informacion necesaria para que el datagrama se pro-
fpague por are, y a continuacin se adjuntan os datos.
a lgica de funcionamiento del protacoo IP es simple:
para cada datagrama consulta la dirccin orien (pala-
bya 4) y la compara con la dtecién destino (palabra 8).
Si resulta que origen y destino se corresponden con
quipos (hosts) de la misma red, el datagrams se envia
diectamente de un equipo a otto. Si, por el contro,
los equips pertenacen a edesdistintas, se hace nece-
sara la interven de uns puerta de enlace o gateway
(que facilite el envio a redes diferentes.
paso de datos de una wed a ota través de una puerta
de enlace es conocido com «salto» (hop) Un datagrama
puede realizar varios sats a tavs de dives rede hata
aleanzar su destro El camino que siguen ls datos envi
os por un equipo a ato na tiene por qué ser siempre el
mismo. La bisqueda del camino mis adecuado a coda
momento se denomina enrutamiento, De hecho, a as
uertas de enlaces les denomina enrutadores (outer).5. Protocolo TCP/IP.
5.2 Arquitectura del protocolo TCPAP
{nla Figura 5.4 vemos un ejemplo elemental de dos des
unidas por un outer En una et equipo A envia un data-
sama Zal equipo A2. Como ambos pertenecen ala misma
124 192.168.100, a datagama Z et envado diectamente
Cuando el equipo Al pretende enviar otro datagrams Y al
equipo 82 que se encuentra en ota re, resulta impres-
indie ayaa del [Link] esto con mas detale:
como la drecién destino del datagrama Y nose encuen-
‘ua en a red de rigen se enva divectamente ala direc-
cltn de la puerta de enlace [Link], que es uno de
los interfaces del route. Es ahora este dspositivo qu
decide qué camino debe seguir el datagrama . Para elo
consulta sus tabasintermas, y comprusta que la dreecibn
destino coincide con la eden a que tiene conectado su
interfc con irecin [Link], Una vz ealizada esta
consulta ye puede erviat el datagrama Y desde este puerto
tirectamenteal equipo 82 ([Link]) El datagrama
"Ya legado au destino realizando un salto entre redes.
@ Protocolo ICMP
Ena misma capa de red en la que oper el protocolo IP
tenemos también el importante protocolo ICMP (Enter-
net Control Message Potoco), defiido pata RFC 792.
IOAP envia mensajes en forma de datagramas que per
miten al conjunto del protocolo TCP/IP realizar entre
otras ls siguientes funcionert,
Control de flujo Silos datagramas llegan muy
eprise al host destino yéate se encuerta con dif-
cultades para procesarla, el host destino envia al
hhostorigen un mensaje ICKP solcitando que de
forma temporal deteng su emis
‘© Deteccién de destinosinalcanzables. Cuando la
ping [Link]
Hacienda png 2 182,168,050 coe 32 byes de cates
Respuesta desde 192 1680.50: bytes=32 tempo=tms TTL=30
Respuesta desde [Link]: bytes=32 tempoctm TTL=30
Respuesta desde 192 168.0.50: bytes=32 tempocim TTL=30
Respuesta desde [Link]: bytes=32 empacim TTL=30
Estadisticas de ping pare 182 168.050:
Paquetes: erviados = 4, recibidos = 4, perdido =O
(0% perdi),
Tiempes aproxmados de ida y vuelta en miisegundos:
Minimo = Ors, imo = ms, Media = Oms
ig 5.5. Respuesta conecte los mentjes ICMP de on.
> ping [Link],
Haciendo ping 192.168.050 oon 32 bytes de datos:
Tiempo de espera agotado pera esta soictud
‘Tiempo de espera agotado para esta soicited
Tiempo de espera agotado para esta socted
Tiempo de espera agotado para esta soci,
Estadisticas de ping para 192.168.050:
quate: enviados = 4, recibidos = 4. perdios = 4
(100% peridos),
Fig 5.6. ET host destin no st acive oconectad,
Una variante de ping es
-Eping (ww [Link]), un
‘programa que permite espec-
ficaren la linea de comandos
mis de un host destino 0 un
bien fichero con una lista de
todos los hosts destino,
Windows XP se abre la vertana Simbolo del sistema
siguiend esta secuencia de sleccion cone cursor:
Inicio» Programas > Accesorios > Simbol de sistema
Enel ejemplo de la Figua 5.5 el host destino responde a
los cuatro mensajes IOMP recibidos deste el hast orien.
A continuacion de ping se svleteclear la dieccién IP
del host destino, aunque también puede escribirse su
nombre. Por ejemplo:
C:\> ping [Link]
Cuando el host destino no responde alos mensajes ICMP
|a pantala muestra un mensaje como el de la Figura 5.6.
Cada vez que se envia un paquete ECHO _REQUEST se
guarda en el mismo paquete el instante exacto de su
salida, y el host destino copia esta informacion en el
paquete ECHO REPLY que devueive al host origen. AL
recibir la respuesta se calcula el tiempo empleado, com-
parando la hora guardada en el paquete con la hora ala
(ue ha sido recibid
‘Qué tempo de ida y weltaes el més adecindo? La res
puesta dependers del tipo de redes por las que igen los
paquetes. Para una LAN os valores que superan tiempos
(de 100 ms se cosideran un err defunconamiento,aun-
que ya desde los 10 ms se interpreta que la red LAN es
lentao esta congestionad. Silas pruebas ping se hacen
através de Interret, los tiempos se incementan notabe
mente de tal manera que 200 mses considerado un buen
‘alo, sendo aceptabls tiempos de hasta 500 ms.
Ping también se puede utilizar para medir la tasa de
‘tansferencia de datos entre dos equipo. Suponaamos
aque deseamos conocerla para una conexién a Internet.
En pre Lugar enviaemos un paquete con un tamafo
de 100 bytes al equipo remota y seguidamente otro de
1100 bytes. Utilizeremos los parémetros ~n para enviar
tun slo paquete y = para molficarsu longitu
A> ping -n 1-1 100 wnesmograw-hi ll com
A> ping -n 2-1 1100 ware [Link]
prime png ofrece un tiempo de ida y vuelta de 180 ms
yyel segundo de 443 ms: portant, pare enviar 1000
bytes adicionales (0, lo que es lo mismo, 8 000 its) se
emplean 263 [Link] ida y welta,o bien 131,5 ms para
uno de los trayectos. La tasa de transferencia medida
para esta conexin es de aproximadamente 60,8 Kops
(@ 000 bits/131.5 ms).
‘A veces resulta interesante testearuna conexién de forma
continua. Alafadt ta ping, se envian paquetes de
datos hasta que se ordene lo corzario pusando Control
> ping -t [Link]
Pero la utilizacén de ping nose encuentra exenta de
problemas, ya que ping depende del protocalo ARP que
comwierte la dreccibn IP en una direccion MAC y de los
serviores DNS que convierten un nombre de domirio en
una direccin IP. Si estos fallan, ping también fll. Ade
1s, por razones de seguridad, muchos adminstradores
bloquean en los servidores la respuesta a mensajes ICMP
fen general oa ECHO_REQUEST en particular. Se debe a
aque a veces el comando ping es utlizado por usuarios
rmalintencionados para perpetrar sobre los servidores ata-
ques DoS (Denia! of Service) consistentes en envios
rmasivos de mensajes ICMP que degradanelrendimiento
ela redEn este Caso prictico veremos
distintas formas de emplear et
comando ping y también cémo
interpreta los resultados obten.
dos al ejecuarlo. Las pruebas se
realizar sobre una pequeia red
de rea local conectada a Inter
net, cuyo esquema se representa
nla Figura 5.7.
En muestra red de ejemplo apare-
cen tecnalogias tanto cableadas
(@hernet 10082327) come inal
rics (02.11) Todos Los equipos
de la ree LAN tianen instalado
Windows XP.
La red cableada esté compuesta
por los ordenadores E1 y €2, et
punto de acceso AP (Aces Point)
ye router. Bajo la cobertura del
[AP dos ordenador patties P2y
2eintgran ena red Las direc-
clones IP de todos los equipos
mencionados pertenecen ala red
[Link],sibien ene caso
del router también se indica la
direcion IP astgnada al intefaz el
(que se conecta ala ed Internet.
(png 2 1
ceo png 1108 135:254 can 32 yee ao:
expats eee 82 10 18 24: ype Serpentine TLS
expan ede 182 18.138 254 be
agpont ede 192 8 138256 eZ Sept TR)
esp eee 192 W138 28. bez bempocten TTL}
192.188.1810
5. Protocolo TCP/IP.
5.2 Arquitectura del protocolo TCPAP
een
a
18.45.24-245
0.08 2108
SS
or
192168.135100
192168 135.254
192. 166135.101
192168.19510 92 168198.11
Fig 5.7. iquema dela rel propuesta
ara probar si funciona bien ta conexén a Internet, se ha buscado un
Servidor remoto que permita procesar solicitudes de eco errant ICMP
{ECHO_REQUEST. Es importante pues caéa vez més equipos conecta-
os a Internet establecen mecanismos de prateccién(cortafuegos)
para evtarataquesexteros.
earoocta TR}
Las comprobaciones se hardn dentro de la capa de red, Su objetivo
fundamental sera el de establecer la conectvidad entre equpos den-
tro de esta capa, asi como la caida de fa misma,
Comenzaremos con a red cableada, Para ello lo mas adecuado sera
hacer un ping dese Et y £2 al router. La Figura 5.8 muestra el resu>
tado obtenido al ejecutarel comando desde el ordenador E1.
Como se puede apeciar el router responde corectamente a todas las,
peticiones hechas desde E1, y ademis lo hace en un tiempo razona-
Ble, siendo la media de menos de 1 ms. Una vez que sabemos que la
conesign est dent de los valores aecuados eecutameos de nuevo el
‘comando ping desde E1; en esta ocasion se trata de comprobar que el.
router puede enviar Los mensajes ICMP aun equipo perteneciente a
ota red La Figura 5.9 muestra los resultados obtenidos.
192.88.195254
ig, 5:8, Pruca de conectvdad ent Et yo ote.5. Protocolo TCP/IP
5.2 Arquitectura del protocolo TCPAP
errno
pg 824200
aces png 1845 26248 con 32 ye a
Respu eee 198652266 bye Derpor21388 THAT
spent eee 108453248 bane erporina TAT
espust eee 188453 0 b= terpe212ne THT
spun ose 14S 08 yon tarpodTnn TAT
‘Monsajes 1c
7 EGO
y, Remy
A exi0
REQUEST
(actcan cong pa 19845 26208,
‘Pacinos eo = eis 4, pba «8
(peda,
Tassos src ty wat a equ
eet ed
a
1928 9510
19845 24.246
Fig. 5.9, Resultados dese 1 «un sovier web externa
De nuevo se obtiene una respuesta postiva para los cuatro paquetes
de datos enviads, = bien en esta acasin lor tempos de ida y vues
‘son muy superiors alos dl caso anterior. sto no indica ninguna ano
mala, Un tiempo medio de rexpuesta de 214 me para un equipa
(png ta at bt
ce png 18216815 01 cn 32 yee ao:
expat eee 1826812810: ene] Segoe FTL
espa eae 1921813810: ene2 tango TL=I28
spun ese 1921013510: Wenbe2bamgo=7ns TL25
Respuesta ene 19218125101. nel? benpowTnsTLeI28
cca png para 102148138. 10%
Paitin coved =4, abot +4, pein =O 4 ECHO
(Operon a” REY
Tenpor proorads oeiday wstaenmisegness: |“
Vref timo = nn ea = Br | ECHO
REQUEST
[Link]
i ”
190. 168135.101
ig $11. Puc ete equa dela re inalimbrica
Mens OVP
(> pg tO 8 12519
Haden png 92 168135 0 con 32d tan
‘spun ead 12 16:15 10 yer temo TTL
‘apo eee 192 4 13 10 ye
Peco ede 95683810 per ar
ie pg par 10218 13510
Pacietes adn = 4 recto = 4 per
(os pasoon)
Wamp agraemsoot oF ay vata on mecca
rina =n, Minas Ts Moda rs
ae! [Link]
ig, 5.10. Pueba dese re natin aa cabend
‘emato entra dentio de lo normal. Tengase en cuenta que para ello os
paquets de datos han ealizado varios ealtos de una eda otra hasta
alcanzr su objetivo y uego deben vaver a rigen.
Las dos comprobaciones anteriores se deben repetie desde el orden
dor £2. Con ello tendremos la certeza de que los equipos conectados
a lared cableada funcionan en la capa de red. An resta por compro-
bar si el punto de acceso inalimbrico responde corectamente a las
pruebas ping, pero esto queda indirectamente resueto si enviamos un
ping desde uno de los porttiles al ordenador Et (uéase la Fig. 5.10).
Para que los paquetes de datos enviados por PL puedan legaral £1
deen pasar através de AP ([Link]), Por tanto, si Et recibe
datos y los devuelve a PA, hemos constatado al mismo tiempo que et
{AP funciona en la capa de red, No obstante el tiempo medio e re
‘puesta que se observa no ese 6ptime, pues 6 mses un valor un poco
alto. Para despejar dudas hacemos ota prueba, esta vez ene os dos
‘equipas dea ed inalmbrica(véase a Fig. 5.11)
El valor medio de respuesta entre PL y P2 sigue siendo un poco ele
‘ado (91m). Con todo lo visto se puede afimar sin duds qu a conec-
tividad ented entre todos los equpos es la adecuada, pero que los
tempos de respuesta cuando esta implicado Pt son un poco lents.
Esto podria obedecer a ura mala configuacion de la red inalimbrica,
aunque esta hipétesis queda dscartada porque al hacer un ping desde
2 al router (0 a cualquiera dels ordenadores E10 £2) los tiempos
tmedios de respuesta que se obtienen son de 2 ms.ren
Parece claro que el poblema se lcaia ene porttilP, ya que tanto la
clecrnica dered cableada como la nalantricafurcionancorecamert.
or si P1 devuelve y envi los mensajes ICMP, cpor qué los tempos de
ia y vuelta son tan lentos? Antes de responder volvamos e eecutar el.
comando ping, esta vez deste P2 a PL (véase la Fig. 5.12)
‘Ahora ya no hay dudas: s los mensajes enviados por P2 tardan una
rmeaia de 234 ms en regresar a PL, hay algo en PL que no funciona bien
‘eberas comprabar a configuain del adaptadr dered iralimibco. No
estamos hablando dl canal de radio empleado ode la clave WEP elegida:
come ya sabemos, si estos valores no son los mismos en PL y ene AP, no
haba squeconectvdad Per si es cierto que muchos potas taba-
jn con rendinientos minimas pare ahora erga, y que hay puntos de
acceso que nose levan bien con esta cic. En nuestro caso tine un
‘rocesador Intel Cento, que por defect funciona con valores minims
erenimiento para ahora bate. Abrimose cuado de Estado de cone
_ziones dere inakimbrcs de Windows XP y hacemos la siguiente seleccon:
Propiedades > Configurar > Avanzadas > Gestion de climentacién
DDesmarcamas el valor predeterminado (Minima) y movemos el cursor
hasta la posicion Maxima. El problema desaparecers
C. Capadetransporte
Enesta cope se encuentran definidos el protoclo TEPy
al protocolo UDP (User Dotagram Protec) TCP permite
evar los datos de un extremo a oto de la conexon con
la posiitidad de detectarerores y coreitos. UDP, por
el contario, reduce al maximo la cantidad de informa-
clon includ en la cabcera de cada datagram, ganando
con ello rapidez a costa de sactifcar a fabildad en la
transmisin de dats. La Figura 5.13 muestra el formato
5. Protocolo TCP/IP.
5.2 Arquitectura del protocolo TCPAP
(> png 152 135.100
ace png 9182168135 0 cn 32 bl de
espa eee 5216 4 100 bye Hampers Ta
ecpust ei 192168 1 100 ne=32 tempor" 2d T=
Fespust dei 19216 15 107 pe“ Vero TL 128
expos ence 18216138 100 ner Senor dTén TTB
eats npg para 192168 138.108, desea
Pade da = ci «paren #9
(0% pero
Teroct sonra ary rtaer meget
Wenn tm Mina oral ar
> EHO
y. feRy
A cco
reavest
a
~ 12188:5.00
- &
Fig. 5.12. Tiempos de dey vuelta exsivamente lento,
&-
190.168195.101
de un mensaje UDP.
CGetas aplicacions prefieen utilizar en la capa de trans
pateel protacolo UDP aunque éte no haga corecién ai
deteccion de eros. Como estas aplicaciones necesitan
transmitrpequeiascantdades de datos, resulta mis ef-
(az enviar os datagyamasdefectuoss que no sobrecar
gar cada uno con informacion de control en la cabecera,
Si serequiere mis Faildad en los datos tansmitidos as.
aplicaciones recuren en a capa de transporte al prtocolo
TEP. AL eves que UD, es un protocoloorientado a
xin y el formato de los dats que manea es muy
al de os datagamas. Par TCP las datos son una secuen-
ciao trama continua de bytes, cada comunicacion es selec
cjonada en a tama mediante segmentns. En la Figura 8.14
(vase la ps, 100) vemos el formato de un seamento TCP.
ig 5.18. Representation del fermato de mensaje UDP
EL protocalo TEP necesita queseestableaca una conexion
entre os equipossituados en ambos etremas de La mis
sma, Antes dena la tranferencia de datos TCP efectia
una negociacion entre los dos equipos basada ene inter-
cambio de tres segmentos de datos Preisamente por esta
raz6n sea conoce como negociacion de tres vias.
La Figura 5.15 (fase apg, 100) representa as fases de
tuna negeciacién de tes vias entre dos equipos alos que
lWamaremos host Ay hos 8. La primer iniciativala tiene
el host A, quien envia al host 8 un segmento de sincro-
rizacin (SYN) qu contiene un identificador numérico.
‘ALrectir esta informacion, el host B tiene constancia de
la intencion de iniciar une comunicacion por parte del5. Protocolo TCP/IP
5.2 Arquitectura del protocolo TCPAP
Fig 5.14 Compo de eabecra pra ut sgmento TO,
Fig 5.1. Ngocacisn de tres vos
en a prtoalo MP
Host
&
ros
host Ay, ademis, racias al identfcador numérico reci-
bido, conace el punto exacto en e que el hast A seal
al inci desu transmisin de dats.
En segundo lugar el host 8 responde al hast A con un
Segmento de confirmacién (ACK) y lo acompata del
identificador quel enplears en La conesin,
La negociaconfinaliza con éxito cuando ol hast A recibe
esta confmaciony responde con ora, que ya va acom=
pafada de los primers datos.
Los identificadoves numricos de secuencia son funda-
mmentales para que TCP puede determinar dentro de fiujo
continuo de bytes el segmento corespondiente ala
comunicacion entre los equpos Ay 8.
|ALmargen de estas negoiaciones, la capa de tansporte
es responsable de hacer llegar los datos alas aplicaco-
nes que los requieren en las capas superiors. Para ello
se asoca cada aplicacién a un mero de 16 bits a que
s¢:denomina ndimero de puerto Tanto TC? como UOP
hacen que a primera palabra de sus cabeceras cntenga
el puerto orgen y destino de os datos qu se tansmi-
‘ten. Esta operacin se conoce como muttipleracin. En
apartados posterores se estudiard con mis detale la
mutiplesacion de datos.
D. Capa deaplicacion
sta es la capa més lta dentro dela estructura jersr-
‘ica det protocolo TCP/IP (véase la Fig. 5.1), incluye
las aplicaciones y procesos con los que intercambia
datos la capa de transporte. TCP/IP tiene en esta capa
protocols que soportan servicios de conexién remota,
correo electronica y transfeencia de archivos. De todos
los protocolos de aplicacin los mis conocidos son:
‘Telnet (tetwork Termine Protocol). Es un protocalo
‘que permite establecerconexiones con terminales
remotas, de tal manera que se puedan ejecutaren
‘ellos comendos de configuacién y contrl.
‘© FIP (File Transfer Protocol). Protocolo orentado a
‘conexion dedicado ala transfrencia de archivos.
FFP ofrece una gran fabliad con este servicio en
‘fan parte debido a que se base en el protocolo TCP
‘dentro de la capa de transporte. TFTP Tivol File
Transfer Protect) es una versin de FTP que fun-
la
‘mascara por dfecto tien un preijo de 24 bits Para
cesta clase se contempla la existencia de una gran
cantidad de ede, en concetn 224 En cala una de
ells el nimero de equipos es como maximo 253,
‘ura ver restadas ls divecciones dered ydiusion.
‘Clase D. Si os cuatro primens bits dela dieccin
son «ly el» ci» «0» nos encontramos frente a una
iveccion multicast. Entonces, no se habla de una
direccién 6 e4, sino deun grupo de equipos.a los
eerreers
si
192.88.1560,
Estudiaremos un caso real de segmentacion IP de NFL
‘una red mediante la creacin de subredes. 190.188.1528
En la Figura 5.18 se muestra una red de clase Ccon
irecion 192.168.15,0/24 que esta compuesta por
varios equipos con conexionescableadase inalém-
brie.
Eltrfco de red detectad a siguiente: los equi-
ps desde 1 & utilizan con frecuencia el equipo
multfancin MF Ieeny escriben archivos en el
Servidor 1, quien ademsalmacenacopas de sgi- et
tad deli 192681610
@
Los portiles que acceden ala red a través dl punto assess
ew
‘que se desea erat datos imutineamente, Todos os
bits de una diecrién mutias son significative, as
‘ue la msscarapor defect es de 32 bts (peo 32).
‘Clase Ei los cuatro primeros bits dela drecciin
‘on unos lgicos, la direccin IP pertenece a un
rango que se ha reservado para experimentacié.
Dentro de esta clase aparece la direccion IP de
Aifusin [Link].
Las reqlasdesritas se refieven al andlss de drecciones
[P representadas en bnari, Pero como siempre se tra-
baja con direcciones I escrtas en notacion punt deci-
mal, se emplea con mayor frecuencia otra técnica con-
sistente en analizar la primera cia segin estas rela
‘© SieLprimer octato es menor de 128, la mascara por
efecto os de 8 bits (clase A, [Link]). La excep-
ina esta rela la tenemos en la red [Link],
‘que se a reservado al completo para la cireccién
‘especial [Link] Esta es la direcci6n de reenvio
« bucle cerrado (loopback), y sive para que un
host compruebe si su NIC funciona correctamente
‘enel protocol I.
‘© Sila primera cif decimal est comprendida entre
128 y 191, la miscara por defect tend un prefijo
de 16 bits (clase B, 255.255.00).
s
92168.15180
@ ot
: 192188.15105,
P2
192.16815.10
192168.15.141
de acceso APL utiizan exclusivamente un servicio
FTP configurado en el servidor 82
192.16018.12
102 16815.14
18. Equema deta red ropuest pa el Caso prio.De este comportamnianto dl triico dered se deduce
(que apesarde que todos los equip estan concen-
trados con la misma electrénica de ed, resulta via
ble divir ave en dos subredes independiente res
pecto del protocolo I.
Pa obtener dos subredes basta con ampliar el pre-
fijoen un bit, razin por la queen todos Los equips
se cambiat la mascara desubred a [Link]
(vase Fig 5.19),
Las subsedescraadasadmiten cada una de alae 126,
recciones de hast, que son:
‘© Subred 1 ([Link]) Comprende todos los
hosts con direcciones entre 1 y 126. Esto
incluye el servidor Si, el equipo multiuncin
NI y os ordenadoresE1 a Es. La direccibn de
difusion de la subred 1 sed [Link]
Subred 2 ([Link]). A ella prtenecen
todos las hosts con diecciones entre 129 y
254, Lo cual afecta al punto de acceso API, 3
los equipos ports y al senior S2. La ree
clon de difusion es 192,168.15.255.
\erificames a segmertacion de rede ezando prue
bas de coectvidad, La vespuesta entre equipos dela
misma subred ser a comecta (base la Fig 5.5).
a Figura 5.20 muesta el mensaje que debe visual-
zarse en cualquier equipo de a subred 1 cuando
lanza un mensaje ICNP a otro equipo de la subred2,
en este casoaF2.
Lo mismo suceders si un equipo de a subred 2eje-
cata el comando ping hacia otro de la subred 1
(ace a Fig. 5.21).
Hay que tener en cuenta que ping da como res-
puesta «Host de destina inaccesbles, porque el
equipo deste el que se eecuta no tiene configuada
na puerta de acceso,
5. Protocolo TCP/IP.
5.3 Direccionamiento IP
Caso practico2 (cont.)
sibes2
68.15 12825,
sueed
1w268 8005
wes St mt
ig. 5:9. Discones y prefs pra cea dos sures,
cde 216815180
acendoping 18216815. 10 ca 320 cab
ow ae otto raceme
os 3 io raceme
hou te tno enema
tas epg pre 192 18815:140
Pagar wun 4 rocoto = pet =
(901% pod
Fig. $5.20, Ping dnd la subrad 1a subed 2
Ci>ng 12 1688.0
cen prg 12.168 18.80 an 37 ye de ct:
ote seat razeabie
ost ttn wacenie
ea ae atnn acon
oe de ett acai
asic depp 12381520:
Pog: eran 4 rcbdon =O. pron = 4
(00% pose,
Fig. $21, cing ded a subred 2a ube 15. Protocolo TCP/IP
5.3 Direccionamiento IP
Mig. 5.22. Cao subedes dento
deuna edd dese
‘© Desde 192 a223 la mascara por defect tiene un
prefijo de 26 bits (clase C,[Link]).
+ Desde 226 2239 a direccién IP es multicast, y la
‘mascara por defecto tendré una longtud de 32 bits
(clase 0, [Link]).
‘+ De 240 a255 as direciones IP son de uso experi=
‘mental. No se asignan aningin sistema o red con-
creo,
© Subredes
Lacstructura de una direccién IP puede ser localmente
‘modificada al destnar parte de los bits de divecién de
fost paa bits de ed adicionaleso de subred.
La cteacién de subredes reduce el némero posible de
hosts que pueden exstr en una de elias. Los bits de
subred definen un nuevo bloque de direcciones dentro
del Bloque de direcciones deed.
Enel ejemplo dela Figua 5.22 podemos apreciar cémo
enzo de la red de [Link]/C se can cut sure
es Para conseguito se aumenta en dos bits la ongitud
el prj, haciendo que pase de 24226 bts Silo vemos
desde el punto de vista de la mascara de red tendremos
que pasa de ser 255.255.255.02255.255.255.192.
Con estas cato subredes se puede mejorar la eficiencia
dela red, pues queda restrngid el trifco de datos al
Ambito local, y cada una de ellastendid ademss una
direccign Grica.
Dependiendo de a case dered y de nimero de veces que
se petenda segmentay se obtienen una serie de ireccio-
es vidas. La directiva RKC 1878 contiene una Usta con
‘todas las posies combinacionesy cireciones vidas.
En la Figura 5.18 se han utitzado dos bits del bloque de
irecciones de red para defn subredes. De elo se des-
prende qu los seis bits restantes sirven para definir un
logue de 64 direcciones (2*"# = 64) de hosts, dl que,
como yase sabe, la primera y la itima estan reservadas
ara identifica la subred y a direccién de dfs,
ela operacin AND entre la irecibn192.168:12.102 de
ejemplo, y la mascara de subved [Link], se
btiene que pertence aa subred 1 (01) con direciones
vidas que osclan ene 192, 168.12.65 y 192.168 12.126,
Lequipo con esta diveccin slo es capa de resolver as
dreciones que se encuentran dentro de este rango.
Se podrian plantear otros nimens de host como ejemplo:
‘© 192:168,12.10 AND [Link] da como resul-
tado que pertenece a la subred 0 («00») con direc-
clones posibles ere 192.168.12.1y 192.168.1282
‘© 192,168,12.206 AND [Link] resulta que
pertenece a la subred 3 («11») con direcciones com-
prendias entre 192.16812.193 y 192.168.12254,
‘anbas inclusive.
Laeficienciareferid consists en que cuando un equipo
ela subred 1 envia un paquete de datos, éste es aten-
Alo sélo por los dems equipos de La subred 1. Los de
las otras subredes ignoran este trio de dats y secon
centran en el suyo propio. Esto se traduce en un mejor
aprovechamiento del acho de banda dela red.
i :
=
192.168.1284
192.168.1263
19018.120
scare do subd 25825525 192Como ya se ha dicho en otras acasiones la puerta de
enlace de una LAN permite enviar datos a otras redes
distntas ala de crigen. Encaminar oenrutar (ambos tér-
tino son vilidos) los datos es el principal cometido de
estos dispositivos. La decisin de a quién se envian los
datos no es patimanioexclusivo de los routes.
un host estd continuamente tomando
ones sobre adénde envia los datos. La lagica de
se resume en dos puntos:
© Sis constata que el hast destino se encuenvaenla
rsa fed que el st orge, los datos son enviadas
iectamente, de hosta ost, sin intermediaris.
La otraposiitidad es que la direccin del host des
tino no pertenezca al mismo bloque de direcciones
TP que el host origen. En exte caso las datos se
cenvian ala puerta de enlace de a red local, y Serb
‘este outer quien los encamina a pattic de qu los
recibe en uno de sus puetas.
Tal como se mostraba en el Caso practic 2, cuando no
se introduce en la configuracion de un equipo la diec-
cid de la puerta de enlace, la dreccion destino de otras
redes resulta inaccesible para el sistema y los datos no
Los hosts consultan una taba interna de enrutamiento
ayo estado puede mostase con el comando netatat.
LaFigura 5.23 ofece un ejemplo tipico de tabla de rutas.
Eneste cso nersear se ha ejecutado desde un equipo
con el sistema operatvo Windows XP. En otros sistemas
la tabla puede tener oto aspecto, pero en esenciaofe-
ceed a misma informacion. Netatat ne garantiza que
las diecciones se vean con la notacin punt decimal.
La tabla de rutas de a Figura 5.23 muestra en primer
lugar una lista con los adaptadores de red detectados en
el equipo. En este caso s6lo hay uno con MAC 00-0c-6e~
2-49-66 y otro virtual para pruebas de reenvio a la
dlreccion de bude cerrado [Link]; a contiouacion
aparecen las rtas activa clasifcadas en cinco colum-
nas cayos valores son consutados cada vez qu se quiere
enviar un dato:
‘Destino dered. destino puede ser un hast o una
red completa Para buscar la ruta adecuada se ta-
baja con el dato de a siguiente columna de mis~
cara de red, La bisqueda se realiza priorizando las
rutas arp ~2 [Link]
Par bora entradas la orden seria at
1 seguida dela
direcion o grupo de dircciones que se pretendanelimi-
5. Las comunicaciones urgentes
5A Tablas de enrutamiento
coupe
tert 19270895 0 —ox90009
Drain Oracoin flea Tos
11124 OOeDBONATSM dedi
ig 5.27. Toba ARP con ui sol nto
(bp 102181985091
cen pg 0 819 80 cn 22 ed
exper dente 19214813590 oer targa TL
Estas de og pr 521813820:
ee: 1824813. — 000
Drvcain Diver ica To
OMEN GOaar drdmic
MONMISS GOGeATI@e crime
ig 5.28 Proceso de gist de urn entra indies
nat Se puede obtener mis informacion sobre el comando
tecleando en linea de comandes axp 2.
La Figura 5.28 representa en dos pasos cbmo se akade
‘ura entrada dindmica a una tabla ARP. En primer lugar
se envi un paquete de 32 bytes con el comando ping,
para conseguir que el host destino seidentiiquey nti-
fique su drecion NAC. Al visualizar ene segundo paso
la tabla ARP se apreca que esta respuesta ha sido wecis-
‘rads como una entrada indica,
Los comandos axp y ping pueden utiizase conjun
tamerte para solucionar problemas en la red. La Figu-
125.29 muestra que al enviar un mensaje ICMP al hast
1192.168.135.60, nase obtiene reepuesta a la saictud
de eco,
‘Lomas ldgico seria pensar que el equipo no se encuen-
tra conectado a la red. Sin embargo, para asegurrnos de
(que esto es ast visualizamos la tabla ARP. Es entonces
cuando vemos que la direcién del host destino ha sido
asociada a su direccién MAC generando una entrada
indica, Por tanto, podemos conclur que el equipo
[Link] si ests conectadoalared, y que proba-
blemente su administadorhainstalado un filtro para no
responder a mensajes JOM.5. Las comur
54 Tablas de enrutamiento
@ Determinarla traza de una ruta
Laconesin de redes con enrtadores tal com se hace en
Intemet, trae consigo que las conexiones entre equipos
locales emotos imcolucen a gran cantidad de sistemas.
Hasta ahora hemos estudiado el funcionamiento de
comancos qu realizn pruebas de conectvida, impri=
ren tblas de enrutamiento 0 resuelvendirecciones IP,
comando tracert engloba todas estas funcional
aciones urgentes
desy ademas nos informa del camino exacto que sguen
los paquetes de datos desde ol fost local al host remato.
Un ejemplo pic lo encontramos cuando un ordenador se
conectaauna pagina web (pe): [Link]).
Qué camino recoren realmente los paquetes de datos?
En larepresentacion gréfica dela Figura 5.30 se obsena
con detale a respuesta a esta pregunta.
‘reacert envia paquetes de datos UDP desde el host
localal host remota, muestra el nombre de cada puerta
de enlace (siempre que se haya cofigurad) y su direc-
clin IP. Mientras se determina la raza cadaver que es
detectada una puerta de enlace activa, se numera y se
registran sus datos en una entradedenominada salto. or
efecto se imprimen trazas con un miximo de 30 altos.
Fig. 5.28. Saucon de problemas
dered con pingyarp.
‘Ci ing 19216813580 t
acd plea 182889560 con 32 tens
En cad calto ee indica ol tiampo que ha emplesdo cade
paquete eniry voles deste el hos local ala puerta de
enlace. La ejecucion de tracert puede finalizar bien
por completaselatraza hasta el hast destino o porque
se haya superado el nimero maximo de saltas.
Teerpo te capers aga prs eset
Estadeicas 6 po para 112.168 19560
eacog =|, recbico = 0, prt:
TOP pers
nome Una traza incompleta proporciona informaci6n muy
Valiosaa la hora de resolver problemas de enrutamiento
entre redes. Cuando se agotan los tiempos de espera
para un paquete de dats, la localizacin del salto en el
(que se produce este etardo nas permite planteat una
hipdtesis mis acerta de problema Por ejemplo:
ert 2.9168 95 10 — 0110008
Drecotn ® Ovecconteica Tho
192-001052 OOSDMATH drdmko
maya seams
sei Obie tose? _ovancs —{9
192108 88
Co mae menage con
ret BBs
‘oa sn wnat con 8 1818],
‘cam inrawns de toe
2m ame 1m nth
Yate rade? 21.27,
Ss art 8 TS
17m tor} GEA ede 238)
Pome wana
Tims 25407
17s PLOEARGE rer coer 10.251 251
{ns PROPASCR Posse spertoat net (1D.251 2688
{Ses PLsPASos Pasture spree 555 28
‘ere PF. OARORD Oath prt nt IS
{Ta PASE} hata pres et D281 21
tee
Wire eT rm 73 sta 15. pr 78 2827)
Nese 14m 7 me shba 12 prt at 2 9.6]
Terre Efrem Osea] DCA ALTERNET D238 08.59 S&S
(bee See a.m Hac33.20CA6ALTERAET 62658 9)
{07h ‘@irm {72m O20-000 12DCARALTER NET [2523874
‘re (Te 1B et Ose 609 TANYCRALTER NET (26.9.1,
‘Ware {3 {om GasS0GIGENTCSALTER AET[NSCEDZS 13}
‘he me 178 ne POST GO NYCMALTER NET 52633408)
‘Wie {Thre 1m ahShgn Dna ALTERNET PST 1909870
‘Mga ine 10m gud meyer [AS 28)
2 Mane em ee a8 TST
a
S*
“64519.20‘© Siyanohay respuesta en el salto 1, el problemalo
‘tenemos enla puerta de enlace de musta propia.
‘Sila respuesta se pire entre los saltos2y 4, quien
‘std interumpiendo la conexi6n es nuestro provee-
dor de aceso a Internet (en nuestro ejemplo, Uni2).
© Enlos satosintermedios intervienen otras redes de
transito de diferentes operadores, & veces se dea
También podría gustarte
Ip
Aún no hay calificaciones
Ip
24 páginas
Empresa
Aún no hay calificaciones
Empresa
47 páginas
Tcp-Ip 2019
Aún no hay calificaciones
Tcp-Ip 2019
99 páginas
TCP en Ip
Aún no hay calificaciones
TCP en Ip
3 páginas
Trabajo
Aún no hay calificaciones
Trabajo
15 páginas