Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
nflx_tcpinfo Struct Reference

Netflix BBLog per-event TCP state snapshot recorded at each TCP stack event. More...

#include <pcapng-netflix-custom.h>

Public Attributes

uint64_t tlb_tv_sec
uint64_t tlb_tv_usec
uint32_t tlb_ticks
uint32_t tlb_sn
uint8_t tlb_stackid
uint8_t tlb_eventid
uint16_t tlb_eventflags
int32_t tlb_errno
uint32_t tlb_rxbuf_tls_sb_acc
uint32_t tlb_rxbuf_tls_sb_ccc
uint32_t tlb_rxbuf_tls_sb_spare
uint32_t tlb_txbuf_tls_sb_acc
uint32_t tlb_txbuf_tls_sb_ccc
uint32_t tlb_txbuf_tls_sb_spare
int32_t tlb_state
uint32_t tlb_starttime
uint32_t tlb_iss
uint32_t tlb_flags
uint32_t tlb_snd_una
uint32_t tlb_snd_max
uint32_t tlb_snd_cwnd
uint32_t tlb_snd_nxt
uint32_t tlb_snd_recover
uint32_t tlb_snd_wnd
uint32_t tlb_snd_ssthresh
uint32_t tlb_srtt
uint32_t tlb_rttvar
uint32_t tlb_rcv_up
uint32_t tlb_rcv_adv
uint32_t tlb_flags2
uint32_t tlb_rcv_nxt
uint32_t tlb_rcv_wnd
uint32_t tlb_dupacks
int32_t tlb_segqlen
int32_t tlb_snd_numholes
uint32_t tlb_flex1
uint32_t tlb_flex2
uint32_t tlb_fbyte_in
uint32_t tlb_fbyte_out
uint8_t tlb_snd_scale:4
uint8_t tlb_rcv_scale:4
uint8_t _pad [3]
uint64_t tlb_stackinfo_bbr_cur_del_rate
uint64_t tlb_stackinfo_bbr_delRate
uint64_t tlb_stackinfo_bbr_rttProp
uint64_t tlb_stackinfo_bbr_bw_inuse
uint32_t tlb_stackinfo_bbr_inflight
uint32_t tlb_stackinfo_bbr_applimited
uint32_t tlb_stackinfo_bbr_delivered
uint32_t tlb_stackinfo_bbr_timeStamp
uint32_t tlb_stackinfo_bbr_epoch
uint32_t tlb_stackinfo_bbr_lt_epoch
uint32_t tlb_stackinfo_bbr_pkts_out
uint32_t tlb_stackinfo_bbr_flex1
uint32_t tlb_stackinfo_bbr_flex2
uint32_t tlb_stackinfo_bbr_flex3
uint32_t tlb_stackinfo_bbr_flex4
uint32_t tlb_stackinfo_bbr_flex5
uint32_t tlb_stackinfo_bbr_flex6
uint32_t tlb_stackinfo_bbr_lost
uint16_t tlb_stackinfo_bbr_pacing_gain
uint16_t tlb_stackinfo_bbr_cwnd_gain
uint16_t tlb_stackinfo_bbr_flex7
uint8_t tlb_stackinfo_bbr_bbr_state
uint8_t tlb_stackinfo_bbr_bbr_substate
uint8_t tlb_stackinfo_bbr_inhpts
uint8_t tlb_stackinfo_bbr_ininput
uint8_t tlb_stackinfo_bbr_use_lt_bw
uint8_t tlb_stackinfo_bbr_flex8
uint32_t tlb_stackinfo_bbr_pkt_epoch
uint32_t tlb_len

Detailed Description

Netflix BBLog per-event TCP state snapshot recorded at each TCP stack event.

Member Data Documentation

◆ _pad

uint8_t nflx_tcpinfo::_pad[3]

Explicit padding to maintain structure alignment.

◆ tlb_dupacks

uint32_t nflx_tcpinfo::tlb_dupacks

Number of consecutive duplicate ACKs received.

◆ tlb_errno

int32_t nflx_tcpinfo::tlb_errno

errno value at the time of the event; zero if no error.

◆ tlb_eventflags

uint16_t nflx_tcpinfo::tlb_eventflags

Bitmask of flags providing additional context for the event.

◆ tlb_eventid

uint8_t nflx_tcpinfo::tlb_eventid

Event type identifier indicating which TCP stack event was logged.

◆ tlb_fbyte_in

uint32_t nflx_tcpinfo::tlb_fbyte_in

Tick timestamp of the first byte received on this connection.

◆ tlb_fbyte_out

uint32_t nflx_tcpinfo::tlb_fbyte_out

Tick timestamp of the first byte sent on this connection.

◆ tlb_flags

uint32_t nflx_tcpinfo::tlb_flags

TCP control flags (tcpcb t_flags) at event time.

◆ tlb_flags2

uint32_t nflx_tcpinfo::tlb_flags2

