This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

Is Split-Packets possible in ISUP Protocol?

0
1

ISUP Protocol data are sent as IP packets. Generally, a big IP packet can split in to 2 and we may get as 2 parts.

Will such thing happens in ISUP protocol?

I guess, normally split-packets shouldn't happen in ISUP. If no split packets in ISUP protocol, how it is taken care?

asked 17 Apr '13, 07:47

Manoj%20G's gravatar image

Manoj G
403410
accept rate: 33%


2 Answers:

0

Split-packets are not possible in ISUP Protocol. ISUP uses SCTP and it makes sure that packet reached is same as the packet sent. The various features of SCTP are,

  - Explicit packet-oriented delivery (not stream-oriented),
  - Sequenced delivery of user messages within multiple streams,
    with an option for order-of-arrival delivery of individual
    user messages,
  - Optional multiplexing of user messages into SCTP datagrams,
  - Network-level fault tolerance through support of multi-homing
    at either or both ends of an association,
  - Resistance to flooding and masquerade attacks, and
  - Data segmentation to conform to discovered path MTU size. SCTP re-assembles the packet before it reaches the destination.

answered 30 Apr '13, 02:08

Manoj%20G's gravatar image

Manoj G
403410
accept rate: 33%

edited 30 Apr '13, 02:11

1

Well, from an endpoint's perspective, yes, SCTP will give the process exactly the message that was sent by the peer. But on the wire the message may be split (I've seen some SCTP implementations split a small chunk across multiple IP packets--but only when the first packet was mostly full from bundling other packets together).

(30 Apr '13, 06:10) JeffMorriss ♦

@JeffMorriss: Yes. It do happen. It splits multiple chunks across multiple IP packets. But underlying protocol data will not gets split since it is the part of a particular chunk. So whatever messages we want to get, we get it full.

(30 Apr '13, 21:58) Manoj G

0

Are you asking if ISUP messages themselves can be fragmented/segmented?

I didn't think so (ISUP was designed to work within the 272-octet limit of MTP2 and thus has very small messages) but looking in ITU Q.762 there is a Segmentation message type and APM message type, either of which appear to be capable of carrying segmented ISUP messages. Wireshark's ISUP dissector has a preference whether or not to reassemble APM segments.

answered 17 Apr '13, 09:47

JeffMorriss's gravatar image

JeffMorriss ♦
6.2k572
accept rate: 27%

@JeffMorriss: An IP packet may contain one or more ISUP messages or even other protocol messages also. So is it possible to have a fragmented IP Packet?

(17 Apr '13, 10:38) Manoj G

Yes, a single IP packet can contain multiple ISUP messages (especially if SCTP is used).

Yes, an IP packet can be fragmented. IP fragmentation is, however, strongly discouraged (by the IETF) so normally your transport protocol (SCTP or TCP) figures out the (path) MTU and adjusts accordingly so that IP fragmentation is never used. If you're using UDP then whatever application or protocol is using UDP needs to do this path MTU calculation or else it will end up using IP fragmentation too.

(17 Apr '13, 10:43) JeffMorriss ♦

@JeffMorriss: Thank you! Getting some clarity now. :)

(18 Apr '13, 02:30) Manoj G