【技术实现步骤摘要】
透明协商的方法和设备
一般来说,本专利技术涉及计算网络,具体来说,涉及使用传输或传输层协议(例如,传输控制协议(TCP))的计算网络。在一个实施例中,本专利技术是用于进行透明TCP协商的方法和设备。
技术介绍
关于缩小计算机网络上的延迟并增大带宽的需求越来越强烈,特别是在网络中部署的服务器的数量越来越多的情况下。实现这些目标的一种方法是允许服务器将客户端请求重定向到网络中的另一个服务器。对于使用TCP/IP协议的网络,如因特网,重定向可以在应用程序层进行,因为这通常是在Web服务器上进行的,也可以通过其他装置来实现,如网络负载平衡器或动态域名系统(DDNS)。然而,这些装置也有它们自己的缺点。例如,尽管负载平衡器可以将客户端请求重定向到服务器集内的后端服务器,但是,这样的方法通常要求专门的负载平衡机制,而这又会对网络造成瓶颈。在DDNS的情况下,额外的负担被施加于标准DNS服务器,以从给定IP地址集返回一个IP地址,其中,根据随机、循环复用或基于某些其他外部事件(例如,来自外部源的DNS更新)选择返回的地址。返回到客户端的地址的分布难以优化,这可能导致特定服务器超载或负载不足。此外,在没有某些外部反馈机制的情况下,DDNS服务器也不可能察觉到,对于各种服务器,当前状态是什么。如此,需要一种用于针对传输或传输层协议(例如,TCP)进行透明协商的方法和设备。
技术实现思路
在一个实施例中,本专利技术是针对透明传输或传输层协议协商(例-->如,TCP协商)的方法和设备。在一个实施例中,端点机器(例如,客户端和服务器)通过使用TCP报头字段来协商网络特征,这提供了反 ...
【技术保护点】
一种用于在网络连接上的第一和第二端点之间协商网络特征的方法,该方法包括下列步骤:将来自第一端点的至少一个协商请求传输到第二端点;如果第二端点察觉到至少一个协商请求,则响应至少一个协商请求;以及如果第二端点未察觉到协商请求,则维持正常的网络操作。
【技术特征摘要】
US 2004-4-30 10/835,6731.一种用于在网络连接上的第一和第二端点之间协商网络特征的方法,该方法包括下列步骤:将来自第一端点的至少一个协商请求传输到第二端点;如果第二端点察觉到至少一个协商请求,则响应至少一个协商请求;以及如果第二端点未察觉到协商请求,则维持正常的网络操作。2.根据权利要求1所述的方法,其中,网络连接是TCP连接。3.根据权利要求1所述的方法,其中,第二端点察觉到至少一个协商请求表示第二端点能够进行协商。4.根据权利要求1所述的方法,其中,第一端点是服务器,第二端点是连接到服务器的客户端。5.根据权利要求1所述的方法,其中,第一端点是客户端,第二端点是连接到客户端的服务器。6.根据权利要求2所述的方法,其中,正在协商的网络特征是至少一个计算机或网络管理特征。7.根据权利要求6所述的方法,其中,至少一个计算机或网络管理特征是TCP窗口大小、服务器重定向、服务器关机时间和服务器脱机调度中的某一个。8.根据权利要求2所述的方法,其中,传输至少一个协商请求的步骤是在第一和第二端点之间建立TCP连接的过程中进行的。9.根据权利要求2所述的方法,其中,传输至少一个协商请求的步骤是在第一和第二端点之间建立TCP连接之后进行的。10.根据权利要求2所述的方法,其中,至少一个协商请求,以及对至少一个协商请求的响应,是在第一和第二端点之间发送的数据包的TCP报头内传输的。11.根据权利要求10所述的方法,其中,传输至少一个协商请求的步骤包括:将至少一个协商请求编码在发送到第二端点的TCP报头的序列号字段内;将TCP报头的紧急指针字段的一部分设置为指出序列号和紧急指针字段包含协商数据的位模式;以及其中,未设置TCP报头中的紧急位。12.根据权利要求11所述的方法,其中,响应至少一个协商请求的步骤包括:识别紧急指针字段中的位模式,紧急位未设置;以及执行至少一个请求的协商。13.根据权利要求12所述的方法,进一步包括下列步骤:通过修改从第二端点发送到第一端点的数据包中的紧急指针字段确认至少一个协商请求,其中,修改包括将紧急指针字段的一部分设置为指出将满足至少一个协商请求的位模式,其中未设置TCP报头中的紧急位。14.一种包含用于在网络连接上的第一和第二端点之间协商网络特征的可执行程序的计算机可读的介质,其中,程序执行下列步骤:将来自第一端点的至少一个协商请求传输到第二端点;如果第二端点察觉到至少一个协商请求,则响应至少一个协商请求;以及如果第二端点未察觉到协商请求,则维持正常的网络操作。15.根据权利要求14所述的计算机可...
【专利技术属性】
技术研发人员:雷蒙德B詹宁斯三世,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。