Ir al contenido

GRE

De Wikipedia, la enciclopedia libre

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]

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.

Enlaces externos

[editar]