
Os cabeçalhos de Hop-by-hop Options e Destination Options têm o mesmo formato. Eles foram projetados em vista de reunir várias informações isoladas e simples que por si só não necessitavam de mais um cabeçalho de extensão. A parte do cabeçalho que segue ao seu tamanho eh dividida da seguinte forma:
| 8 bits | 8 bits | n bits |
| Type | Lenght | Value |
Type indica o tipo de opção [STA 96]. Caso essa opção contenha dados, o tamanho dos dados é indicado em lenght. Os dados ficam presente, então, no campo value. Os 5 bits de mais baixa ordem em type indicam a opção, enquanto o terceiro bit de mais alta ordem indica se os dados dessa opção podem mudar durante o trajeto do pacote. Caso essa opção não seja conhecida por algum nodo durante o caminho do pacote, os dois bits de mais alta ordem indicam a ação a ser tomada:
| 00 | Ignore esta opção, continue o processamento de cabeçalhos |
| 01 | Descarte datagrama, mas não envie mensagem ICMP |
| 10 | Descarte datagrama e envie mensagem ICMP para a origem |
| 11 | Descarte datagrama e envie mensagem ICMP para a origem somente se o destino não for um endereço multicast |