Post on 11-Mar-2020
Septiembre 2011 – Febrero 2012
Programador de Sistemas Material del Curso
Módulo 2. Conceptos de Redes de Comunicación
Antonio J. Emperador Sau
aemperador@efor.es
Programador de Sistemas
3 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Módulos
Módulo 1. Teoría de la programación
Módulo 2. Conceptos de redes de comunicación
Módulo 3. Windows Server 2008
Módulo 4. Programación de Scripts para Windows Server 2008 con
PowerShell 2.0
Módulo 5. Linux
Módulo 6. Programación Shell-Script para Linux
Programador de Sistemas
5 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Tabla de contenido Módulo 2. Conceptos de Redes de Comunicación. Contenido de Presentación .......................... 9
Módulo 2. Conceptos de Redes de Comunicación. Prácticas propuestas .................................. 49
Módulo 2. Conceptos de Redes de Comunicación. Prácticas resueltas ...................................... 57
Programador de Sistemas
7 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Módulo 2
Conceptos de Redes de Comunicación
30 horas
Programador de Sistemas
9 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Módulo 2. Conceptos de Redes de Comunicación.
Contenido de Presentación
Programador de Sistemas
10 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
11 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
12 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
13 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
14 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
15 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
16 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
17 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
18 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
19 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
20 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
21 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
22 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
23 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
24 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
25 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
26 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
27 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
28 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
29 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
30 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
31 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
32 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
33 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
34 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
35 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
36 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
37 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
38 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
39 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
40 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
41 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
42 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
43 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
44 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
45 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
Programador de Sistemas
46 Módulo 1 – Teoría de la Programación
Antonio J. Emperador Sau
47 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
Módulo 2 – Conceptos de Redes de
Comunicación de Datos
Prácticas propuestas
49 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
Módulo 2. Conceptos de Redes de Comunicación.
Prácticas propuestas
50 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
51 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
52 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
53 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
54 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
55 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
56 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
57 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
Módulo 2. Conceptos de Redes de Comunicación.
Prácticas resueltas ' Práctica 8.1
' Completar la tabla de funciones de los modelos de protocolos OSI y TCP/IP
' Práctica 8.4
‘ Completar los datos de direccionamiento
1. Direccionamiento básico:
A) ¿Cuál es el intervalo decimal y binario del primer octeto de todas las
direcciones de clase B posibles?
B) ¿Qué octeto u octetos representan la parte que corr esponde a la red de una dirección IP clase C? Los tres primeros octetos
C) ¿Qué octeto u octetos representan la parte que corr esponde a la red de una dirección IP clase A? El primer octeto
2. Determinar la parte de red y de host: A) Completar la tabla:
58 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
B) Dada la IP 142.226.0.15 :
a. ¿Cuál es el equivalente binario del segundo octeto?
11100010
b. ¿Cuál es la clase de la dirección? Clase B
c. ¿Cuál es la dirección de red de esta IP? 142.226 (142.226.0.0)
d. ¿Es ésta una dirección de host válida? ¿Por qué? Sí. Al ser de clase B, los dos primeros octetos def inen la red y los dos últimos el host. Por tanto no serían válido s los host 0.0 y 255.255, que no es el caso
C) ¿Cuál es la cantidad máxima de hosts que se pueden tener en una red de clase C? 254 (256 menos el 0 y el 255)
D) ¿Cuántas redes de clase B hay? 16.382 (2^14 – 2)
E) ¿Cuántos hosts puede tener cada red de clase B? 65.534 (2^16 – 2)
F) ¿Cuántos octetos hay en una dirección IP? ¿Cuántos bits hay en un octeto? 4 octetos con 8 bits cada uno.
3. Determinación de IP válidas en diversas direcciones :
A) Completa la tabla
59 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
' Práctica 8.5
‘ Direcciónes IP y máscaras de subred
‘ Indicar la máscara de subred de menor tamaño que contenga los ordenadores existentes
10.2.12.1, 10.2.41.23, 10.2.41.100 y 10.2.41.101
Respuesta correcta la B)
‘ Indicar la máscara de subred de menor tamaño que contenga los ordenadores existentes
192.168.34.1, 192.168.34.55, 192.168.34.223 y 192.168.34.5
Respuesta correcta la C)
' Práctica 8.6
‘ Conversión de máscaras de subred a notación decimal:
/18 = 255.255.192.0 /28 = 255.255.255.240 /21 = 255.255.248.0 /30 = 255.255.255.252 /19 = 255.255.224.0 /26 = 255.255.255.192 /22 = 255.255.252.0 /27 = 255.255.255.224 /17 = 255.255.128.0 /20 = 255.255.240.0 /29 = 255.255.255.248 /23 = 255.255.254.0 /25 = 255.255.255.128
' Práctica 8.7
‘ Conversión de máscaras de subred a notación abreviada
255.255.240.0 = /20 255.255.255.248 = /29 255.255.192.0 = /18 255.255.255.128 = /25 255.255.248.0 = /21 255.255.255.224 = /27 255.255.252.0 = /22 255.255.128.0 = /17 255.255.255.252 = /30 255.255.224.0 = /19 255.255.254.0 = /23 255.255.255.192 = /26 255.255.255.240 = /28
' Práctica 8.8
‘ Determinar el número de host para cada subred dada su máscara
131.107.16.0/20 ................................... ............... 4.094 10.10.128.0 con máscara 255.255.254.0 ............. ................. 510 206.73.118.0/26 ................................... .................. 62 192.168.23.64 con máscara 255.255.255.224 ......... .................. 30 131.107.0.0 con máscara 255.255.255.0 ............. ................. 254 206.73.118.24/29 .................................. ................... 6 10.4.32.0/21 ...................................... ............... 2.046 172.16.12.0/22 .................................... ............... 1.022
60 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
192.168.1.32 con máscara 255.255.255.128 .......... ................. 126 131.107.100.48/28 ................................. .................. 14
' Práctica 8.9
‘ Indicar subred abreviada adecuada de menor tamaño para el número de host indicado
18 ................................................ ................. /27 125 ............................................... ................. /25 400 ............................................... ................. /23 127 ............................................... ................. /24 650 ............................................... ................. /22 7 ................................................. ................. /28 2000 .............................................. ................. /21 4 ................................................. ................. /29 3500 .............................................. ................. /20 20 ................................................ ................. /27 32 ................................................ ................. /26
' Práctica 8.10
‘ Indicar subred decimal adecuada de menor tamaño para el número de host indicado
100 ............................................... ..... 255.255.255.128 63 ................................................ ..... 255.255.255.128 1022 .............................................. ....... 255.255.252.0 6 ................................................. ..... 255.255.255.248 1100 .............................................. ....... 255.255.248.0 12 ................................................ ..... 255.255.255.240 150 ............................................... ....... 255.255.255.0 2500 .............................................. ....... 255.255.240.0 20 ................................................ ..... 255.255.255.224 300 ............................................... ....... 255.255.254.0 35 ................................................ ..... 255.255.255.192
' Práctica 8.13
‘ Encaminamiento complejo
1. Direccionamiento complejo:
A) ¿Cuál es el equivalente en binario de la dirección de clase C
192.168.150.0 de esta red? 11000000 10101000 10010110 00000000
B) ¿Cuál(es) es(son) el(los) octeto(s) que representa( n) la porción de red y cuál(es) es(son) el(los) que representa(n) la por ción de host de esta dirección de red de Clase C? Los tres primeros octetos corresponden al identific ador de red y el cuarto al de host
C) ¿Cuántos bits se deben pedir prestados a la porción de host de la dirección de red para poder suministrar por lo meno s 3 subredes y 20 hosts por subred? Con 2 bits, se formarán 2^2=4 subredes de 62 host c ada una (2^6-2). Si se obliga a quitar la primera y la última subred , se necesitarían 3 bits (8-2=6)
D) ¿Cuál es la máscara de subred (utilizando la notaci ón decimal punteada) basándose en la cantidad que se pidieron prestados en el paso anterior? 255.255.255.224 (si tomamos 3 bits para la subred, sería 2^7+2^6+2^5)
61 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
E) ¿Cuál es el equivalente en números binarios de la m áscara de subred a la
que se hace referencia anteriormente? 11111111 11111111 11111111 11100000
2. Direccionamiento complejo: A) Completar la tabla de subredes:
B) Asigna una dirección IP y una máscara de subred a l a interfaz del router A y escríbela 192.168.150.33/27 (255.255.255.224)
C) Asigna una dirección IP y una máscara de subred a l a interfaz del router B y escríbela 192.168.150.65/27 (255.255.255.224)
D) Asigna una dirección IP y una máscara de subred a l a interfaz del router C y escríbela 192.168.150.97/27 (255.255.255.224)
E) Asigna una Dirección IP de host al Host X de la Sub red A y asigna una dirección IP al Host Z de la Subred C (las respuest as pueden variar). Describe los pasos (utilizando AND) del proceso que se utiliza para enviar un paquete IP desde el Host X hacia el host Z a través del router. Host X = 192.168.150.34 Host Z = 192.168.150.98 X compara la máscara con su IP y calcula su propia dirección de red/subred de 192.168.150.32 Luego lo hace con la IP destino, resultando 192.168 .150.96 Como no coinciden, X envía la petición a su puerta de enlace por defecto. El router realiza el mismo proceso, enviando el paq uete a la red 192.168.150.96 por la interfaz B
F) ¿Cuál es el resultado del proceso de AND para el Ho st X? Host X: 192.168.150.34 IP Host X en binario: 11000000 10101000 10010110 00 100110 Netmasc en binario: 11111111 11111111 11111111 111 00000 Result AND binario: 11000000 10101000 10010110 111 00000 Resultado AND decimal: 192.168.150.32
G) ¿Cuál es el resultado del proceso de AND para el Ho st Z? Host Z: 192.168.150.98 IP Host Z en binario: 11000000 10101000 10010110 01 100110 Netmasc en binario: 11111111 11111111 11111111 111 00000
62 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
Result AND binario: 11000000 10101000 10010110 001 00000 Resultado AND decimal: 192.168.150.96
H) El resultado de AND en decimales para la pregunta 7 es la red/subred en la que se encuentra el Host X. El resultado para la pregunta 8 es la red/subred en la que se encuentra el Host Z. ¿El Ho st X y el Host Z están ubicados en la misma red/subred? NO
I) ¿Qué es lo que hará ahora el Host X con el paquete? Como el host destino no esta en la LAN de X, X envi ará hacia la puerta de enlace por defecto el paquete, es decir, a la In terfaz A del encaminador
J) Completa los espacios en blanco en el diagrama inic ial con las direcciones IP, de red y máscara de subred de cada uno.
' Práctica 8.14
‘ DNS
1. Hacer ping a www.elpais.es C:\Users\Antonio>ping www.elpais.es Haciendo ping a a1749.g.akamai.net [195.57.152.64] con 32 bytes de datos:
63 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
Respuesta desde 195.57.152.64: bytes=32 tiempo=44ms TTL=57 Respuesta desde 195.57.152.64: bytes=32 tiempo=45ms TTL=57 Respuesta desde 195.57.152.64: bytes=32 tiempo=46ms TTL=57 Respuesta desde 195.57.152.64: bytes=32 tiempo=45ms TTL=57 Estadísticas de ping para 195.57.152.64: Paquetes: enviados = 4, recibidos = 4, perdidos = 0 (0% perdidos), Tiempos aproximados de ida y vuelta en milisegundos : Mínimo = 44ms, Máximo = 46ms, Media = 45ms Cambiamos la entrada en el fichero hosts:
Hacemos ping otra vez: C:\Users\Antonio>ping www.elpais.es Haciendo ping a www.elpais.es [127.0.0.1] con 32 by tes de datos: Respuesta desde 127.0.0.1: bytes=32 tiempo<1m TTL=1 28 Respuesta desde 127.0.0.1: bytes=32 tiempo<1m TTL=1 28 Respuesta desde 127.0.0.1: bytes=32 tiempo<1m TTL=1 28 Respuesta desde 127.0.0.1: bytes=32 tiempo<1m TTL=1 28 Estadísticas de ping para 127.0.0.1: Paquetes: enviados = 4, recibidos = 4, perdidos = 0 (0% perdidos), Tiempos aproximados de ida y vuelta en milisegundos : Mínimo = 0ms, Máximo = 0ms, Media = 0ms
2. Comprobación de registro del DNS Consulta de registro del dominio mocosoft.com en el Whois de directNIC.com: Whois Results Welcome to DOREGI.COM's WHOIS data service. The Data in Doregi' WHOIS database is provided by Doregi for information purposes, and to assist persons i n obtaining information about or related to a domain name reg istration record. Doregi does not guarantee its accuracy. By submit ting a WHOIS query, you agree that you will use this Data only for la wful purposes and that, under no circumstances will you use thi s Data to: (1) allow, enable, or otherwise support the trans mission of mass unsolicited, commercial advertising or solicitati ons via e-mail(spam); or (2) enable high volume, automated, electronic processes that apply to Doregi (or its systems). Doregi reserves the righ t to modify these terms at any time. By submitting thi s query, you agree to abide by this policy. Domain Name: ELPAIS.COM
64 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
Registrar: HANGANG Systems,Inc. dba doregi.com Registrant: DIARIO EL PAIS, S.L c/Miguel Yuste, 40, 28037 Madrid, Spain , DireccionGeneral@elpais.es 34 913378200 Administrative Contact: Dns Admin dnsadmin@prisacom.com 34 913537900 Technical Contact: Dns Admin dnsadmin@prisacom.com 34 913537900 Billing Contact: Dns Admin dnsadmin@prisacom.com 34 913537900 Record created on.......: Mar 05, 2001 Record last updated on..: Jul 16, 2007 Record expires on.......: Mar 05, 2012 Domain name servers in listed order: dns1.ibercom.com 213.195.64.129 dns2.ibercom.com 213.195.79.129 Dirección IP de www.elpais.com : C:\Users\Antonio>nslookup Servidor predeterminado: 250.Red-80-58-61.staticIP .rima-tde.net Address: 80.58.61.250 > www.elpais.com Servidor: 250.Red-80-58-61.staticIP.rima-tde.net Address: 80.58.61.250 Respuesta no autoritativa: Nombre: a1749.g.akamai.net Addresses: 195.57.152.48 195.57.152.11 Aliases: www.elpais.com elpais.es.edgesuite.net Dirección IP del intercambiador de correo (MX) de m ocosoft.com: > set q=mx > elpais.com. Servidor: 250.Red-80-58-61.staticIP.rima-tde.net Address: 80.58.61.250 Respuesta no autoritativa: elpais.com MX preference = 20, mail exchanger = mail02.edicioneselpais.net
65 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
elpais.com MX preference = 10, mail exchanger = mail01.edicioneselpais.net
' Práctica 8.15
‘ FTP
Hacemos FTP a ftp.rediris.es para descargar algún RFC, con el programa Filezilla:
' Práctica 8.16
‘ Cine con Telnet
Conectamos con el servidor de telnet de telnet towel.blinkenlights.nl
66 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
' Práctica 8.17
‘ SMTP
Envío de un correo mediante conexión por TELNET La autenticación de usuario se consigue con AUTH LO GIN. Debemos pasar usuario (cuenta de correo) y contraseña, codificado en BASE 64 (utiliza la página http://www.motobit.com/util/base64-decoder-encoder. asp para ello) 220 bender.efor.es -= BIENVENIDO A EFOR e-CONSULTIN G =- helo antonio 250 bender.efor.es auth login 334 VXNlcm5hbWU6 YWVtcGVyYWRvckBlZm9yLmVz 334 UGFzc3dvcmQ6 MjAwOCBlbCBwZW9y 235 2.7.0 Authentication successful mail from: aemperador@efor.es 250 2.1.0 Ok rcpt to: antonio@efor.es 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> subject: Mensaje de prueba por telnet Hola, Antonio Estoy intentando mandar un correo por telenet. Espero que todo sea correcto. Un abrazo Antonio . 250 2.0.0 Ok: queued as C6D483E25FB Mensaje recibido:
67 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas
' Práctica 8.18
‘ SNMP
Instalamos el protocolo SNMP en Windows:
Asignamos nombre de comunidad y otros datos al serv icio SNMP
Accedemos a alguna rama con GetIf para leer datos d e SNMP (baja GetIf de http://www.wtcs.org/snmp4tpc/FILES/Tools/SNMP/getif /getif-2.3.1.zip y algunos módulos adicionales de http://cursos.integra-gestion.com/AdeR/soft/GETIF-MIBS.ZIP para copiarlos en el subdirectorio de instalación de GetIf)
68 Módulo 2 – Conceptos de Redes
Antonio J. Emperador Sau
Programador de Sistemas