Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Tema 2: Internet Protocol (IP) ____________________________________ ____________________________________ – – – – Modelo de operación de IP Tipo de servico Elementos de diseño de IP Direcciones IP • Formato • Direcciones especiales – Cabecera de datagrama IP – Gestión de direcciones IP • Máscaras de red y subredes • Resolución de direcciones (ARP): Ethernet y ATM – Encaminamiento • • • • Tablas de encaminamiento Encaminamientos interno y externo Encaminamiento estático Protocolos: RIP, OSPF,CIDR – ICMP – Herramientas de ayuda: ping, traceroute – IP versión 6 ____________________________________ ____________________________________ ____________________________________ _____________________________ – Routers – Fragmentación y reensamblado Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas UPC ____________________________________ Depósitos de normas ____________________________________ ____________________________________ • RFCs disponibles en ftp.upc.es/pub/doc/rfc • RFCs y drafts: en ftp.rediris.es/docs ____________________________________ ____________________________________ ____________________________________ _____________________________ Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas UPC ____________________________________ Modelo de operación de IP LAN FDDI FDDI WAN FTP Router TCP FDDI IP Driver Token Ring Departamento Arquitectura Computadores J.C. Cruellas La aplicación remitente prepara datos para su interlocutoray los pasa a su soft. TCP/IP. El datagrama se envía al router de la red (el destino está en otra red) El router decide a qué red envía el datagrama El datagrama circula por routers conectados a varias redes que van acercándolo a su destino hasta que llega al router de la red destinataria ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ Este último router lo entrega a la máquina destinataria Grupo de Aplicaciones Telemáticas UPC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 1 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Modelo de operación de IP ____________________________________ ____________________________________ • Un router es una máquina especializada en recibir datagramas y REENVIARLOS por una de las varias redes a las que puede estar conectado para acercarlos a su destino. Cualquier máquina podría ser configurada como router (activando una opción que permita reenviar datagramas -si el kernel lo permite-). • La diferencia entre un router y un host estriba en que el host NO REENVIA datagramas. Si le llega alguno del que no es destinatario, lo ignora. Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas UPC ____________________________________ Tipo de servicio de IP ____________________________________ ____________________________________ • No fiable y No orientado a conexión. Ventajas: – Flexibilidad. IP requiere bien poco de las redes que interconecta. – Robustez: cada datagrama puede seguir una ruta diferente. Reacción a caídas en redes. – Soporte para aplicaciones no orientadas a conexión. Un servicio orientado a conexión hubiera hecho el conjunto más pesado. ____________________________________ ____________________________________ ____________________________________ _____________________________ • RFC 791. Septiembre de 1981. Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas UPC ____________________________________ Elementos de diseño de IP ____________________________________ • Problemas que IP resuelve: – Encapsulamiento. Define un formato de cabecera de datagrama IP que encapsula la información que le ceda el protocolo que invoque su servicio. – Direccionamiento. Define un formato de dirección IP que identifica de forma no ambigua a cada interfaz de red de un host conectado a una de las redes (en un host conectado a varias redes por varios interfaces, cada uno de ellos tiene una dirección IP diferente (aunque podría ser la misma) -host multihomed-) . – Encaminamiento. Define mecanismos (tablas de encaminamiento) para dirigir al datagrama en tránsito hacia su destino final. Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas UPC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 2 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Elementos de diseño de IP ____________________________________ ____________________________________ – Fragmentación y reensamblado. Decide quién, cuándo y dónde se fragmentan y reensamblan los datagramas en su tránsito por las redes. – Vida de datagrama. Define un mecanismo que impide la existencia de datagramas que vaguen indefinidamente por las redes sin llegar nunca a sus destinos. – Control de error. Define un mecanismo de notificación de error (mediante el protocolo Internet Control Message Protocol) que sin embargo NO asegura al 100 % dicha notificación. – Control de flujo. Define un servicio limitado de control de flujo (también mediante ICMP) Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC ____________________________________ Direcciones IP ____________________________________ • Tamaño: 32 bits. • Notación: 4 enteros separados por ‘.’ (cada entero representa el valor del octeto correspondiente): 127.0.0.1 • Asignadas por una autoridad central: Internet Network Infomation Center (INIC) • Tipos de direcciones: ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ – Unicast: identifica a un interfaz de red en un host – Broadcast: identifica a los interfaces de red de todos los hosts conectados a una red determinada. – Multicast: identifica a los interfaces de red de determinados hosts que pertenecen a un grupo (útiles en teleconferencia, por ejemplo). Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Direcciones IP ____________________________________ ____________________________________ ____________________________________ • Direcciones estructuradas en campos: ____________________________________ Identificador de clase Identificador red Identificador de host *Las multicast no siguen este formato ____________________________________ _____________________________ • Los tamaños de cada campo determinan el número de hosts que pueden ser identificados en cada red. • En Internet se han definido 5 clases de direcciones IP distintas. Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 3 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Direcciones IP ____________________________________ ____________________________________ 7 bits 0.0.0.0 a 127.255.255.255 Clase A 0 Identificador red 128.0.0.0 a 191.255.255.255 Clase B 10 192.0.0.0 a 223.255.255.255 Clase C 110 24 bits Identificador de host 14 bits 16 bits Identificador red Identificador de host 21 bits 8 bits Identificador red ____________________________________ ____________________________________ _____________________________ Identificador de host 224.0.0.0 a 239.255.255.255 Clase D 1110 Identificador grupo de multicast 240.0.0.0 a 247.255.255.255 Clase E 11110 Reservada para uso futuro Departamento Arquitectura Computadores ____________________________________ 28 bits 27 bits J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Direcciones IP ____________________________________ ____________________________________ • Clase A: 128 redes, 16.777.216 hosts/red. • Clase B: 16384 redes, 65536 hosts/red. • Clase C: 2.097.152 redes, 256 hosts/red. ____________________________________ ____________________________________ ____________________________________ _____________________________ Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Direcciones IP especiales ____________________________________ ____________________________________ • • • • • • • 0.0.0.0. Este host en esta red. Netid = 0, hostid. El host identificado por hostid de esta red. Las direcciones anteriores: solo como direcciones fuente. Netid=127.X.X.X Loopback interfaz. 255. 255. 255. 255. Broadcast en la red propia. Nunca reenviada por el router hacia otra red. Solo dirección destino. Hostid = -1 (todo unos), es una dirección de broadcast (para hacer un broadcast de otra red, se hace netid.hostid(=-1). Si el hostid es 0, se trata de una dirección de UNA RED (o subred) pero NO de un host. Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 4 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Cabecera datagrama IP. Formato ____________________________________ ____________________________________ 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ • ____________________________________ ____________________________________ ____________________________________ _____________________________ La menor cabecera IP posible es de 20 bytes (aquella que NO tiene campo de opciones). Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera datagrama IP . Formato ____________________________________ ____________________________________ • Version (4 bits): dos versiones, 4 y 6. • Internet Header Length (4 bits): longitud en palabras de 32 bits de la cabecera IP. Longitud máxima: 60 bytes. Longitud mínima: 20 bytes. ____________________________________ ____________________________________ ____________________________________ _____________________________ • Type of Service (TOS)(8 bits): Usado para solicitar un cierto grado de calidad de servicio en función de los parámetros de fiabilidad, precedencia, retraso y throughput. Sus valores se mapean en parámetros específicos de la red física. Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera datagrama IP . Formato ____________________________________ ____________________________________ – – – – Precedencia (3 bits): 8 niveles Retraso (1 bit). Dos niveles: normal y bajo. Throughput (1 bit). Dos niveles: normal y alto. Fiabilidad (1 bit). Dos niveles normal y alto – Prestaciones contrapuestas: retraso, fiabilidad y throughput. Nunca puede pedirse el mayor nivel de servicio en más de una. – En la práctica hay routers que los ignoran. Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 5 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Cabecera datagrama IP . Formato ____________________________________ ____________________________________ – Las distintas aplicaciones demandan diferentes TOS: Aplicación Retraso Mínimo Throughput Máximo Fiabilidad Máxima FTP(control) FTP (datos) 1 0 0 1 0 0 Telnet/Rlogin 1 0 0 SMTP (comando) SMTP (datos) 1 0 0 1 0 0 SNMP (gestión de red) 0 0 1 Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera datagrama IP . Formato • Identification (16 bits): valor asignado por el generador. Junto con el offset se utiliza para ensamblar los posibles fragmentos que pueda sufrir en su tránsito hacia el destino. • Flags (3 bits). Control de fragmentación. – Un bit para marcar un datagrama como fragmentable o no fragmentable. – Otro para indicar si fragmento o no. ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ el datagrama es el último • Fragment Offset (13 bits). Indica la parte del datagrama inicial en la que el fragmento está. Se indica en unidades de 8 octetos. Primer fragmento: 0 Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera datagrama IP . Formato • Time To Live (TTL) (8 bits). “Máximo tiempo que se permite al datagrama permanecer en el sistema internet”. Se mide en segundos. Si llega a 0, el router que lo reciba lo destruye. Cada router que recibe el datagrama lo decrementa al menos en una unidad. • Protocol (8 bits). Indica el protocolo que ha generado la información que encapsula la cabecera. Números asignados en RFC 790. • Options (variable). Lista variable de información opcional para el datagrama. Las definidas son: – Seguridad y restricciones de manejo (propósitos militares -RFC 1108-). Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 6 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Cabecera datagrama IP . Formato – Anotación de la ruta seguida por el datagrama (cada router anota su @IP en el datagrama). • Solo espacio para 9 direcciones IP (39 bytes como máximo para esta opción. – Timestamp (cada router anota su @IP y la hora). • Espacio solo para 4 parejas @IP/timestamps • El generador del datagrama puede seleccionar los routers que deben añadir sus timestamps poniendo sus direcciones en este campo. Un router pone su timestamp si su dirección está en esta lista. ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ – Encaminamiento no estricto de fuente y anotación de ruta (lista de @IP por las que el datagrama debe pasar -además de otras-) Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera datagrama IP . Formato ____________________________________ ____________________________________ – Encaminamiento estricto de fuente y anotación de ruta (similar a la anterior, pero ahora, las @IP de la lista SON LAS UNICAS que el datagrama debe atravesar). – Marca de final de lista de opciones (octeto 0x00). Las opciones deben también acabar alineadas con palabras de 32 bits. Si no lo hacen, se añaden bits de relleno. Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera datagrama IP . Formato • Header Checksum (16 bits).”Complemento a 1 de la suma complemento a 1 de todas las palabras de 16 bits de la cabecera. Para calcular el CRC, el valor del campo de checksum es 0”. Recalculado en cada router que atraviesa (se cambia TTL y puede fragmentarse). ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 7 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Cabecera datagrama IP. Checksum 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Header Checksum | Checksum calculado 0x0000 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | // // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 1. Alinear en palabras de 16 bits 2. Inicializar checksum a 0x0000 3. Sumar palabras de cabecera en compl. a 1s 4. Calcular complemento a 1 del resultado 5. Colocar resultado en checksum Checksum Departamento Arquitectura Computadores ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ Comp 1 J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera datagramas IP • Ejemplo de cabecera. Inspección de contenidos: Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ – tcpdump -x -s 512 45 10 05 dc 64 78 00 00 40 06 a3 4 c93 53 23 50 93 53 23 51 02 01 03 f0 28 c2 c7 e2 33 d4 71 80 50 18 3f e0 d8 50 00 00 32 20 etc… Versión: 4 (0x04) Header Length: 20 bytes (0x05) TOS: Mínimo Retraso (0x10) Longitud Datagrama: 1500 bytes (0x05dc) Identificación: 0x6478 Flags: 000binario: Puede fragmentarse. Último fragmento. ____________________________________ ____________________________________ ____________________________________ Offset Fragmento: 0 (000000000b) TTL: 64 (0x04) Protocolo: (0x06) Header checksum: 0xa34c Source address: 0x93532350 (147.83.35.80) Dest. address: 0x93532351 (147.83.35.81) _____________________________ Grupo de Aplicaciones Telemáticas U PC ____________________________________ Cabecera Datagramas IP ____________________________________ ____________________________________ Cálculo del checksum ____________________________________ 45 10 05 dc 64 78 00 00 40 06 a34c 00 00 93 53 23 50 93 53 23 51 ____________________________________ ____________________________________ Valor inicial de checksum para cálculo: 0x00 25c b1 2 5c b3 Departamento Arquitectura Computadores _____________________________ a34c Complemento a 1 J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 8 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) ____________________________________ Interfaz funcional ____________________________________ • La RFC define un interfaz funcional (que no tiene que ser seguido por las implementaciones) que contiene primitivas de servicio. – SEND(@fuente,@destino,protocolo,indicación de tipo de servicio, indicador de no fragmentar, identificador, tiempo de vida, longitud de datos, opciones sobre datos, datos). ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ – DELIVER(@fuente,@destino,protocolo indicación de tipo de servicio, longitud de datos, opciones sobre datos, datos). • SEND: invocado por TCP (o el protocolo que hace uso de IP) a IP, para que construya un datagrama. • DELIVER invocado por IP para entregar datos al protocolo que lo está utilizando (TCP por ejemplo). Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC ____________________________________ Direccionamiento de subred “Subnetting” ____________________________________ ____________________________________ • • • • Clase A: 128 redes y 16.777.216 hosts/red Clase B: 16384 redes, 65536 hosts/red. Raras veces habrá tantos hosts para una sola red. Para aprovechar mejor los 32 bits de la @IP se incorpora un nivel adicional de estructuración de bits: los correspondientes a la subred (“subnet”). – La porción correspondiente al identificador de host se divide en dos: id. de subred + id. de host. – La dirección queda: clase | id red | id subred | id host • De esa forma, lo que desde el exterior se ve como una única red, en realidad puede ser un conjunto de subredes interconectadas entre sí mediante routers. Mayor flexibilidad. Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC ____________________________________ Direccionamiento de subred “Subnetting” ____________________________________ ____________________________________ Subred 143.250.5.0 ____________________________________ Subred 143.250.4.0 FDDI ____________________________________ 143.250.6.2 143.250.5.2 143.250.4.2 Subred 143.250.6.0 143.250.4.1 143.250.5.1 ____________________________________ 143.250.6.1 _____________________________ A/De Internet @ router externo 143.252.104.1 Red 143.250 143.250.2.1 143.250.3.1 143.250.1.1 143.250.1.2 Subred 143.250.1.0 Departamento Arquitectura Computadores FDDI Subred 143.250.2.0 143.250.2.2 J.C. Cruellas 143.250.3.2 Subred 143.250.3.0 Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 9 Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 1) Direccionamiento de subred “Subnetting” • Una vez obtenida de InterNIC un identificador de red IP, son los propios administradores de los sistemas en cuestión quienes deciden cómo se reparten los bits entre los id de subred y los id de hosts. El reparto se realiza en función de las redes que deben componer la infraestructura del sistema en cuestión. • Máscara de red. Mecanismo que permite especificar cuáles son los bits que identifican subred y cuáles son los que identifican al host en cuestión. • Formato: valor de 32 bits. Se ponen a 1 todos los correspondientes a los bits que identifican red y subred. A 0 se ponen los que identifican a los hosts de las subredes. Departamento Arquitectura Computadores J.C. Cruellas ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ _____________________________ Grupo de Aplicaciones Telemáticas U PC Direccionamiento de subred “Subnetting” ____________________________________ ____________________________________ ____________________________________ • Ejemplos de máscaras de red: ____________________________________ Clase B 16 bits Id de red 8 bits 8 bits Id de subred Id de host Máscara 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 10 0 0 0 0 0 0 0 ____________________________________ ____________________________________ _____________________________ 255.255.255.0 16 bits 10 bits Id de red Id de subred 6 bits Id de host Máscara 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 0 0 0 0 0 0 255.255.255.192 Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC Direccionamiento de subred “Subnetting” ____________________________________ ____________________________________ ____________________________________ • La gestión de subredes permite aprovechar mejor el abanico de posibles direcciones en las clases B y C, incorporando un nivel de estructuración adicional en ellas. ____________________________________ ____________________________________ ____________________________________ • Los administradores de las redes deciden el reparto de bits entre los ids de las subredes y de los hosts. Se conjuga la flexibilidad de las decisiones tomadas en función de las necesidades propias, con la rigidez en la asignación de id de redes por parte del InterNIC que exige un sistema de direccionamiento único y no ambiguo. Departamento Arquitectura Computadores J.C. Cruellas _____________________________ Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 10 Sistemas de Transportes de Datos (STD) Direccionamiento de subred “Subnetting” Tema II: IP (Entrega 1) ____________________________________ ____________________________________ ____________________________________ • Favorece las tareas de encaminamiento al hacer que los routers exteriores solo necesiten UNA entrada para encaminar datagramas hacia un host conectado a cualquiera de las subredes en cuestión. • Notación: Dirección/longitud del prefijo (id clase+id red +id subred): ____________________________________ ____________________________________ ____________________________________ _____________________________ – Primera subred: 143.250.1.0 / 24. – 24 bits para id clase + id red + id subred Departamento Arquitectura Computadores J.C. Cruellas Grupo de Aplicaciones Telemáticas U PC Juan Carlos Cruellas Ibarz. Curso 2000/2001. Q1 11