GRE
Apariencia
Familia de protocolos TCP/IP |
---|
Capa de aplicación |
Capa de transporte |
Capa de internet |
Capa de enlace |
Mecanismos de transición IPv6 |
ElGRE(Generic Routing Encapsulation) es unprotocolopara el establecimiento de túneles a través deInternet.Está definido en laRFC 1701y en laRFC 1702,pudiendo transportar hasta 20 protocolos del nivel de red (nivel 3 delmodelo OSI) distintos[cita requerida].
Características
[editar]- Permite emplear protocolos deencaminamientoespecializados que obtengan el camino óptimo entre los extremos de lacomunicación.
- Soporta la secuencialidad depaquetesy la creación detúnelessobreredesde alta velocidad.
- Permite establecer políticas de encaminamiento yseguridad.
Casos de uso
[editar]- En conjunto conPPTP,se pueden crearVPNs.
- En conjunto conIPsecVPNspara permitir enrutamiento de información entre redes interconectadas.
- En protocolos demovilidad.
- En interfaces A8/A10(Autenticación A12 ) para encapsular paquetes IP de la Función de Control de Paquetes (PCF).
Cabecera de un paquete
[editar]Bits 0-4 | 5-7 | 8-12 | 13-15 | 16-31 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C | R | K | S | s | Recur | Flags | Version | Protocol Type | |||||||||||||||||||||||
Checksum(opcional) | Offset(opcional) | ||||||||||||||||||||||||||||||
Key(opcional) | |||||||||||||||||||||||||||||||
Sequence Number(opcional) | |||||||||||||||||||||||||||||||
Routing(opcional) |
La longitud mínima de unacabeceraGRE es de 4octetos.
- C, presencia del campo de integridad de la trama oChecksum.1 bit.Si es 1 los camposChecksumyOffsetestán presentes.
- R, presencia del campo de enrutamiento oRouting.1 bit.Si es 1 el camporoutingtiene información válida y los campos Checksum y Offset están presentes.
- K, presencia de clave oKey.1 bit.Si es 1 el campo Key existe y tiene información válida.
- S, presencia del número de secuencia o campoSequence Number.1 bit.Si es 1 el campo Sequence number existe y tiene información válida.
- s, Campo Strict Source Route. 1 bit.Este campo está definido en otros documentos. Se recomienda ponerlo a 1 solo si toda la información deenrutamientoestá formada por rutas estrictas.
- Recur, campoRecursion Control.3 bits.Número deencapsulacionesrecursivas permitidas. Por defecto 0.
- Flags. 5 bits.Reservado. Poner a 0.
- Version. 3 bits.Versión del protocolo GRE. Debe ser 0.
- Protocol. 16 bits.Indica el protocolo contenido en el paquete GRE. Para ello utiliza los mismos indicadores queEthernet.Por ejemplo, si dentro del túnel GRE viaja un servicioMPLS,el valor de este campo sería 0x8847.
- Checksum. 16 bits.Opcional. Contiene la suma en complemento a 1 de los datos y la cabecera GRE.
- Offset. 16 bits.Opcional. Indica el primer octeto a examinar dentro del campo routing para conocer la entrada de enrutamiento activa.
- Key. 32 bits.Opcional. Contiene un número insertado por la parte encapsuladora del túnel que puede utilizarse en destino para propósitos de comprobación del remitente correcto.
- Sequence Number. 32 bits.Opcional. Contiene un número insertado por la parte encapsuladora del túnel que puede utilizarse en destino para controlar el orden de los paquetes.
- Routing. Longitud variable.Opcional. Este campo consiste en una lista de rutas.