Struct pnet_packet::tcp::TcpOption[][src]

pub struct TcpOption { /* fields omitted */ }
Expand description

A TCP option.

Implementations

NOP: This may be used to align option fields on 32-bit boundaries for better performance.

Timestamp: TCP timestamps, defined in RFC 1323, can help TCP determine in which order packets were sent. TCP timestamps are not normally aligned to the system clock and start at some random value.

MSS: The maximum segment size (MSS) is the largest amount of data, specified in bytes, that TCP is willing to receive in a single segment.

Window scale: The TCP window scale option, as defined in RFC 1323, is an option used to increase the maximum window size from 65,535 bytes to 1 gigabyte.

Selective acknowledgment (SACK) option, defined in RFC 2018 allows the receiver to acknowledge discontinuous blocks of packets which were received correctly. This options enables use of SACK during negotiation.

Selective acknowledgment (SACK) option, defined in RFC 2018 allows the receiver to acknowledge discontinuous blocks of packets which were received correctly. The acknowledgement can specify a number of SACK blocks, where each SACK block is conveyed by the starting and ending sequence numbers of a contiguous range that the receiver correctly received.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.