ostinato.protocols.tcp_pb2 module¶
To add and configure Tcp in a stream, add a protocol to the stream, set the protocol id to ost_pb.Protocol.kTcpFieldNumber
and access the Tcp object from the Protocol object's Extensions
dictionary using the key tcp_pb2.tcp
from ostinato.protocols import tcp_pb2
...
# stream is an object of type ost_pb.Stream
proto = stream.protocol.add()
proto.protocol_id.id = ost_pb.Protocol.kTcpFieldNumber
my_tcp = proto.Extensions[tcp_pb2.tcp]
You can then set Tcp attributes using my_tcp.<attribute>
Tcp class¶
Class attributes¶
is_override_src_port¶
Tcp.is_override_src_port : boolean
Optional. If not set, defaults to False.
is_override_dst_port¶
Tcp.is_override_dst_port : boolean
Optional. If not set, defaults to False.
is_override_hdrlen¶
Tcp.is_override_hdrlen : boolean
Optional. If not set, defaults to False.
is_override_cksum¶
Tcp.is_override_cksum : boolean
Optional. If not set, defaults to False.
src_port¶
Tcp.src_port : long
Optional. If not set, defaults to 49152.
dst_port¶
Tcp.dst_port : long
Optional. If not set, defaults to 49153.
seq_num¶
Tcp.seq_num : long
Optional. If not set, defaults to 129018.
ack_num¶
Tcp.ack_num : long
Optional. If not set, defaults to 0.
hdrlen_rsvd¶
Tcp.hdrlen_rsvd : long
Optional. If not set, defaults to 80.
flags¶
Tcp.flags : long
Optional. If not set, defaults to 0.
window¶
Tcp.window : long
Optional. If not set, defaults to 1024.
cksum¶
Tcp.cksum : long
Optional. If not set, defaults to 0.
urg_ptr¶
Tcp.urg_ptr : long
Optional. If not set, defaults to 0.