发明名称 最大片段大小变更之方法及装置
摘要 一种称为最大片段大小(MSS)变更之构造可截取及修改在一TCP SYN封包中所指定的MSS值,而该TCP SYN封包系包括一TCP MSS选择。结果,该区域TCP协定堆叠可被"变更"(即是,假装),如此该区域堆叠便可出现与该远端站具不同实际MSS值之一MSS值。MSS变更允许区域TCP协定堆叠只使用得自它本身MTU之一MSS值。该界面可将接收到的MSS值改变成将封包传送给协定堆叠前的至少与该区域MTU相同大小之值。此可强迫TCP通信堆叠使用比其他方面使用为大的MSS值。如此,该TCP协定堆叠始终可使用基于该区域界面MTU的一TCP片段大小。在此所述构造的两工作站建立连接之时,允许使用TCP协定之主机可在MSS协调过程中选取接收的较大两不相等MSS值。结果,TCP/IP协定堆叠使用的该区域MSS值决定可变成较大两不相等的MSS值,以取代较小的两值,而不必修改主机TCP/IP协定堆叠。因此,一传送主电脑可传送将大小改变成符合传送台MTU之 TCP片段,而不必修改在每一台上的该TCP协定堆叠。
申请公布号 TW447204 申请公布日期 2001.07.21
申请号 TW088115944 申请日期 1999.11.24
申请人 艾尔顿网路系统公司 发明人 希尔多.史考德;约翰.海斯;韦恩.海瑟威
分类号 H04L29/06;H04L12/56 主分类号 H04L29/06
代理机构 代理人 王健 台北巿松江路一四六号五楼之三
主权项 1一种用以将来自主机台的资料封包转送至一传送 台之装置,其中该等资料封包系按一传送台传输单 元大小制成,而不必修改该传送台协定堆叠,其包 括: 用以拦截从该主机台传送至该传送台之一资料封 包之装置;及用以修改在该拦截资料封包中指定一 资料封包値之装置;其中该传送台协定堆叠可变更 ,以致于该传送台协定堆叠出现该主机台具有不同 于它实际资料封包大小之一资料封包大小;及其中 该传送台协定堆叠系使用完全得自它本身传输单 元大小之一资料封包大小。 2.如申请专利范围第1项之装置,其中该协定堆叠可 实施该TCP/IP协定。 3.如申请专利范围第2项之装置,其进一步包括: 一MSS变更界面,其可在该资料封包传递至该封包堆 叠之前,将一接收的MSS値改变成至少与区域MTU相同 大小之値;其中该协定堆叠系强迫使用较其他使用 为大的MSS値;及其中该协定堆叠系使用基于区域界 面MTU之TCP实料片段大小。 4.如申请专利范围第1项之装置,其中该用以拦截之 装置及该用以修改之装置是在两实体之间的中间 点实施。 5.如申请专利范围第4项之装置,其中该用以拦截之 装置及该用以修改之装置是以任何一装置驱动及 网路介面卡(NIC)实施。 6.如申请专利范围第4项之装置,其中该用以拦截之 装置及该用以修改之装置是以任何一中间路由实 体及一开关实体实施。 7.一种使用TCP传输协定用以将来自一主机台的资 料封包转送至一传送台之装置,其中该等资料封包 系按一传送台输单元大小制成,而不必修改该传送 台协定堆叠,其包括: 一TCP/IP协定堆叠,该协定堆叠是与该传送台有关; 及当在该主机台与该传送台之间建立一连接之时, 允许使用TCP传输协定之一主机可选取在MSS协调过 程中接收的较大两不相等MSS値;其中由该TCP/IP协定 堆叠所使用区域MSS値的决定运作可改变成较大的 两不相等的供应MSS变更,以取代较小的两値,而不 必修改该主机TCP/IP协定堆叠;及其中该主机可传送 按该传送台MTU大小的TCP片段,而不必修改该TCP/IP协 定堆叠。 8.一种使用该TCP传输协定用以转送资料封包之装 置,其包括: 第一台,其具有第一MTU値; 第二台,其具有第二MTU値; 一MSS变更装置,该变更装置能与该第二台通信,用 以将从该第一台传送至该第二台之资料封包按大 小制成该第二台MTU値,而不必修改该第二台协定堆 叠。 9.如申请专利范围第8项之装置,其中在该MSS变更装 置可将一接收的MSS値改变成与该第二台MSS値相当 的値; 其中该第二台可变更与其该第二台低效率MSS値的 台互相通信之一有效率MSS値。 10.如申请专利范围第8项之装置,其中该第一台系 进一步包括一小型MTU网路界面;及其中该第二台系 进一步包括一大型MTU网路界面。 11.如申请专利范围第8项之装置,其中该MSS变更装 置是位于最近该第二台。 12.如申请专利范围第8项之装置,其中该MSS变更装 置可拦截从该第一台所接收的较小MSS封包,并可将 他们改变,以致于该第二台的该等封包具有较该实 际MSS値为大的一MSS値。 13.如申请专利范围第8项之装置,其中该第一台是 位于具有一小型MTU网路上;及其中该第二台是位于 具有一型MTU网路上;该等装置系进一步包括: 用以在该小型MTU网路及该大型MTU网路之间通信的 装置;其中从该第一台传送的MSS封包会经由该MSS变 更装置而转送通过该通信装置;其中该MSS变更装可 改变MSS封包的値,以致于在该大型MTU网路上的该第 二台可接收较他们实际値为大的MSS封包。 14.一种用以将资料封包从一主机台转送至一传送 台之方法,其中该等资料封包会按一传送台传输单 元大小制成,而不必修改该传送台协定堆叠,其包 括下列步骤: 拦截从该主机台传送至该传送台之一资料封包; 及修改在该拦截资料封包中所指定之一资料封包 値;其中该传送台协定堆叠可变更,以致于该传送 台协定堆叠出现该主机台具有不同于它实际资料 封包大小之一资料封包大小;及其中该传送台协定 堆叠系使用完全得自它本身传输单元大小之一资 料封包大小。 15.如申请专利范围第14项之方法,其中该协定堆叠 可实施该TCP/IP协定。 16.如申请专利范围第15项之方法,其系进一步包括 下列步骤: 提供一MSS变更界面,其可在该资料封包传递至该骇 协定堆叠之前,将一接收的MSS値改变成至少与一区 域MTU相同大小之値;其中该协定堆叠系强迫使用较 其他使用为大的MSS値;及其中该协定堆叠可使用TCP 资料片段大小,而该片段大小系基于一区域界面MTU 。 17.如申请专利范围第14项之方法,其中该用以拦截 之装置及该用以修改之装置是在两实体之间的中 间点实施。 18.如申请专利范围第17项之方法,其中该用以拦截 之装置及该用以修改之装置是以任何的一装置驱 动及网路介面卡(NIC)实施。 19.如申请专利范围第17项之方法,其中该用以拦截 之装置及该用以修改之装置实施是以任何一中间 路由实体及一开关实体实施。 20.一种使用该TCP传输协定而将资料封包从一主机 台转送至一传送台之方法,其中该等资料封包系按 一传送台传输单元大小制成,而不必修改该传送台 协定堆叠,其包括下列步骤: 提供与该传送台有关的一TCP/IP协定堆叠;及当在该 主机台与该传送台之间建立一连接之时,允许使用 TCP传输协定的一主机可选取在MSS协调过程中所接 收的较大两不相等的MSS値;其中由该TCP/IP协定堆叠 所使用的一区域MSS値的决定运作可改变成较大的 量不相等供应MSS値,以取代较小的两値,而不必修 改该主机TCP/IP协定堆叠;及其中该主机可传送TCP片 段,而这些片段系按该传送台MTU制成,而不必修改 该TCP/IP协定堆叠。 21.一种使用该TCP传输协定而转送资料封包之方法, 其包括下列步骤: 提供第一台,其具有第一MTU値; 提供第二台,其具有第二MTU値; 提供一MSS变更装置,该更改装置能与该第二台通信 ,用以将来自该第一台传送至该第二台的资料封包 按大小制成该第二台MTU値,而不必修改该第二台协 定堆叠。 22.如申请专利范围第21项之方法,其中在该MSS变更 装置可将一接收的MSS値改变成与该第二台MSS値相 当的値;其中该第二台可变更成与具有该第二台低 效率MSS値的台相通信之一有效MSS値。 23.如申请专利范围第21项之方法,其中该第一台系 包括一小型MTU网路界面;及其中该第二台系进一步 包括一大型MTU网路界面。 24.如申请专利范围第21项之方法,其中该MSS变更装 置是位于接近该第二台。 25.如申请专利范围第21项之方法,其中该MSS变更装 置可拦截从该第一台所接收的较小MSS封包,并可将 他们改变,以致于该第二台的该等封包具有较该实 际MSS値为大之一MSS値。 26.如申请专利范围第21项之方法,其中该第一台是 位于具有一小型MTU网路上;及其中该第二台是位于 具有一大型MTU网路上;该等装置系进一步包括: 在该小型MTU网路及该大型MTU网路之间通信;其中从 该第一台传送的MSS封包会经由该MSS变更装置而转 送通过该通信装置;其中该MSS变更装置可改变MSS封 包的値,以致于在该大型MTU网路上的该第二台可接 收较他们实际値为大的MSS封包。 27.如申请专利范围第21项之方法,其中该MSS变更是 以尽可能接近该第二台实施。 28.一种使用该TCP传输协定而转送资料封色之方法, 其中使用该TCP/IP协定、设定TCP SYN位元、及提供TCP 选项,该方法包括下列步骤: 将选项指标器设定成TCP选项的开始; 将DONE陈述设定成FALSE; 当DONE未被执行: 假如选项指标器指向MSS选项 然后 假如TCP窗户大小不是零 然后 将新的MSS値设定成最小的TCP窗户大小除以2及区域 界面的MSS; 此外 将新的MSS値设定成一区域界面的MSS値; 将在该等TCP选项中的MSS値设定成该新的MSS値; 更正TCP检查总和; 将DONE设定成TRUE; 此外假如该选项指标器指向END选项将DONE设定成 TRUE; 此外将该选项指标器增量一目前选项的长度结束 。图式简单说明: 第一图是一系统的方块电路图,其包括主机协定堆 叠; 第二图系根据本发明而显示MSS变更的一方块电路 图; 第三图系根据本发明而显示在一主机中MSS变更的 一方块电路图,及 第四图系根据本发明而显示在网路中MSS变更的一 方块电路图。
地址 美国