DJBenz wrote: |
But, WHAT IS IT? and how can I disable it to see if it makes any difference for me? |
Its the User Datagram Protocol.
UDP is a on the same layer of network communcation as TCP (look at the 7 layer [in reality 5layer] model). It comes on layer3, after the pyschical connection and data-links [layer1] and the Internet Protocol [layer2]. Sitting ontop of TCP and UDP are the layer 4 elements, that being the services you are running, ie. HTTP:// FTP:// ssh, nntp, telnet, etc.. This is why it says TCP/IP, it is the transport level element running on the internet protocol.
It is a lot faster than tcp, but does not guarantee delivery of packets and some other flaws too. However, this doesn't matter in it's implementation into emule, source exchange doesn't really matter, it is a neat feature and means that you receive sources off of user emule users. Some of these UDP sources get lost in the system, as it were, but this is of absolutely no significance really as you receive the vast majority and reep the benefits
No data of the file itself is transfered by UDP, only sources where if you don't receive any data (be it via error, or any loss of packets) it doesn't matter. UDP in emule is used only for source exchange. The protocol should not be used for any important data transfer.
UDP increases bandwidth overhead however.
You can turn off udp, by turning off the option to exchange sources,probably on your connection tab.
I would leave it on though to be honest.
ps. TCP and UDP are ancient, barely changed since they were devised (60s I think?). Both have major flaws, and have
huge overheads and thusly speed is inhibited. They are curently developing a replacement transport layer protocol capable of ultra-speeds. Hopefully it will emerge within 10 years or so.