nerdexam
Cisco

400-007 · Question #244

Which extensions to GRE tunneling provide session tracking and in-order packet delivery in exchange for additional state stored in tunnel endpoints?

The correct answer is A. GRE Key and Sequence number extensions. The optional GRE Key and Sequence Number header extensions defined in RFC 2890 enable session multiplexing and in-order packet delivery at the cost of additional per-flow state maintained at each tunnel endpoint.

Designing Network Services

Question

Which extensions to GRE tunneling provide session tracking and in-order packet delivery in exchange for additional state stored in tunnel endpoints?

Options

  • AGRE Key and Sequence number extensions
  • BGRE Protocol Type and Checksum extension fields
  • CGRE Version and Reserved0 extension fields
  • DNo extension fields are available in the GRE header to track session data and packet sequences

How the community answered

(60 responses)
  • A
    88% (53)
  • B
    2% (1)
  • C
    7% (4)
  • D
    3% (2)

Why each option

The optional GRE Key and Sequence Number header extensions defined in RFC 2890 enable session multiplexing and in-order packet delivery at the cost of additional per-flow state maintained at each tunnel endpoint.

AGRE Key and Sequence number extensionsCorrect

RFC 2890 defines the optional GRE Key field to allow a sender to tag packets with a session identifier, enabling the receiver to multiplex and demultiplex multiple logical sessions over a single tunnel. The optional Sequence Number field allows the receiving endpoint to detect out-of-order delivery and reorder packets, providing in-order delivery guarantees. Both features require endpoints to store additional state - the key value for session identity and the last received sequence number for ordering.

BGRE Protocol Type and Checksum extension fields

The Protocol Type field identifies the encapsulated payload's network-layer protocol, and the Checksum field provides header integrity verification - neither enables session tracking or packet ordering.

CGRE Version and Reserved0 extension fields

The Version and Reserved0 fields are fixed control fields in the standard GRE header and carry no session identity or sequence information.

DNo extension fields are available in the GRE header to track session data and packet sequences

RFC 2890 explicitly defines the Key and Sequence Number optional extension fields in the GRE header for session tracking and in-order delivery.

Concept tested: GRE Key and Sequence Number optional extension fields

Source: https://www.rfc-editor.org/rfc/rfc2890

Topics

#GRE tunneling#packet sequencing#session tracking#tunnel extensions

Community Discussion

No community discussion yet for this question.

Full 400-007 Practice