Which option lists the contents of the NSH header in service function chaining?
NSH (Network Service Header) is a protocol that enables service function chaining (SFC) by providing a way to carry information about the path that a packet takes through a set of network services. The NSH header is inserted between the original packet header and payload, and it contains information about the service path, service index, and metadata associated with the packet.
The NSH header consists of three main components: the base header, service path header, and context header. The base header is mandatory, and it contains the version number, length, and flags for the NSH header. The service path header specifies the service path that the packet should take, while the context header provides metadata about the packet that can be used by network services.
Based on the given options, the correct answer is option B, which lists the base header, service path header, and context header as the contents of the NSH header in service function chaining.
Option A lists the Ethernet header, transport header, and application header, which are not part of the NSH header.
Option C lists the network header, service header, and transport header, which are not specific components of the NSH header.
Option D lists the base header, transport header, and optional header, which does not include the service path header and context header, both of which are mandatory components of the NSH header.
In conclusion, option B is the correct answer as it correctly lists the components of the NSH header.