implement sw segmentation for tcp