Muito massa a iniciativa! vou tentar contribuir:
O IP é responsável por rotear os pacotes de dados para seu destino correto, enquanto o TCP e UDP são responsáveis por garantir que os pacotes cheguem ao destino final e em sua ordem correta
Acredito que UDP não garante que chegue na ordem correta. Apenas que chegue, por isso ele é pouco confiável. Por exemplo, se você criar um chat em tempo real e utilizar UDP, as mensagens podem chegar diferente da ordem de envio.
Obrigado, toda contribuição será bem-vinda!
Isso mesmo, UDP não tem verificação da entrega de dados, acabei generalizando os protocolos nessa parte. Eu iria explicar melhor mais a frente, porém vou fazer a correção aqui.