Let us understand what error control in the computer networks is.Error ControlError control is concerned with ensuring that all frames are delivered to destination possibly in an order.To ensure the delivery it requires three items, which are explained below −AcknowledgementTypically, reliable delivery is achieved using the “acknowledgement with retransmission” paradigm, whereas the receiver returns a special ACK frame to the sender indicating the correct receipt of a frame.In some systems the receiver also returns a negative ACK (NACK) for incorrectly received frames. So, it tells the sender to retransmit a frame without waiting for a timer to expire.TimersOne problem that ... Read More
Network layer is the third layer in the OSI model of computer networking. Packet forwarding including routing through routers and quality of service management are done by the network layer.Nature of the serviceThe transport layer at the host side receives the service provided by the network layer. But the transport layer resides in the hosts while the network layer resides in the subnet.We know the subnet is a collection of routers which consists of only the bottom three layers. Hence, we can say that the service provided by the network layer to the transport layer is more effective, than the ... Read More
Sliding window protocol is a transmission control protocol. To hold the outgoing and incoming packets both the sender and receiver maintains a finite buffer. Every packet sent from the sender side must be acknowledged by the receiver.The sender is maintaining a timer for every packet sent, and any unacknowledged packet in a certain time is resent. The sender will send a complete window of packets before receiving an acknowledgement for the first packet in the window. This leads to a higher transfer rate, as the sender may send multiple packets without waiting for each packet's acknowledgement.The Receiver advertises a window ... Read More
Network delay is defined as how much time will take a bit of data to travel from one node to another node.Network delay can be divided into following ways −Transmission delayPropagation delayLet us learn about both of them in detail.Transmission delayIt is the time required to put a packet’s bit (or data bits) on the transmission medium that can be wired or wireless. Transmission delay depends on the length of the packet and bandwidth of the network.Transmission delay can be calculated as follows −Transmission delay = Packet size / bandwidth packet ... Read More
Traffic throttling is one of the approaches for congestion control. In the internet and other computer networks, senders trying to adjust the transmission need to send as much traffic as the network can readily deliver. In this setting the network aim is to operate just before the onset of congestion.There are some approaches to throttling traffic that can be used in both datagram and virtual-circuit networks.Each approach has to solve two problems −FirsRouters have to determine when congestion is approaching ideally before it has arrived. Each router can continuously monitor the resources it is using.There are three possibilities, which are ... Read More
The presence of congestion means the load is greater than the resources available over a network to handle. Generally, we will get an idea to reduce the congestion by trying to increase the resources or decrease the load, but it is not that much of a good idea.There are some approaches for congestion control over a network which are usually applied on different time scales to either prevent congestion or react to it once it has occurred.Admission ControlIt is one of techniques that is widely used in virtual-circuit networks to keep congestion at bay. The idea is do not set ... Read More
Traffic awareness is one of the approaches for congestion control over the network. The basic way to avoid congestion is to build a network that is well matched to the traffic that it carries. If more traffic is directed but a low-bandwidth link is available, congestion occurs.The main goal of traffic aware routing is to identify the best routes by considering the load, set the link weight to be a function of fixed link bandwidth and propagation delay and the variable measured load or average queuing delay.Least-weight paths will then favour paths that are more lightly loaded, remaining all are ... Read More
We will group Pandas DataFrame using the groupby(). Select the column to be used using the grouper function. We will group day-wise and calculate sum of Registration Price with day interval for our example shown below for Car Sale Records.Set the frequency as an interval of days in the groupby() grouper method, that means, if the freq is 7D, that would mean data grouped by interval of 7 days of every month till the last date given in the date column.At first, let’s say the following is our Pandas DataFrame with three columns −import pandas as pd # dataframe ... Read More
To group columns in Pandas dataframe, use the groupby(). At first, let us create Pandas dataframe −dataFrame = pd.DataFrame( { "Car": ["Audi", "Lexus", "Audi", "Mercedes", "Audi", "Lexus", "Mercedes", "Lexus", "Mercedes"], "Reg_Price": [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350] } )Let us now group according to Car column −res = dataFrame.groupby("Car")After grouping, we will use functions to find the means Registration prices (Reg_Price) of grouped car names −res.mean()This calculates mean of the Registration price according to column Car.ExampleFollowing is the code −import pandas as pd # dataframe with one of ... Read More
To display the index of dataframe in the form of multiindex, use the dataframe.index(). At first, let us create a dictionary of lists −# dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], 'Date_of_purchase': ['2020-10-10', '2020-10-12', '2020-10-17', '2020-10-16', '2020-10-19', '2020-10-22'] }Create a DataFrame from the above dictionary of lists −dataFrame = pd.DataFrame(d)Now, set index column “Car” and display the index −dataFrame.set_index(["Car"], inplace=True, append=True, drop=False) print"Multiindex...", dataFrame.indexExampleFollowing is the code −import pandas as pd # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], 'Date_of_purchase': ['2020-10-10', ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP