Programador de Sistemascursos.integra-gestion.com/PdeS/Mod2.pdf · 2011-09-28 · Programador de...

Post on 11-Mar-2020

2 views 0 download

Transcript of Programador de Sistemascursos.integra-gestion.com/PdeS/Mod2.pdf · 2011-09-28 · Programador de...

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