在本文中,我们将讨论Snooping TCP的概述及其工作原理,然后将讨论Snooping TCP的优缺点。让我们一一讨论。
概述 :
侦听TCP是经典的TCP改进方法之一。此方法旨在解决I-TCP中的端到端语义损失。基本概念是缓冲靠近移动节点的数据包,如果数据包丢失,则在本地重新传输它们。
监听TCP的工作:
在这里,我们将讨论TCP的工作,如下所示。
- 在接收到来自移动节点的确认之前,外部代理会缓冲该数据包。
- 外部代理在两个方向上监听数据包流和确认。
- 如果外部代理未从移动节点接收到确认,或者它接收到重复的确认,则它认为数据包或确认已丢失。外部代理立即从其缓冲区重新发送该数据包。
- 此外,如果外来代理在无线链路上丢失,则维护自己的计时器以重发缓冲的数据包。
- 在从移动节点到对端节点的数据传输过程中,如果外部代理检测到丢失的数据包,它将向移动节点返回NACK否定确认。现在,它可以立即重新传输丢失的数据包。数据包的重新排序在TCP的对应节点处自动完成。
- 在侦听TCP的概念中,如果外部代理现在崩溃,则对应节点的超时仍然有效并触发重新传输。外部代理可以丢弃已经在本地重传并被移动节点确认的分组的副本。这避免了无线链路上不必要的流量。
- 为了保持透明性,外地代理不向固定节点确认该数据包,但是移动节点确认该数据包(保持了端到端语义)。
好处 :
在这里,我们将讨论以下优点。
- 端到端TCP语义得以保留–
FA不确认该数据包。并且,如果外部代理(FA)或基站(BS)发生故障,则解决方案将恢复为标准TCP。 - 固定主机无修改–
固定计算机TCP不需要任何更改。大部分更改是在外国代理(FA)进行的。 - 切换过程中没有数据包丢失–
在切换的情况下,如果未将任何数据传递给新的外部代理,则固定主机将超时,并通过移动IP激活将数据包重新传输到新的COA。
缺点:
在这里,我们将讨论以下缺点。
- 无线链接的行为–
侦听TCP不会隔离无线链接或I-TCP的行为。传输错误可能会传播到相应的节点(CH)。 - 移动节点需要其他机制–
外部代理与移动节点之间使用NACK要求移动节点具有其他机制。对于任意移动节点,此方法不再透明。 - 端到端加密–
如果在对应节点和移动节点之间端到端使用这样的加密方案,则侦听和缓冲数据可以被认为是毫无价值的。如果在传输层之上使用了加密(例如SSL / TLS),则可以使用监听TCP。