В чем разница

В чем разница между разрешить исходящие соединения по протоколу ТСP или UDP и разрешить исходящие соединения по протоколу IP ? программы и при том и при другом свободно выходят в сеть

TCP и UDP - разные протоколы, но оба они “подпротоколы” относительно IP и используют именно его.

ntoskrnl, в смысле TCP и UDP входят в протокол IP ?

Да, как его подмножества (это не совсем точно, потому, что они используют IP-протокол), но если задать правило для IP вообще (без указания конкретного протокола, видели, наверное, их список при задании правила, то правило будет распространяться и на TCP, и на UDP, и т.д.

ntoskrnl, Ок.