Ну, если вы используете UDP, вы на самом деле не отправляете RAW.RAW вообще не будет IP, в этом случае да, вам придется самостоятельно обрабатывать фрагментацию.
С UDP вы получаете поддержку фрагментации IP, которая, ИМХО, достаточно хороша для сетей ближней связи, где коллизии должны быть минимальными.Сделайте связь между двумя системами выделенной подсетью, и это совсем не проблема.
То, что TCP покупает вас через UDP (помимо прочего), это способность стека просто пересылать один фрагмент, еслион теряется или как-то скрывается.С UDP, если это произойдет, все сообщение должно быть отброшено.Хотя это и накладные расходы, и для большинства современных сетей вы, вероятно, можете согласиться с этим компромиссом.