Topic > Transferring large files using multicast and P2p for error checking and correction

File transfer applications are considered the second largest source of data on networks after email. Users of the Internet or other online services commonly use them. They find a server with the desired information and use a file transfer protocol to download the files. Similarly, users on corporate networks must transfer files back and forth using a file transfer protocol. This article shows how to combine the StarBurst Multicast File Transfer Protocol (MFTP) with the Peer to Peer (P2P) protocol to create a more reliable multicast protocol for transferring large files. Say no to plagiarism. Get a tailor-made essay on "Why Violent Video Games Shouldn't Be Banned"? Get an Original Essay Using regular client-server protocols or even peer-to-peer file transfer protocols is not efficient when distributing large files over the network from a single source to multiple receivers. Therefore, bandwidth usage and reading data storage from the multicast network can improve the transfer of a series of large files to many different recipients. Section I begins with a brief overview of Multicast and P2P networks. Multicast is a mechanism used to support group communication applications such as audio and video conferencing, multiparty gaming, and content distribution. IP multicast is used to transmit IP datagrams from one source to multiple destinations in a LAN or WAN. With IP multicast, a copy of the information sent by applications to a group address can reach all receivers that are part of that group as shown in Figure 1. Multicast technology uses less bandwidth because it deals with a group of receivers. IP multicast routing protocols use a large, heterogeneous network such as the Internet to deliver datagrams from one source to multiple destinations efficiently. P2P is a type of network communication in which two peers (end users) can share files and data without going through a server, and both workstations have equivalent capabilities and responsibilities, as shown in Figure 2. P2P is a completely different type of network from client/server architectures as shown in Figure 3. In the P2P network, peers are computer systems connected to each other via the Internet [2], while in client/server architectures many computers are dedicated to serving others. The process begins with a user running peer-to-peer file sharing software (e.g. µTorrent) on their computer and sending a request for the file they want to download. The file can be located through file sharing software by querying other computers connected to the Internet and running the software. When the desired file is found on the computer's hard drive, it can be downloaded. Other users using file sharing software can also get the desired files from your computer's hard drive. It's true that the load of file transfer is distributed among the peers (computers) exchanging files, but others searching for and transferring files from someone's computer can cause bottlenecks. Furthermore, what limits the number of computers the software can search for the requested file is a leech user who downloads the files and logs out immediately. Therefore, some people fail to get files from his system. Section II of the document discusses the StarBurst Multicast File Transfer Protocol (MFTP), its components and how it works, as well as the possible disadvantages of MFTP. Section III provides the.