Transmission Control Protocol (TCP) is a transport layer or routing protocol. The Internet Protocol (IPv4 and IPv6) is a network layer or adaption layer protocol. Often TCP and IP are quoted together as TCP/IP. This quotation actually refers to communication of these two protocols. The TCP and IP are two separate protocols operating at different TCP model layers and OSI levels. In this paper a new and better mechanism for congestion control with application to Packet Loss in networks with P2P traffic is proposed. In this new method the edge and the core routers will write a measure of the quality of service guaranteed by the router by writing a digital number in the Option Field of the datagram of the packet. A packet is nothing but a single unit of data carried by the network. Packet loss occurs when the very same packet fails to reach its proper destination. The destination can be your computer (if it’s directly connected to the network via wire) or your mobile phone (if it’s connected to a router via WiFi) or any other similar device. Note that while it now works over TCP/IP, this is not an optimal solution for streaming a video wirelessly, since the raw stream is still sent over TCP, where a packet loss is very bad for latency, due to head-of-line blocking. But it’s better than nothing! Under good conditions, it may work pretty well.
The projects develops a packet loss testing tool which would send required number of ping packets to a destination and returns the number of packets sent and lost packets.
O/S –Linux (Tested on Ubuntu)
Language – Python 2.6 , Scapy 2.2.0
Source code with explanation
Code output with screenshot.
Report Format – PDF
No of Pages – 4
Report Price – $25
Click on the Add to Cart button and make the payment with a PayPal account or credit card on PayPal website.
The report would be downloaded immediately after successful payment and you would also receive a copy of the report in your email used for payment
Learn to build network tools and scripts with Python and Scapy with our video course – Click here to view details