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 G |
2 Answers:
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,
answered 30 Apr '13, 02:08 Manoj G edited 30 Apr '13, 02:11 |
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 ♦ @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 |
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).
@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.