TCP卸载引擎(英语:TCP offload engine,缩写为TOE),是一种
TCP加速技术,使用于网络接口控制器(NIC),将TCP/IP堆叠的工作卸载到网络
接口控制器上,用硬件来完成。这个功能常见于
高速以太网接口上,如
吉比特以太网(GbE)或10吉比特以太网(10GbE),在这些接口上,处理TCP/IP数据包表头的工作变得较为沉重,由硬件进行可以减轻处理器的负担。
即TOE技术。在主机通过网络进行通信的过程中,主机处理器需要耗费大量资源进行多层网络协议的数据包处理工作,这些协议包括传输控制协议(TCP)、用户数据报协议(UDP)、互连网协议(IP)及互连网控制消息协议(ICMP)等。为了将占用的这部分主机处理器资源解放出来专注于其他应用,人们发明了TOE(TCP/IPOffloadingEngine)技术,将上述主机处理器的工作转移到网卡上。由于采用了硬件的方式进行处理,因此为网络传输提供了更高的性能。
TCP加速(英语:TCP acceleration),是一系列的
网络技术概称,应用于
传输控制协议(TCP)中。在不修改终端应用程序的前提下,相较于一般标准的传输控制协议(TCP)连接,使用这些技术能够提供更佳的流量。
这些技术提供了在TCP优化之外的另一个可用方案,相关的方案包括了ACK包装(ACK pacing),TCP通透代理器(TCP transparent proxies)以及
TCP卸载引擎(TCP offload engines)等。
网络接口控制器(英语:network interface controller,NIC),又称网络接口控制器,网络适配器(network adapter),网卡(network interface card),或局域网接收器(LAN adapter),是一块被设计用来允许计算机在
计算机网络上进行通讯的
计算机硬件。由于其拥有
MAC地址,因此属于
OSI模型的第1层。它使得用户可以通过电缆或无线相互连接。每一个网卡都有一个被称为
MAC地址的独一无二的48位串行号,它被写在卡上的一块
ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(
IEEE)负责为网络
接口控制器销售商分配唯一的MAC地址。
网卡以前是作为
扩展卡插到计算机总线上的,但是由于其价格低廉而且以太网标准普遍存在,大部分新的计算机都在
主板上集成了网络接口。这些主板或是在主板芯片中集成了以太网的功能,或是使用一块通过PCI(或者更新的
PCI-Express总线)连接到主板上的廉价网卡。除非需要多接口或者使用其它种类的网络,否则不再需要一块独立的网卡。甚至更新的主板可能含有内置的双网络(
以太网)接口。
吉比特以太网,或译
吉比特以太网路(英语:GbE,GigabitEthernet,或1 GigE)是一个描述各种以吉比特每秒速率进行
以太网帧传输技术的术语,由IEEE 802.3-2005标准定义。该标准允许通过
集线器连接的半
双工千兆连接,但是在市场上利用
交换机的
全双工连接所达到的速度才真正匹配标准。