TCP with Explicit Link Failure Notification (TCP-ELFN) is an end to end approach used in TCP Ad Hoc wireless networks to improve the performance by decoupling the path break information from congestion information.
TCP-ELFN does not depend upon any routing protocols as it requires explicitly only the link failure notification when there is a path failure. Path failure may last longer when the network is temporarily partitioned and this may lead to the generation of periodic probe packets that consumes bandwidth and power, thus decreasing the performance and increasing the congestion in the network.
When a new path is found in TCP-ELFN, the congestion window may not reflect the achievable transmission rate as desired in the network topology and the TCP receiver. TCP-ELFN handles the explicit link failure notifications and uses TCP probe packets for finding path reestablishment in the network.
ELFN packets are generated by the node who detects the path break.
When the sender using TCP-ELFN, receives the ELFN packet, the following actions are performed by the sender:
- Recovery Time Objective (RTO) is disabled by the sender and enters a standby state.
- Periodic identification for new route is done by sender. The sender generates probe packets periodically for this purpose.
- If the sender receives the Acknowledgement (ack message) of probe packet and the new path information, Recovery Time Objective (RTO) is enabled and the standby state is terminated.
- TCP congestion window size is reduced to half its size.
- Framing in Data Link Layer
- Link State Advertisement (LSA)
- Inter-Switch Link (ISL) and IEEE 802.1Q
- Redundant Link problems in Computer Network
- Difference between Distance vector routing and Link State routing
- Unicast Routing - Link State Routing
- Difference Between High-level Data Link Control (HDLC) and Point-to-Point Protocol (PPP)
- Cisco Discovery Protocol (CDP) and Link Layer Discovery Protocol (LLDP) in Data Link Layer
- How to validate an IP address using Regular Expressions in Java
- Cryptography and Network Security Principles
- Internet of Things and careers in IoT
- Early Evidence of Steganography
- Difference between Terrestrial Microwave and Satellite Microwave Transmission System
- Difference between URL and URI
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.