Extended TCP control flags (tcpcb t_flags2) at event time.

◆ tlb_flex1

uint32_t nflx_tcpinfo::tlb_flex1

Event-specific auxiliary field 1; interpretation depends on tlb_eventid.

◆ tlb_flex2

uint32_t nflx_tcpinfo::tlb_flex2

Event-specific auxiliary field 2; interpretation depends on tlb_eventid.

◆ tlb_iss

uint32_t nflx_tcpinfo::tlb_iss

Initial Send Sequence number for this connection.

◆ tlb_len

uint32_t nflx_tcpinfo::tlb_len

Length in bytes of the TCP segment associated with this event.

◆ tlb_rcv_adv

uint32_t nflx_tcpinfo::tlb_rcv_adv

Highest sequence number the receiver is willing to accept.

◆ tlb_rcv_nxt

uint32_t nflx_tcpinfo::tlb_rcv_nxt

Next receive sequence number expected from the peer.

◆ tlb_rcv_scale

uint8_t nflx_tcpinfo::tlb_rcv_scale

Negotiated receive window scaling shift count (0–14).

◆ tlb_rcv_up

uint32_t nflx_tcpinfo::tlb_rcv_up

Receive urgent pointer sequence number.

◆ tlb_rcv_wnd

uint32_t nflx_tcpinfo::tlb_rcv_wnd

Current receive window size advertised to the peer.

◆ tlb_rttvar

uint32_t nflx_tcpinfo::tlb_rttvar

Round-trip time variance used for RTO calculation.

◆ tlb_rxbuf_tls_sb_acc

uint32_t nflx_tcpinfo::tlb_rxbuf_tls_sb_acc

RX TLS socket buffer: bytes accessible to the application.

◆ tlb_rxbuf_tls_sb_ccc

uint32_t nflx_tcpinfo::tlb_rxbuf_tls_sb_ccc

RX TLS socket buffer: claimed, committed, or in-use byte count.

◆ tlb_rxbuf_tls_sb_spare

uint32_t nflx_tcpinfo::tlb_rxbuf_tls_sb_spare

RX TLS socket buffer: spare/reserved bytes.

◆ tlb_segqlen

int32_t nflx_tcpinfo::tlb_segqlen

Number of segments currently in the out-of-order segment queue.

◆ tlb_sn

uint32_t nflx_tcpinfo::tlb_sn

Monotonically increasing sequence number for this log entry.

◆ tlb_snd_cwnd

uint32_t nflx_tcpinfo::tlb_snd_cwnd

Current congestion window size in bytes.

◆ tlb_snd_max

uint32_t nflx_tcpinfo::tlb_snd_max

Highest sequence number ever sent on this connection.

◆ tlb_snd_numholes

int32_t nflx_tcpinfo::tlb_snd_numholes

Number of holes (gaps) in the send sequence space tracked for SACK.

◆ tlb_snd_nxt

uint32_t nflx_tcpinfo::tlb_snd_nxt

Next send sequence number to be used.

◆ tlb_snd_recover

uint32_t nflx_tcpinfo::tlb_snd_recover

Sequence number target for recovery from a retransmission event.

◆ tlb_snd_scale

uint8_t nflx_tcpinfo::tlb_snd_scale

Negotiated send window scaling shift count (0–14).

◆ tlb_snd_ssthresh

uint32_t nflx_tcpinfo::tlb_snd_ssthresh

Slow-start threshold in bytes.

◆ tlb_snd_una

uint32_t nflx_tcpinfo::tlb_snd_una

Oldest unacknowledged send sequence number.

◆ tlb_snd_wnd

uint32_t nflx_tcpinfo::tlb_snd_wnd

Current send window size advertised by the peer.

◆ tlb_srtt

uint32_t nflx_tcpinfo::tlb_srtt

Smoothed round-trip time estimate in TCP ticks.

◆ tlb_stackid

uint8_t nflx_tcpinfo::tlb_stackid

Identifier of the TCP stack implementation that generated this event.

◆ tlb_stackinfo_bbr_applimited

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_applimited

BBR: non-zero if the sender is application-limited rather than network-limited.

◆ tlb_stackinfo_bbr_bbr_state

uint8_t nflx_tcpinfo::tlb_stackinfo_bbr_bbr_state

BBR: current high-level BBR state machine state.

◆ tlb_stackinfo_bbr_bbr_substate

uint8_t nflx_tcpinfo::tlb_stackinfo_bbr_bbr_substate

BBR: current sub-state within the active BBR state.

◆ tlb_stackinfo_bbr_bw_inuse

uint64_t nflx_tcpinfo::tlb_stackinfo_bbr_bw_inuse

BBR: bandwidth currently in use, in bytes per second.

◆ tlb_stackinfo_bbr_cur_del_rate

uint64_t nflx_tcpinfo::tlb_stackinfo_bbr_cur_del_rate

BBR: current measured delivery rate in bytes per second.

◆ tlb_stackinfo_bbr_cwnd_gain

