SomeIPPacket.py – SOME/IP Packet

Module for SOME/IP Packet. Includes classes and functions that manage operating with SOME/IP Packets.

Class

SomeIP

class SomeIPPacket.SomeIP(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Given a Packet, the SOME/IP Header information is parsed and a new Header is added.

Functions

createPayload

SomeIPPacket.createPayload()[source]

Creat arbitrary payload ranging from 0 to 20 Byte.

createSomeIP

SomeIPPacket.createSomeIP(SenderConfig, ReceiverConfig, MsgConfig)[source]

Create a SomeIP packet based on IP/UDP

Parameters:
  • SenderConfig – Needed for MAC, IP and Port information of the sender.
  • ReceiverConfig – Needed for MAC, IP and Port information of the receiver.
  • MsgConfig – Content of the SOME/IP Packet incl. Header and payload.
Returns:

a SOME/IP Packet over IP/UDP