IP Options:

IP header can range from 20 bytes to 60 bytes, out of which 40 bytes is option fields which can be used for network testing and debugging

Some of the common options are:

No operation:

This is of 1 byte and used as a padding options that is making it 4 bytes compatible. It is used as filler between options.

End of Option:

It is also of 1 bytes and is used for padding but at the end of options. It can be used only as the

last option.

Record route:

This is used for storing the routers IP address as the datagram passes through network. It can list upto 9 routers maximum. It can be used for debugging and management purpose.

Strict Source Routing:

This is used to predetermine the route/path of a datagram in the network. A datagram can only route through the one listed in strict source routing. If the datagram is received by any other router, it is discarded.

Loose Source Routing: This is similar to strict loose routing expect the fact that datagram has to pass through the routers listed in the loose source routing but can take different path too.

Timestamp:

This is used to record the time of datagram processed by the router.

Format of IP Options:

Code or type :

Is a 1-byte field specifying the type of IP option that is either record route, strict source routing, loose source routing, no operation and end of options. Each has its code.

For the RR option its value is 7, SSR: 9 and LSR: 3

Len:

It is the total number of bytes of that option or type.

Ptr:

Is called the pointer field. It is a 1-based index into the 39-byte option of where to store the next IP address. Its minimum value is 4, which is the pointer to the first IP address. As each IP address is recorded into the list, the value of ptr becomes 8, 12, 16, up to 36. After the ninth address is recorded ptr becomes 40, indicating the list is full.

untitled image



Categories: Networking

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: