Hola,
la pregunta dice:
242. ¿Cúal de las siguientes afirmaciones es correcta para un sistema intermedio o encaminador (router) de una red IP?:
a) un encaminador o router no puede fragmentar un datagrama
b) puede fragmentar un datagrama si es necesario pero no puede reensamblar los fragmentos
c) puede tanto fragmentar un datagrama como reensamblar los fragmentos
d) solo puede reensamblar los paquetes TCP orientados a conexión
la respuesta es la c)
tenía entendido que un router nunca reensambla fragmentos, entre otras cosas porque cada fragmento puede llevar un camino distinto, por lo que sólo tiene sentido que reensamble el equipo destino
¿porqué es correcta la c)?, ¿es por el matiz de que "poder puede hacerlo" aunque en la práctica nunca se haga?, si es así me parece un poco retorcida la pregunta, no se, ¿que pensais?
pregunta 242 - bloque IV - preparatic 2008
- xavi_super
- Usuario registrado
- Mensajes: 314
- Registrado: 27 Jun 2007, 01:04
- Agradecido: 0
- Agradecimiento recibido: 0
Re: pregunta 242 - bloque IV - preparatic 2008
La trampa está en ¿qué hace el router con los paquetes que están dirigidos a él mismo? por ejemplo, un telnet. En este caso actúa como nodo final, y entonces sí que reensambla. La pregunta tiene muy mala uva, hay que pensar en todas las situaciones.funfutur escribió:Hola,
la pregunta dice:
242. ¿Cúal de las siguientes afirmaciones es correcta para un sistema intermedio o encaminador (router) de una red IP?:
a) un encaminador o router no puede fragmentar un datagrama
b) puede fragmentar un datagrama si es necesario pero no puede reensamblar los fragmentos
c) puede tanto fragmentar un datagrama como reensamblar los fragmentos
d) solo puede reensamblar los paquetes TCP orientados a conexión
la respuesta es la c)
tenía entendido que un router nunca reensambla fragmentos, entre otras cosas porque cada fragmento puede llevar un camino distinto, por lo que sólo tiene sentido que reensamble el equipo destino
¿porqué es correcta la c)?, ¿es por el matiz de que "poder puede hacerlo" aunque en la práctica nunca se haga?, si es así me parece un poco retorcida la pregunta, no se, ¿que pensais?
- xavi_super
- Usuario registrado
- Mensajes: 314
- Registrado: 27 Jun 2007, 01:04
- Agradecido: 0
- Agradecimiento recibido: 0
Se me ocurren más escenarios dónde un router necesitaría reensamblar paquetes IP fragmentados.
Por ejemplo, si el router debe aplicar algún tipo de filtro o de priorización basado en el protocolo de nivel superior (TCP, UDP), puede que necesite un reensamblado, o corre el riesgo de no saber qué hacer con los fragmentos intermedios. No es que sea estrictamente necesario, porque con el fragmento inicial ya tiene la información que necesita, y luego sólo tiene que aplicar el criterio elegido a los fragmentos que lleguen con el mismo identificador. Pero ¿y si llegan desordenados?, ¿de qué manera se consumen menos recursos en el router?
Éso me recuerda que hay ataques para burlar firewalls basados en el envío de falsos fragmentos, con lo cual el reensamblado puede ser parte de una estrategia de defensa.
Por otro lado, y para hacer de abogado del diablo, si nos ponemos muy muy puristas, podríamos decir que un router que sea además un dispositivo final y que filtra tráfico es en realidad 3 dispositivos en uno; por tanto, seguiría siendo válida la afirmación de que la función de router es la que entendemos: un dispositivo intermedio que enruta paquetes IP, y por tanto, no reensambla.
Y ahora ¿con qué te quedas? Si es que nos pueden putear cómo les dé la gana.
Por ejemplo, si el router debe aplicar algún tipo de filtro o de priorización basado en el protocolo de nivel superior (TCP, UDP), puede que necesite un reensamblado, o corre el riesgo de no saber qué hacer con los fragmentos intermedios. No es que sea estrictamente necesario, porque con el fragmento inicial ya tiene la información que necesita, y luego sólo tiene que aplicar el criterio elegido a los fragmentos que lleguen con el mismo identificador. Pero ¿y si llegan desordenados?, ¿de qué manera se consumen menos recursos en el router?
Éso me recuerda que hay ataques para burlar firewalls basados en el envío de falsos fragmentos, con lo cual el reensamblado puede ser parte de una estrategia de defensa.
Por otro lado, y para hacer de abogado del diablo, si nos ponemos muy muy puristas, podríamos decir que un router que sea además un dispositivo final y que filtra tráfico es en realidad 3 dispositivos en uno; por tanto, seguiría siendo válida la afirmación de que la función de router es la que entendemos: un dispositivo intermedio que enruta paquetes IP, y por tanto, no reensambla.
Y ahora ¿con qué te quedas? Si es que nos pueden putear cómo les dé la gana.
-
- Usuario registrado
- Mensajes: 298
- Registrado: 18 Mar 2009, 19:05
- Agradecido: 0
- Agradecimiento recibido: 0
yo me quedo con la ultima afirmacion.
Evidentemente un dispositivo puede hacer multiples funciones.
Pero deberiamos tener claro que si hablamos de un router y sus funciones no deberian evaluarse funciones añadidas.
Por lo tanto en su funcion de encaminador no estariamos hablando de host o de Fw y menos aun de manejador de protocolos superiores.
Yo hubiese dicho la b y fallado, aunque creo que tras analizarlo, aunque no lo hagan por eficiencia de enrutamiento, es posible que los routers tuviesen la posibilidad de reensamblar.
En fin creo que es muy rebuscada e impugnable
Evidentemente un dispositivo puede hacer multiples funciones.
Pero deberiamos tener claro que si hablamos de un router y sus funciones no deberian evaluarse funciones añadidas.
Por lo tanto en su funcion de encaminador no estariamos hablando de host o de Fw y menos aun de manejador de protocolos superiores.
Yo hubiese dicho la b y fallado, aunque creo que tras analizarlo, aunque no lo hagan por eficiencia de enrutamiento, es posible que los routers tuviesen la posibilidad de reensamblar.
En fin creo que es muy rebuscada e impugnable
Nacho Hernandez
-
- Usuario registrado
- Mensajes: 124
- Registrado: 11 Feb 2009, 11:17
- Agradecido: 0
- Agradecimiento recibido: 0
Lo que hay que hacer para contestar bien a este tipo de preguntas es pensar que un router es un dispositivo de Nivel 3 que interactúa con datagramas, ergo debe poder ejecutar todo tipo de operaciones con ellos, además, es lo más lógico, ¿no? ¿Por qué no iba a poder el router ensamblar un datagrama?
En el destino, las PDUs además no se llaman datagramas, sino paquetes, ya que son del nivel superior, el de Transporte, de la misma forma que en el nivel inferior (Enlace) se llaman tramas.
En el destino, las PDUs además no se llaman datagramas, sino paquetes, ya que son del nivel superior, el de Transporte, de la misma forma que en el nivel inferior (Enlace) se llaman tramas.
-
- Usuario registrado
- Mensajes: 41
- Registrado: 28 Mar 2009, 12:13
- Agradecido: 0
- Agradecimiento recibido: 0
Buenas,
evidentemente es de esas preguntas pa'* (con permiso de la expresión)
saludos
evidentemente es de esas preguntas pa'* (con permiso de la expresión)
RFC1812 - Requirements for IP Version 4 Routers escribió: 4.2.2.8 Reassembly: RFC 791 Section 3.2
As specified in the corresponding section of [INTRO:2], a router MUST support reassembly of datagrams that it delivers to itself.
5.2.6 Fragmentation and Reassembly: RFC-791 Section 3.2
As was discussed in Section [4.2.2.7], a router MUST support IP fragmentation.
A router MUST NOT reassemble any datagram before forwarding it.
DISCUSSION
A few people have suggested that there might be some topologies where reassembly of transit datagrams by routers might improve performance. The fact that fragments may take different paths to the destination precludes safe use of such a feature.
Nothing in this section should be construed to control or limit fragmentation or reassembly performed as a link layer function by the router.
Similarly, if an IP datagram is encapsulated in another IP datagram (e.g., it is tunnelled), that datagram is in turn fragmented, the fragments must be reassembled in order to forward the original datagram. This section does not preclude this.
en resumen, por poder reensamblar un datagrama, puedeRFC791 - Internet Protocol escribió:
3.2 Discussion
The basic internet service is datagram oriented and provides for the fragmentation of datagrams at gateways, with reassembly taking place at the destination internet protocol module in the destination host. Of course, fragmentation and reassembly of datagrams within a network or by private agreement between the gateways of a network is also allowed since this is transparent to the internet protocols and the igher-level protocols. This transparent type of fragmentation and reassembly is termed "network-dependent" (or intranet) fragmentation and is not discussed further here.
saludos