Are there any practical scenarios with two nodes where one (say A) can send packets to be other one (say B) perfectly, but the packets sent from B to A are prone to packet drop?
For the communication channel between the nodes, it can be either direct communication between two nodes or it can be through an access point. So, I am not talking about Internet network.
I don’t have any practical scenarios in my mind but I think this scenario can happens because of
- Outgoing buffer sizes for the nodes are different: If the buffer size of B is small, the packets it want to send can be dropped (network congestion).
- Transmitting powers for the nodes are different: Each communication channel is characterized by a tolerable SNR (signal-to-noise ratio). If the transmitting power is lower than a threshold, then bits can arrive the destination with error, resulting in checksum fail for the packet. In this case, the packet is discarded by the receiver. Now, if node B is battery-limited and can only transmit with low power, packet drop can happen.
- The communication channels are prone to attack: Node A has enough budget to protect the channel, while B hasn’t.
Is what I have said above correct? Can anyone help me edit the above cases? And are there any practical scenario for these cases?