Beruflich Dokumente
Kultur Dokumente
Introduccin ............................................................................................................................... 4
Antecedentes Histricos........................................................................................................... 5
Qu es TCP/IP? ........................................................................................................................ 15
RFCs, Request for Comments............................................................................................... 16
El modelo OSI........................................................................................................................... 22
Clases de Redes......................................................................................................................... 42
Redes Clase A ........................................................................................................................ 42
Redes Clase B ........................................................................................................................ 43
Redes Clase C ........................................................................................................................ 43
Redes Clase D ........................................................................................................................ 43
Redes Clase E......................................................................................................................... 43
Gua de Direcciones IP........................................................................................................... 45
Examen 2-2 ............................................................................................................................ 47
i
Mscara de Red........................................................................................................................ 48
Subnet Mask Bits ................................................................................................................... 49
Examen 2-3 ............................................................................................................................ 50
Supernetting ............................................................................................................................. 62
Examen 3 - 3 .......................................................................................................................... 64
Examen 34........................................................................................................................... 68
Examen 3-5 ............................................................................................................................ 70
ii
Introduccin a Networking TCP/IP
3
Introduccin
Para mantener una comunicacin efectiva y conectarse con locaciones remotas, las
organizaciones necesitan configurar y administrar redes de computadoras. Con
Windows 2000 encontrar un conjunto de servicios de redes basados en protocolos de
networking estndar y de tecnologas que ofrecen fiabilidad y una infraestructura de
red nter operable.
Los productos de Windows 2000 cuentan con servicios y herramientas para la
instalacin, configuracin, administracin y soporte para hacer ms sencilla la
infraestructura de su red. Una infraestructura de red cuenta con los siguientes
elementos:
Intranet: Se refiere a la red privada dentro de una organizacin que usualmente
cuenta con distribucin de informacin interna. Una Intranet tambin puede ser
llamada LAN. Incluye servicios como la distribucin de documentos y software,
accesos a bases de datos y entrenamiento. Adems de servicios de archivos e
impresoras compartidas, una Intranet usualmente utiliza aplicaciones asociadas con
Internet como pginas Web, navegadores para Internet, sitios FTP, e-mail,
newsgroups y listas de correo a las que slo las organizacin tiene acceso.
Accesos Remotos: Provee de trabajo en red remoto para las telecomunicaciones,
trabajadores mviles y administradores de sistemas que necesitan monitorear y
administrar servidores de mltiples sucursales. Todos los servicios deben estar
disponibles para los usuarios conectados en la LAN remota, incluye por supuesto
compartir archivos e impresoras, acceso Web y mensajera a travs de la conexin
remota.
Oficinas Remotas: Parte de una organizacin se encuentra ubicada geogrficamente
en un rea separada. Una LAN de una oficina remota conectada a una red corporativa
forma una WAN. La conexin WAN es una conexin remota compartida a la red que
habilita a usuarios en la oficina remota la comunicacin y el uso de los recursos
compartidos a la organizacin entera. Los enlaces WAN son persistentes, lo que
involucra disponibilidad conectarse cuando se necesita y desconectarse cuando no se
requiere.
Internet: La coleccin de redes mundiales y routers que utiliza la suite de TCP/IP para
comunicarse una con otra. Internet comprende lneas para la comunicacin de alta
velocidad entre la mayora de los nodos o computadoras, que se clasifican en
comerciales, educacionales de gobierno, milicia, etc.
Extranet: Una extranet es una red colaborativa que utiliza tecnologas de Internet
para facilitarse las relaciones de confianza entre empresas con proveedores clientes u
otra relacin de negocio. Esta compuesta por un lado de la Intranet o red corporativa
y por otro lado las compaas que pueden accederla o tambin puede ser una red
compartida de varias compaas que colaboran entre si. La informacin compartida
debe estar disponible solo para las partes que colaboran y en algunos casos la
informacin puede ser publica.
Para levantar una infraestructura de red adecuada, requiere de los conocimientos y la
configuracin de los protocolos de red necesarios, settings y servicios que sern
utilizados para cada elemento dentro de la estructura de red.
4
Introduccin a TCP/IP Networking
TCP/IP provee de la conectividad bsica para su red, es una industria estndar que
comprende un set de protocolos de red y los servicios ms importantes. Hoy en da se
ha convertido en el protocolo por excelencia para las telecomunicaciones y la nter
conectividad. Existen actualmente diferentes versiones de sta suite de protocolos
para diferentes sistemas operativos y para diferentes proveedores de hardware, todos
por supuesto; orientados a la comunicacin y siguiendo los estndares establecidos.
La escalabilidad de TCP/IP se adapta a todos los tamaos de redes. Windows 2000
incluye todas las implementaciones y requerimientos estndar de la IETF para hosts y
servidores TCP/IP.
TCP/IP depende de la resolucin de nombres para trabajar apropiadamente. La
resolucin de nombres es un proceso que ofrece a los usuarios una manera sencilla
de recordar los nombres de los servidores en vez de utilizar direcciones numricas
para identificarlos dentro de la red.
TCP/IP se ha convertido en el protocolo de red por defecto para Windows 2000 y se
instala dentro del proceso del setup.
Antecedentes Histricos
5
Comprendiendo TCP/IP
6
Introduccin a TCP/IP Networking
Si se quiere enviar una carta, no basta con poner el papel escrito en el buzn y
esperar a que sea entregado. Es necesario poner el papel con la informacin dentro
de un sobre, escribir el domicilio del destinatario y pegar los timbres postales. De esta
misma manera que el servicio postal tiene sus reglas que definen la operacin de su
red, tambin existen reglas que definen la operacin de Internet. Las reglas son los
llamados protocolos.
Uno de los ms importantes de nuestro esquema es el Protocolo Internet (IP) que se
encarga de establecer domicilios o se asegura que los routers sepan qu hacer con la
informacin que les llega; continuando con nuestro ejemplo, el protocolo IP tiene la
funcin del sobre donde enviamos una carta.
Una parte de la informacin del domicilio va al principio del mensaje; estos datos dan
a la red informacin suficiente para hacer la entrega del paquete. Las direcciones IP,
constan de cuatro cifras de nmeros, cada uno de ellos menor que 256 y cuando se
escriben, se separan por puntos, como se muestra a continuacin: 192.112.36.5. As
como los domicilios estn compuestos por varias partes y son nicos en el mundo. El
protocolo IP le da a todas las computadoras de la red una direccin que es nica en
el mundo y que como ya dijimos se divide en cuatro segmentos.
Los primeros nmeros de la direccin IP indica a los ruteadores cul es la red a la que
pertenece el paquete y los ltimos nmeros indican qu computadora personal o
equipo anfitrin de la red debe recibir la informacin. Consideremos la siguiente
direccin:
Priv. De San Enrique 976
Col. Chapalita 04590
Guadalajara, Jal.
En este caso, la ciudad es como la parte de la direccin IP que permite que el sobre
llegue a la oficina postal correcta; el cdigo postal indica el segmento de la red y el
domicilio el buzn particular en el rea de servicio de la oficina de correos. El sistema
concluye su trabajo cuando entrega el paquete en la oficina correcta y sta la pone en
el buzn correcto. De la misma manera, el protocolo de comunicacin concluye su
trabajo cuando entreg la informacin en el ruteador correcto y ste a su vez en el
equipo correcto localizados en la red.
Por muchas razones prcticas, la informacin enviada a travs de las redes IP se
divide en fragmentos de distintos tamaos llamados paquetes. La cantidad de
informacin en un paquete normalmente se encuentra entre 1 y aproximadamente
1500 caracteres de largo. Esto previene que cualquier usuario monopolice la red,
permitiendo que todos tengan un acceso equitativo.
Una de las propiedades ms impresionantes de Internet es que, en un nivel bsico, el
protocolo IP es todo lo que se necesita para participar en la red. No ser muy
amigable, pero s suficientemente capaz, siempre y cuando la informacin se ponga
en un sobre IP. Con esto, la red tiene toda la informacin necesaria para llevar el
paquete hasta su destino. No obstante, habr que resolver varios problemas:
La mayora de las transferencias de informacin es mayor que 1500 caracteres. El
servicio postal no sera realmente funcional, si slo recibiera tarjetas postales y no
paquetes o sobres ms grandes.
7
En ocasiones se pueden presentar errores; as como el Servicio Postal puede perder
una carta, algunas veces las redes pierden paquetes o pueden daarse durante la
transmisin. A diferencia de lo que sucede con el servicio del correo, TCP/IP puede
resolver estos problemas exitosamente.
Los paquetes de informacin pueden llegar en desorden. Si se envan dos cartas al
mismo lugar en das consecutivos no existe la garanta de que viajarn por la misma
ruta o llegarn en el mismo orden. Lo mismo sucede con Internet.
Para evitar esto, la siguiente capa de la red nos permitir enviar grandes cantidades
de informacin y corregir todas las alteraciones que puedan ser causadas por la red.
El Protocolo de Control de Transmisin (TCP) es el protocolo que se utiliza para
resolver los problemas mencionados.
Qu pasara si usted deseara enviar un libro a alguien y el Servicio Postal slo
aceptara cartas? Cmo podra solucionar este problema? Una de las soluciones
sera arrancar todas las hojas del libro, ponerlas en un sobre cada una y depositaras
en un buzn. La persona que reciba las cartas tendr que asegurarse de recibirlas
todas y volverlas a empastar en el orden original. Esto es lo que hace el protocolo
TCP.
TCP toma la informacin que se desea enviar y la divide en segmentos, adems
enumera cada uno de ellos para que el receptor pueda verificar la informacin y
ponerla en el orden adecuado.
Para que el protocolo TCP pueda enviar esta secuencia de nmeros a travs de la
red, cuenta con su propio sobre que le permite "escribir" en l la informacin requerida
para su re-ordenamiento. Un segmento de la informacin a transmitir se coloca en el
sobre del protocolo TCP. Este sobre es puesto, a su vez, dentro del sobre del
protocolo IP y posteriormente es transmitido a la red. Una vez que se pone algo en un
sobre IP, la red lo puede transmitir.
Del lado del destinatario, una parte del software del TCP rene los sobres, extrae la
informacin de ellos y la pone en el orden adecuado. Si algn sobre se pierde en la
transmisin, el receptor solicita su retransmisin al emisor. Una vez que el protocolo
TCP tiene toda la informacin en el orden adecuado, la pasa a la aplicacin del
programa que est utilizando sus servicios.
En realidad los paquetes de informacin no slo se pierden en una transmisin, sino
que adems de esto, pueden ser modificados por el mal funcionamiento de las lneas
telefnicas. TCP tambin resuelve este tipo de problemas. As como coloca la
informacin en un sobre, el protocolo calcula algo llamado nmero de verificacin
(checksum). Este nmero de verificacin es un nmero que permite que el receptor
TCP detecte errores en el paquete transmitido. Cuando un paquete llega a su destino,
el receptor calcula el nmero de verificacin y lo compara con el enviado por el
transmisor. Si no coinciden, significa que ocurri un error en la transmisin. El receptor
deshecha el paquete y solicita la retransmisin.
El protocolo TCP crea la apariencia de que existe una conexin permanente entre dos
aplicaciones, garantizando de esta forma que lo que se transmite de un lado llegue al
otro.
Ahora bien, en el caso de que sea poca la informacin que estamos enviando TCP
pueda llegar a ser demasiado complicado y no necesario; para estos efectos,
8
Introduccin a TCP/IP Networking
9
Seccin 1: Definicin y Arquitectura
de TCP/IP
11
12
Definicin y Arquitectura de TCP/IP
Introduccin
Objetivos Particulares
13
14
Definicin y Arquitectura de TCP/IP
Qu es TCP/IP?
15
IAB, Internet Arqchitecture Board; le corresponde la aprobacin de los RFCs
IANA, Internet Assigned Number Authority
IRFT, Internet Research Task Force
IETF, Internet Eingeener Task Force
Son los documentos oficiales del IETF, que definen los estndares de TCP/IP. Su
propsito es proporcionar un medio a un grupo diverso de usuarios de Internet para
comunicarse y conciliarse dentro de la arquitectura y funcionalidad de Internet.
Hay mucho tipos de RFCs pero todos tienen la misma intencin y algn aspecto
similar en su formato, algunos son proyectos que ambicionan llegar a ser estndares,
otros tienen naturaleza de tutorial o los hay bastante tcnicos; pero todos los RFC son
de hecho, el medio para que Internet pueda ser organizada y permitir a sus usuarios
comunicarse. En general, se clasifican en cinco categoras; Requeridos,
Recomendados, Electivos, Uso limitado y No recomendados.
Si alguno de estos documentos se puede considerar como un estndar, entonces
sigue un proceso de desarrollo, prueba y aceptacin, que igualmente contamos con
tres niveles de maduracin: Propuesta de Estndar, Borrador Estndar e Internet
Estndar.
Cuando un RFCs es aprobado y publicado se le asigna un nmero, un documento
nunca es actualizado, ms bien es publicado en un nuevo RFC y se le asigna un
nmero nuevo. Encontramos una lista que hace referencia a los documentos que
parece son los ms importantes, todos ellos se pueden consultar por Internet y estn
al alcance de cualquier usuario que desee profundizar en la investigacin.
16
Definicin y Arquitectura de TCP/IP
Una vez aclarado, vamos a describir a continuacin cada una de las capas de TCP/IP
y de que protocolos se componen.
TCP/IP esta dividido en cuatro capas que definen el llamado Modelo DOD, cada una
de stas, se encarga de realizar una funcin o tarea especifica dentro de una red y
tambin puede incluir diferentes protocolos. Figura no. 1.
Internet ICMP
IP
BOOTP ARP RARP
17
Capa Interfaz de Redes
Es la base del modelo y el nivel mas bajo. Esta capa es responsable de poner los
frames dentro de los cables y fuera de ellos; es decir, es responsable de la
transmisin de los datagramas sobre la capa fsica de la red y hasta el destino.
Cuando llega el paquete a esta capa, se agrega un CRC y un preamble; al recibirse en
el host destino se descarga el preamble y se calcula el CRC si esta correcto la
direccin MAC es examinada.
CRC: Cyclic Redundancy check, clculo matemtico que se aade para verificar
que no ha sido corrupto el paquete.
Preamble: Secuencia de bits que identifican el inicio del paquete.
MTU, Unidad Mxima de Transferencia: Cada tipo de medio fsico tiene un
tamao mximo de trama que no se puede superar, el nivel de redes o el nivel de
enlace (modelo OSI) es el responsable de obtener esta unidad y de informar a los
protocolos situados por encima.
Cuando se establece una conexin, los dos hosts involucrados intercambian sus
valores MSS (tamao de segmento mximo), y que para la conexin se utiliza el
valor ms pequeo de los dos MSS, el clculo es l siguientes: MTU menos 40
bytes para los encabezados de IP y TCP.
Capa de Internet
ARP: que es usado para obtener la direccin fsica de los hosts localizados en la
misma red fsica.
ICMP: enva mensajes y reportes de error de los paquetes.
IP: es el principal responsable de la direccin y ruteo de los paquetes entre hosts
y redes. IP para enviar un paquete le agrega su propio encabezado con las
direcciones IP del host origen y del host destino, el protocolo que lo entrega,
checksum y el TTL. Si el host esta en el mismo segmento de red lo enva
directamente si no es el caso, el paquete es enviado al router.
18
Definicin y Arquitectura de TCP/IP
Capa de Transporte
Son cuatro las caractersticas que hay que considerar cuando se habla de un
protocolo orientado a conexin:
Capa de Aplicaciones
Es la capa ms alta, es donde las aplicaciones inician la cadena hacia el acceso por la
red. Esta capa es la interfase con el usuario, contiene aplicaciones especificas. Entre
las cuales tenemos: FTP, Telnet y SNMP, lo que son transferencias de Archivos y
correos electrnicos, entre otras y varan de acuerdo al sistema operativo con el que
estamos trabajando. Estas aplicaciones usualmente incluyen un cliente y un programa
de servidores. A este programa se le refiere como daemon, que en la mitologa griega
significa espritu guardin
19
La importancia de los nmeros de puerto
Cada mquina en una red IP tiene al menos una direccin IP. Adems, cada mquina
tiene muchos procesos individuales en ejecucin. Cada proceso puede llegar a ser un
cliente de red, un servidor de red, o ambos. Obviamente, si el destino de un paquete
se identifica slo con la direccin IP, el sistema operativo no tiene forma de saber a
qu proceso se envan los contenidos del paquete. Para resolver este problema,
TCP/IP aade un componente identificado como puerto TCP o UDP. Cada conexin
de una mquina a otra tiene un puerto de origen y un puerto destino. Cada puerto se
etiqueta con un nmero entero del 0 al 65,535.
A fin de identificar cada conexin nica posible entre dos mquinas, el sistema
operativo tiene cuatro fuentes de informacin: la direccin IP origen, la direccin IP
destino, el nmero e puerto origen y el nmero de puerto destino. La combinacin de
estos cuatro valores se garantiza que es nica para todas las conexiones entre
mquinas.
Una mquina inicia una conexin especificando la direccin IP y el nmero de puerto
destino. Obviamente, la direccin IP origen ya se conoce. Pero el nmero de puerto
origen, el valor que har que la conexin sea nica, se la asigna el sistema operativo
origen. Por convencin, el nmero es mayor a 1024 (los nmeros de puerto del 0 al
1023 se reservan para usos del sistema). Tcnicamente, la mquina origen tambin
puede seleccionar su nmero de puerto origen. Sin embargo, para hacer esto ningn
otro proceso puede ocupar ese puerto. Generalmente, muchas aplicaciones dejan que
el sistema operativo gestione el nmero de puerto origen por ellas.
Conociendo esta disposicin, podemos ver cmo la mquina origen A puede abrir
varias conexiones para un solo servicio hacia la mquina destino B. La direccin IP y
el nmero de puerto B siempre es constante, pero el nmero de puerto A ser
diferente en cada conexin. La combinacin de IP y nmeros de puerto origen y
destino (4 datos) es nica, y ambos sistemas pueden tener muchos flujos de datos
(conexiones) entre ellas.
Para que un servidor ofrezca servicios, debe ejecutar programas que escuchen en un
nmero de puerto especfico. Muchos de esos nmeros de puertos se llaman servicios
bien conocidos, porque el nmero de puerto asociado con el servicio es un estndar
aprobado. Por ejemplo, el puerto 80 es un puerto de servicio bien conocido para el
protocolo http.
Ms sobre Puertos
Los puertos se pueden ver como puntos de anclaje para conexiones de red. Si una
aplicacin quiere ofrecer un cierto servicio, se engancha a un puerto y espera a los
clientes (a esto tambin se le llama escuchar en un puerto). Un cliente que quiera usar
este servicio consigue un puerto libre en su nodo local, y se conecta al puerto del
servidor en el nodo remoto.
Una propiedad importante de los puertos es que una vez que se ha establecido una
conexin entre el cliente y el servidor, otra copia del servidor puede engancharse al
puerto servidor y esperar a mas clientes. Esto permite, por ejemplo, varios accesos
remotos simultneos al mismo nodo, usando todos ellos el mismo puerto 513. TCP es
20
Definicin y Arquitectura de TCP/IP
Nota: Vale la pena indicar que aunque las conexiones TCP y UDP se basan en
puertos, estos nmeros no entran en conflicto. Esto significa que el puerto TCP 513,
por ejemplo, es diferente del puerto UDP 513. De hecho, estos puertos sirven como
puntos de acceso para dos servicios diferentes, como rlogin (TCP) y rwho (UDP).
La Librera de Sockets
En sistemas operativos como UNIX, el software que realiza todas las tareas y
protocolos descritos anteriormente es generalmente parte del kernel, y por tanto
tambin del de Linux. La interfaz de programacin ms comn en el mundo UNIX es la
Librera de Socket de Berkeley, Berkeley Socket Library. Su nombre proviene de una
analoga popular que ve los puertos como enchufes, y conectarse a un puerto como
enchufarse. Proporciona la llamada bind(2) para especificar un nodo remoto, un
protocolo de transporte, y un servicio al que un programa pueda conectarse o
escuchar (usando connect(2), listen(2), y accept(2)). La librera de sockets, sin
embargo, es algo mas general, ya que proporciona no solo una clase de sockets
basados en TCP/IP (los sockets AF_INET ), sino tambin una clase que maneja
conexiones locales a la mquina (la clase AF_UNIX ). Algunas implementaciones
pueden manejar tambin otras clases, como el protocolo XNS ((Xerox Networking
System), o X.25.
21
El modelo OSI
Los sistemas abiertos son sistemas diseados para incorporar a cualquier dispositivo
independientemente de su origen y aceptar tambin de otros fabricantes, para esto se
generan los llamados estndares.
Los estndares se catalogan de dos maneras: estndares de facto y estndares de
jure. Los estndares de jure los respalda un organismo como la ISO, ANSI, IEEE, etc.
y como ejemplo tenemos: el cdigo ASCII, POSIX, y el modelo OSI. Los estndares
de facto existen porque cubren los huecos dejados por las especificaciones de los
estndares de jure.
Aplicacin
Interfaz de Usuario
Proceso/ Aplicaciones
Presentacin
Aplicacin
Sesin
Enlace de Datos
Acceso a Redes Interconexin fsica entre
22
Definicin y Arquitectura de TCP/IP
23
Terminologa TCP/IP y Protocolos
Antes de intentar entender como se establecen las bases del direccionamiento IP y las
clases de redes vamos a dar un recorrido entre los protocolos ms importantes en
cada una de las capas adems de familiarizarnos con la terminologa de paquetes.
Llamamos paquete a la unidad de transmisin de tamao mximo fijo que consta de
informacin binaria que representa datos y una cabecera que contiene un nmero ID,
direcciones origen y destino y datos de control de errores.
Un paquete de datos se mueve de una capa a otra dentro del stack de TCP/IP, cada
protocolo agrega al paquete su propia informacin. El paquete con la informacin que
se le va agregando recibe diferentes nombres tcnicos como identificacin a los
protocolos. Estos nombres son:
24
Definicin y Arquitectura de TCP/IP
Segmento TCP
Datagrama IP
Figura no. 3. Un frame Ethernet con los encabezados de todos los componentes de
un paquete TCP
Revisando los encabezados IP y TCP, vemos los campos que podemos usar para
decidir si queremos aceptar un paquete. Los campos ms interesantes son:
Direcciones IP origen /destino y nmeros de puertos origen / destino.
Los nmeros de origen y destino son obvios (dnde va el paquete y de dnde viene).
Comprobar contra qu nmeros de puerto origen y destino se conecta nos permite
elegir que servicios queremos permitir.
25
Componentes del Frame
26
Definicin y Arquitectura de TCP/IP
Para que los host de una red se puedan comunicar, es necesario que entre ellos se
conozcan sus direcciones fsicas, la resolucin de direcciones es el proceso del
mapeo entre las IP de los hosts y sus direcciones fsicas.
ARP, es el responsable de esta funcin y lo hace a travs del envi de broadcast a los
hosts si estn en una red local o al ruteador si es remoto. Una vez que se obtiene un
mapeo se guarda una entrada en su cach, as, cada vez que requiere de una
direccin primero checa si no la ha resuelto ya.
ping 131.107.7.29
ARP Cache 3
ARP Cache 1
131.107.7.7 08009..
131.107.7.7 08004.. 131.107.7.28 08006.
Broadcast
El proceso ARP, incluye dos fases un ARP request y un ARP replay, y va como
sigue:
1. Una peticin ARP es iniciada cada vez que un host intente conectarse a otro host.
Primero IP determina si esta en su mismo segmento de red para que el host
cheque su cach y busque la direccin fsica del host.
2. Si no cuenta con el mapeo, ARP construye un mensaje solicitando Quien es esta
IP y cual es su direccin fsica. Es enviado como una seal de tipo broadcast y
es para todos los hosts de la red
3. Todos los hosts escuchan el mensaje y revisan si no es su direccin, en caso de
no ser para ellos, ignoran la solicitud.
4. Cuando el host destino reconoce su IP entonces enva un replay (respuesta)
directamente al host origen con su direccin MAC. Por supuesto, actualiza su
27
cach con la informacin del host y al enviar su respuesta se establece la
comunicacin.
Si el host destino se encuentra en otra red, el proceso vara un poco porque el
mensaje broadcast va dirigido al ruteador, l a su vez, enva un datagrama al host
destino.
ping 121.107.7.29
ARP Cache 4
1
ARP Cache
121.107.7.7 08009..
131.107.7.7 08004..
121.107.7.28 08006.
Broadcast 3
2
Router A
ARP 5
Router B Direccin IP= 121.107.7.29
Direccin IP= 131.107.7.28
Direccin MAC = 08004... Direccin MAC = 08009...
Cuando el host destino esta en una red remota el proceso es diferente; el broadcast
que enva ARP es dirigido al router y este enva un datagrama directo al host, veamos:
1. Se inicia el proceso, primero checa el host su cach pare verificar si cuenta con el
mapeo del host o de la red. Si no lo tiene, entonces revisa su cach para localizar
el mapeo que corresponde al ruteador.
2. En caso de no contar con l, enva un broadcast solicitando la IP del router,
mismo que le responde con su direccin IP y Fsica, una vez recibido el mensaje
por el host inicio, ste le libera el paquete con el mensaje para el host destino y el
router lo retransmite de nuevo a la computadora remota.
3. En el router, IP es el que determina si la direccin IP es remota o local, por
supuesto el router utiliza ARP (Cach o Broadcast) para obtener la direccin fsica
del prximo destino. En el caso de una red remota, checa su tabla de ruteo para
obtener la direccin del Gateway.
28
Definicin y Arquitectura de TCP/IP
4. Despus de que el destino recibe el paquete, este formula una respuesta eco
ICMP. Como el host es remoto, verifica su tabla local de ruteo para identificar la
IP del router, cuando es encontrada ARP se encarga de resolver a la direccin IP.
5. En cuanto es resuelta la direccin fsica, la respuesta ICMP es enviada al
gateway y este la enva al host inicio.
La Cach ARP
Nota: Cuando ingresamos entradas estticas en la cach ARP, las direcciones IP hay
que ingresarla con los guiones.
Campo Funcin
Hardware Type El tipo de tarjeta del host destino
Protocol Type El tipo de protocolo que fue designado para el proceso
de resolucin
Hardware Address Length Longitud en bytes de la direccin fsica
Protocol Address Length Longitud en bytes de la direccin de protocolo
Operation (Opcode) La operacin performada
Senders Hardware Address Direccin MAC del que enva
Senders Protocol Address Direccin IP del que enva
Targets Hardware Address Direccin MAC del que destino
Targets Protocol Address Direccin IP del que recibe
29
ICMP, Internet Control Message Protocol
Todos los paquetes ICMP tienen la misma estructura y los siguientes campos:
Campo Funcin
Type Indica el tipo de paquete que es, echo request o echo replay
Code 8 bit que Indica una de las mltiples funciones
Checksum Nmero de 16 bit
Type-sepecific Data Datos adicionales que varan para cada tipo diferente
30
Definicin y Arquitectura de TCP/IP
Campo Funcin
Version 4 bits son usados para indicar la versin de IP
Header Length 4 bits para indicar l numero de 32 bits en el encabezado IP
Type of service 8 bits que son usados para indicar la calidad deseada del
servicio por este datagrama en la entrega a travs de los
routers en la red
Total Length 13 bits usados para indicar el total de la longitud del
datagrama
Identification 16 bits son usados como identificador para este especfico
paquete. Si el paquete es fragmentado, todos los fragmentos
tienen el mismo numero de identificador
Fragmentation Flags 3 bits para las banderas del proceso
o de fragmentacin
Fragmentation Offset 13 bits para un contador que indica la posicin del fragmento
TTL 8 bits para indicar el TTL o brincos antes de ser descargado
Protocol 8 bits para identificar el protocolo IP del cliente
Header Checksum 16 bits usados como checksum
Source Address 32 bits para almacenar la IP del host origen
Destination Address 32 bits para la direccin destino
Options and Padding Un mltiple de 31 bits usado para almacenar las opciones de
IP
31
TCP, Transmission Control Protocol
Todos los paquetes de TCP tienen dos partes, una de datos y otra el encabezado.
Los campos que contiene el encabezado son los siguientes:
Campo Funcin
Source Port Port del host que enva 16 bits
Destination Port Port del host destino. 16 bits
Sequence Number La secuencia en bits transmitidos por segmento. El nmero
de secuencia es usado para verificar que todos los bytes
fueron recibidos 32 bits
Acknowledgment El nmero de secuencia de los bytes que host local espera
Number recibir. 32 bits
Data Length Longitud del encabezado 4 bits
Reserved Reservado para uso futuro 6 bits
Flags Este campo especifica el contenido del segmento
Windows Que espacio esta disponible en la ventana TCP
Checksum Verifica que el encabezado no este corrupto 16 bits
Urgent Pointer Cuando un dato urgente es enviado (se especifica en el
campo Flag). 16 bits
32
Definicin y Arquitectura de TCP/IP
Campo Funcin
Source Port Port UDP del host que enva, es un valor opcional si no se usa
es igual a cero.
Destination Port Port UDP del host destino.
Message Length El tamao del mensaje UDP
Checksum Verifica que el encabezado no este corrupto
33
34
Seccin 2: Classfull IP Addressing
35
36
Direccionamiento IP
Introduccin
Objetivos Particulares
37
38
Direccionamiento IP
Cada direccin define un nmero de red (Network ID) y un nmero de Hots (Host ID),
el ID de la red es el nmero que identifica en el sistema que estn localizadas en el
mismo segmento fsico de una red, por supuesto, todos los hosts en esta red tienen el
mismo nmero de ID y que debe ser nico en una Internetwork.
El host ID identifica la estacin de trabajo, servidor, router o algn otro host de TCP/IP
en un mismo segmento. La direccin para cada uno de los hosts debe ser nica para
el network ID.
Nota: un octeto son 8 bits, lo que en una notacin decimal tpica significa el primer
conjunto de nmeros. Por ejemplo: en la direccin IP 192.168.1.42 el primer octeto es
el 192.
Convirtiendo direcciones IP
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
39
Siguiendo lo anterior, tenemos la siguiente tabla:
40
Direccionamiento IP
Examen 2-1
10001011
10101010
10111111.11100000.00000111.10000001
01111111.00000000.0000000.00000001
Decimal Binario
250
19
109.128.255.254
131.107.2.89
41
Clases de Redes
Nota: Observar que algunos huecos en los rangos, esto se debe a que hay algunas
direcciones especiales que se reservan para usos especiales. La primera direccin
especial es una que ya le es familiar: 127.0.0.1. Est se conoce como la direccin de
loopback o de bucle local. Se configura en cada mquina que usa IP para que se
refiera a s misma. Otros rangos importantes: cada IP de la red 10.0.0.0, de las redes
172.16 a 172.31 y de la red 192.168 se consideran como IP privadas. Estos rangos no
se permiten reservar a nadie de Internet, y por tanto, puede usarlos para sus redes
internas.
Definimos redes internas como redes que estn detrs de un firewall, no conectadas
realmente a Internet, o que tienen un enrutador que realiza el enlace de las redes.
Redes Clase A
En una red clase A, el primer octeto identifica la red y los tres octetos ltimos el
nmero de nodo.
El primer bit debe ser: 0xxxxxxx
Valor mnimo: 00000000 Decimal: 0
Valor mximo: 01111111 Decimal: 127
Rango: 1 126
42
Direccionamiento IP
Redes Clase B
En redes clase B, los dos primeros octetos son para identificar la red y los dems para
el nmero de host.
Los primeros bits deben ser: 10xxxxxxx
Valor mnimo: 10000000 Decimal: 128
Valor mximo: 10111111 Decimal: 191
Rango: 128 191
Redes Clase C
Redes Clase D
Las direcciones de las redes clase D estn dentro del rango de 224.0.0.0 al
239.255.255.255 son usadas para paquetes multicast.
Los paquetes multicast usan muchos protocolos para alcanzar el grupo de hosts.
IGMP Router Discovery es un ejemplo de un protocolo que utiliza paquetes multicast.
Redes Clase E
Igualmente, las direcciones de esta clase se encuentran dentro del rango del 240.0.0.0
al 255.255.255.255 y que estn reservadas para futuros nodos de direcciones.
Direcciones de las clases D y E no estn asignadas a hosts individuales y ms bien
son para fines de investigacin.
43
La siguiente tabla es un sumario de las diferentes clases de Redes y algunos valores
a considerar.
44
Direccionamiento IP
Gua de Direcciones IP
Networks ID
1 2 3
Router Router
Si esto no fuera suficiente, an contamos con ciertas reglas que debemos tener
siempre en cuenta:
El ID de una red no puede ser 127, ya que esta reservada para funciones de
Loopback
El ID de la red y el ID del host, nunca pueden ser todos 0s o sea que no puede
ser 0 porque se considera como en esta red nada mas.
El ID de la red y el ID del host, nunca pueden ser todos 1s o sea que no puede
tener el valor de 255 ya que se considera como un broadcast a la direccin.
El nmero ID de un host debe ser nico en una red local
Todos los hosts incluyendo interfaces como routers, requieren una direccin nica
dentro de la red. Ya sabemos que l ID de una red nos define un segmento fsico,
pero cuales son los rangos vlidos de direcciones para los hosts?
45
Como orden, dos recomendaciones:
Hosts IP
1 2 3
131.107.0.27
124.0.0.27 124.0.0.1 192.121.73.2
124.0.0.29 131.107.0.29
124.x.y.z 192.121.73.z 131.107.y.z
46
Direccionamiento IP
Examen 2-2
131.107.256.80
222.222.255.222
231.200.1.1
126.1.0.0
0.127.4.100
190.7.2.0
127.1.1.1
198.121.254.255
255.255.255.255
47
Mscara de Red
1 AND 1 =1
1 AND 0 =0
0 AND 1 =0
0 AND 0 =0
Este es el mismo proceso que TCP/IP utiliza para saber a donde debe enviar los
paquetes que van de una red a otra, veamos. Si mi direccin IP es de una clase B,
tenemos que:
Es de esta manera que la mscara bloquea la porcin del Network ID para indicarnos
de que clase de red estamos hablando. Las mscaras por default, las tenemos
indicadas en una tabla anterior, para ser compatible con direcciones IP en notacin
binaria, la subnet mask tambin es convertida en binario.
48
Direccionamiento IP
En notacin binaria, una mscara de subred es representada por cuatro octetos tal y
como la direccin IP. La siguiente tabla le muestra las mscaras en notacin decimal y
binario utilizadas en el classfull mtodo.
49
Examen 2-3
50
Direccionamiento IP
51
Seccin 3: Subnetting/Supernetting
53
Seccin 3 Subnetting / Supernetting
Introduccin
Objetivos Particulares
54
Protocolo de Condifguracion Dinmica de Hosts
Definiendo Subnetting
55
Cmo se crean las mscaras de subredes
Network ID Host Id
10xxxxxx Xxxxxxxx 111xxxxx xxxxxxxx
En la grfica anterior, se ilustra como se toman bits extras de los asignados al host ID
para formar una mscara de red. Por supuesto, podemos tomar ms bits para ms
segmentos en el caso de necesitar ms de 254; pero nos queda un nmero ms
pequeo de bits para combinar y crear los hosts ID. Por esta razn es muy importante
una buena planeacin.
56
Protocolo de Condifguracion Dinmica de Hosts
Cuando son pocos los bits que tenemos que combinar no representa un problema,
pero que pasara si son 7 14?. Otro mtodo que es un shortcut para la definicin
de los segmentos de red y de los rangos para las direcciones IP es:
1. Definir los bits que ocupamos para los segmentos, para este caso, requerimos 3.
2. Activar los bits en 1 de izquierda a derecha, esto es: 11100000
3. Seleccionamos el bit de menos valor, en este caso es el tercero y se convierte en
decimal =32
4. Este es el valor que se debe incrementar para definir los segmentos,
comparemos: 32 + 32 =64; 64+32 =96; 96+32=128; etc.
57
A continuacin le relatamos una tabla de conversiones que le ser bastante til para
planear su subnetting.
Clase A, considerar que se toma el segundo octeto para crear la mscara
Segmentos Bits Mscara Sub-red Hosts por segmento
requeridos
0 1 Invlida Invlida
2 2 255.192.0.0 4,192.302
6 3 255.224.0.0 2,0972150
14 4 255.240.0.0 1,048,574
30 5 255.248.0.0 524,286
62 6 255.252.0.0 262,142
126 7 255.254.0.0 131,070
254 8 255.255.0.0 65,534
Clase B, en este caso es el tercer octeto que utilizamos para crear la mscara
Segmentos Bits Mscara Sub-red Hosts por segmento
requeridos
0 1 Invlida Invlida
2 2 255.255.192.0 16,382
6 3 255.255.224.0 8,190
14 4 255.255.240.0 4,094
30 5 255.255.248.0 2,046
62 6 255.255.252.0 1,022
126 7 255.255.254.0 510
254 8 255.255.255.0 254
Hasta ahora hemos subdividido redes en un solo octeto, pero igualmente si las
necesidades son ms segmentos, una clase A se puede definir hasta el tercer octeto;
por ejemplo:
Network ID Subnet Mask Binario
10.0.0.0 255.255.248.0 11111111.11111111.11111000.00000000
58
Protocolo de Condifguracion Dinmica de Hosts
Examen 3-1
7. Usando la mscara del paso 6, hasta cuantas sub-redes nos permite crecer?
8. Clase B, Contamos con 14 sub redes que crecern al doble el prximo ao; cada
una de las sub redes contaran con 1500 hosts.
9. Siguiendo con el paso anterior, con esa mscara de subnetting cuantas redes nos
provee para un futuro crecimiento.
59
Examen 3-2
Escenario 1
Router
IP: 109.128.10.10
M: 255.255.0.0
IP: 109.100.11.11
M: 255.255.0.0
60
Protocolo de Condifguracion Dinmica de Hosts
Escenario 2
131.107.100.1 131.107.33.3
61
Supernetting
Supernetting es el caso contrario que subnetting, esto es que teniendo varias redes de
clase C, pueda crear una mscara que haga suponer que todas son un slo
segmento, es decir una sola red.
Router B
Antes del Supernetting:
62
Protocolo de Condifguracion Dinmica de Hosts
63
Examen 3 - 3
Definiendo Rangos para Sub Redes. En este ejercicio, de acuerdo a los escenarios
usted definir los IDs de la red y sus Sub-Redes.
Escenario 1.
Es una red de clase B y dos sub-redes; usando 2 bits para la mscara. Listar las
combinaciones posibles de los bits, convertir en decimal para determinar los
segmentos de red.
Invlida 00000000 = 0
Subnet 1 ________ =
Subnet 2 ________ =
Invlida ________ =
64
Protocolo de Condifguracion Dinmica de Hosts
Escenario 2
Invlida 00000000 = 0
Subnet 1 ________ = _____
Subnet 2 ________ = _____
Subnet 3 ________ = _____
Subnet 4 ________ = _____
Subnet 5 ________ = _____
Subnet 6 ________ = _____
Subnet 7 ________ = _____
Subnet 8 ________ = _____
Subnet 9 ________ = _____
Subnet 10 ________ = _____
Subnet 11 ________ = _____
Subnet 12 ________ = _____
Subnet 13 ________ = _____
Subnet 14 ________ = _____
Invlida 11110000 = 240
65
Listar los rangos de los diferentes segmentos
66
Protocolo de Condifguracion Dinmica de Hosts
Escenario 3
67
Examen 34
Escenario 1
Tiene usted asignada una red de clase B, 131.107.0.0. en estos momentos cuenta con
5 segmentos, cada segmento cuenta con 300 hosts. Para el prximo ao tendremos el
triple de redes y el nmero de hosts se incrementar a 1,000 hosts.
68
Protocolo de Condifguracion Dinmica de Hosts
Escenario 2
Tiene usted asignada una red de Clase A, 124.0.0.0 con 5 redes con 500,000 hosts.
En un futuro en lugar de trabajar con 5 redes, se fragmentar a 25 ms pequeas y
ms manejables. El numero de los hosts sera en promedio de 300,000.
69
Examen 3-5
Los clientes que le han solicitado el servicio de Internet tienen los siguientes
requerimientos:
El cliente no. 1 no tendr ms de 2,023 hosts
El cliente no. 2 no tendr ms de 4,047 hosts
El cliente no. 3 no tendr ms de 1,011 hosts
El cliente no. 4 no tendr mas de 500 hosts
Conteste las siguientes opciones llenando con la IP correcta los espacios vacos:
3. Cliente no. 1
Direccin de inicio 192.24.0.1
Direccin Final 192.24.7.8
Subnet Mask
4. Cliente no. 2
Direccin de inicio
Direccin Final 192.24.31.254
Subnet Mask 255.255.240.0
5. Cliente no. 3
Direccin de inicio 192.24.8.1
Direccin Final
Subnet Mask 255.255.252.0
6. Cliente no. 4
Direccin de inicio 192.24.14.1
Direccin Final 192.24.15.254
Subnet Mask
70
Protocolo de Condifguracion Dinmica de Hosts
71
CIDR, Classless Inter.-Domain Routing
Las clases de redes IP proveen de un mtodo simple para diferenciar hosts locales de
hosts remotos y para ubicar las rutas hacia los hosts de redes remotas. De cualquier
manera, este mtodo permite muy pocas variaciones en los tamaos de la red lo cual
le puede ocasionar varios problemas con una inapropiada asignacin de direcciones a
las redes. Para romper estas limitaciones tenemos un mtodo conocido como
Classless Inter-Domain Routing que fue desarrollado para romper las redes de
grandes tamaos.
Incluso si tiene una clase de direcciones A o B, no es realista configurar su red como
un gran grupo de mquinas. Aparte de resultar una pesadilla administrar, le retamos a
que encuentre cualquier tipo de red capaz de tener tantas mquinas agrupadas juntas.
Por ejemplo, Ethernet no puede tener ms de 1024 mquinas por segmento debido a
las colisiones.
Para resolver este problema, estas redes enormes se dividen en subredes ms
pequeas. Esto se hace expandiendo el nmero de bits usados para representar la
direccin de red, una tcnica conocida como Classless InterDomain Routing
(Enrutamiento Inter. dominio sin clases) debido a que viola la descripcin de las redes
A, B y C.
La notacin CIDR nos pide especificar una notacin en decimal con el nmero de bits
que compone la mscara. Por ejemplo:
IP Address 10. 217. 123. 7
Mask 11111111.11111111.11110000.00000000
Bits activados: 8+ 8+ 4 + 0= 20
Notacin CIDR 10.217.123.7/20
72
Protocolo de Condifguracion Dinmica de Hosts
73
Para calcular el network ID cuando la direccin se especifica en notacin
CIDR.
1. Convertir la IP en formato binario.
2. Utilice el bit mask para determinar el nmero de bits en la direccin IP que crean
el network ID.
3. Agregue los 0s que le hace falta para completar la mscara.
Ejemplo 1:
Ejemplo 2:
IP: 10.217.128.7
Mask: 255.248.0.0
IP Address 00001010.11011001.01111011.00000111
Mask 11111111.11111000.00000000.00000000
Network ID 00001010.11011000.00000000.00000000
74
Protocolo de Condifguracion Dinmica de Hosts
IP 11000000.10101000.11000001.00000000
192. 168. 193. 0
Mask: 11111111.11111111.11110000.00000000
255. 255. 240. 0
Hosts ID . 0000.00000000
75
Examen 3-6
76
Protocolo de Condifguracion Dinmica de Hosts
Debe indicar al elaborar los ejercicios, el NetId en notacin CIDR, las direcciones
inicio, final y de broadcast en cada uno de los casos e indicar el nmero de
direcciones IP con las que cuentan.
77
Continuacin para el escenario 2.
78
Protocolo de Condifguracion Dinmica de Hosts
79