uint16_t nflx_tcpinfo::tlb_stackinfo_bbr_cwnd_gain

BBR: congestion window gain as a fixed-point ratio.

◆ tlb_stackinfo_bbr_delivered

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_delivered

BBR: total bytes delivered and acknowledged so far.

◆ tlb_stackinfo_bbr_delRate

uint64_t nflx_tcpinfo::tlb_stackinfo_bbr_delRate

BBR: filtered peak delivery rate in bytes per second.

◆ tlb_stackinfo_bbr_epoch

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_epoch

BBR: current BBR round-trip count epoch.

◆ tlb_stackinfo_bbr_flex1

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_flex1

BBR: stack-specific auxiliary field 1.

◆ tlb_stackinfo_bbr_flex2

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_flex2

BBR: stack-specific auxiliary field 2.

◆ tlb_stackinfo_bbr_flex3

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_flex3

BBR: stack-specific auxiliary field 3.

◆ tlb_stackinfo_bbr_flex4

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_flex4

BBR: stack-specific auxiliary field 4.

◆ tlb_stackinfo_bbr_flex5

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_flex5

BBR: stack-specific auxiliary field 5.

◆ tlb_stackinfo_bbr_flex6

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_flex6

BBR: stack-specific auxiliary field 6.

◆ tlb_stackinfo_bbr_flex7

uint16_t nflx_tcpinfo::tlb_stackinfo_bbr_flex7

BBR: stack-specific auxiliary field 7.

◆ tlb_stackinfo_bbr_flex8

uint8_t nflx_tcpinfo::tlb_stackinfo_bbr_flex8

BBR: stack-specific auxiliary field 8.

◆ tlb_stackinfo_bbr_inflight

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_inflight

BBR: number of bytes currently in flight.

◆ tlb_stackinfo_bbr_inhpts

uint8_t nflx_tcpinfo::tlb_stackinfo_bbr_inhpts

BBR: non-zero if the connection is currently in the hpts (pacing timer) system.

◆ tlb_stackinfo_bbr_ininput

uint8_t nflx_tcpinfo::tlb_stackinfo_bbr_ininput

BBR: non-zero if the event was triggered from within the input path.

◆ tlb_stackinfo_bbr_lost

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_lost

BBR: total number of packets detected as lost.

◆ tlb_stackinfo_bbr_lt_epoch

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_lt_epoch

BBR: epoch at which long-term bandwidth sampling began.

◆ tlb_stackinfo_bbr_pacing_gain

uint16_t nflx_tcpinfo::tlb_stackinfo_bbr_pacing_gain

BBR: pacing gain as a fixed-point ratio applied to the estimated bandwidth.

◆ tlb_stackinfo_bbr_pkt_epoch

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_pkt_epoch

BBR: packet-level epoch counter used for delivery rate sampling.

◆ tlb_stackinfo_bbr_pkts_out

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_pkts_out

BBR: number of packets currently outstanding in the network.

◆ tlb_stackinfo_bbr_rttProp

uint64_t nflx_tcpinfo::tlb_stackinfo_bbr_rttProp

BBR: minimum RTT (propagation delay estimate) in microseconds.

◆ tlb_stackinfo_bbr_timeStamp

uint32_t nflx_tcpinfo::tlb_stackinfo_bbr_timeStamp

BBR: timestamp associated with the current BBR state snapshot.

◆ tlb_stackinfo_bbr_use_lt_bw

uint8_t nflx_tcpinfo::tlb_stackinfo_bbr_use_lt_bw

BBR: non-zero if long-term bandwidth estimation is active.

◆ tlb_starttime

uint32_t nflx_tcpinfo::tlb_starttime

Tick value at which this TCP connection was established.

◆ tlb_state

int32_t nflx_tcpinfo::tlb_state

TCP connection state (e.g., ESTABLISHED, FIN_WAIT_1) at event time.

◆ tlb_ticks

uint32_t nflx_tcpinfo::tlb_ticks

TCP stack tick counter at the time of the event.

◆ tlb_tv_sec

uint64_t nflx_tcpinfo::tlb_tv_sec

Event timestamp seconds component (wall clock).

◆ tlb_tv_usec

uint64_t nflx_tcpinfo::tlb_tv_usec

Event timestamp microseconds component (wall clock).

◆ tlb_txbuf_tls_sb_acc

uint32_t nflx_tcpinfo::tlb_txbuf_tls_sb_acc

TX TLS socket buffer: bytes accessible for transmission.

◆ tlb_txbuf_tls_sb_ccc

uint32_t nflx_tcpinfo::tlb_txbuf_tls_sb_ccc

TX TLS socket buffer: claimed, committed, or in-use byte count.

◆ tlb_txbuf_tls_sb_spare

uint32_t nflx_tcpinfo::tlb_txbuf_tls_sb_spare

TX TLS socket buffer: spare/reserved bytes.


The documentation for this struct was generated from the following file: