TinyTP - Tiny Transport Protocol
Purpose:
- Segmentation and Re-assembly
- Automatically break-up large packets(and put back together correctly)
- Per-channel Flow Control
- Uses a “credit”-based system(credits allow sender to send)
- Is necessary in order to avoid problems where 2 IrLMP connections are on same IrLAP connection
- To avoid deadlock, credit-only packets are not subject to flow-control
Note: TinyTP is technically an optional protocol stack level, but IrDA strongly recommends it in all IrDA implementations