The invention discloses a function extended wired network device, which can use an external circuit to perform a job not supported / stopped by an Ethernet device. An embodiment of the wired network device includes an Ethernet network switch and a field programmable gate array (FPGA). The switch includes a plurality of Ethernet ports, including a designated port and a first port. The switch receives a first packet from the first port, and modifies the first packet to output a second packet to the designated port when the first packet meets a predetermined condition. The FPGA receives the second packet from the designated port and processes the second packet to output a third packet to the designated port according to the first modification made by the switch in the second packet. The switch receives the third packet from the designated port and processes the third packet to output a fourth packet to one of the plurality of Ethernet ports according to the first and second modifications made by the FPGA in the third packet.
【技术实现步骤摘要】
功能扩展式有线网络装置
本专利技术是关于网络装置,尤其是关于具有扩展功能的有线网络装置。
技术介绍
在通信领域中,隧道(tunnel)技术可将符合一通信协议的一原始封包封装(encapsulate)成符合另一通信协议(亦即一隧道协议(tunnelprotocol))的一隧道封包,或将一隧道封包解封装(decapsulate)以取得一原始封包的数据,因此,隧道技术可用于不兼容的网络装置间的数据传输,或用来在不安全的网络中提供一安全路径。近年来有许多新的隧道协议被提出以适应不同需求。一传统的以太网络装置若收到它不支持的隧道协议的封包,通常会将此封包转送给该以太网络装置里更高层(例如:应用层)的内部处理器来处理,或是经由一非以太网络接口(例如外围元件快速互连(PeripheralComponentInterconnectExpress,PCIe)接口)转送给该以太网络装置外的外部处理器协同适合的软硬件来处理;然而,上述方式有效能低下的问题。另外,有些以太网络装置能够加入一私有报头(privateheader)至一封包以携带与隧道协议相关的信息,并将该封包传输给能够辨识及处理该私有报头的一处理电路来处理,由于私有报头并不通用,因此上述方式无法被广泛使用。再者,有些思路是让一般以太网络装置利用一以太网络封包的报头携带与隧道协议相关的信息,然而,由于一般以太网络装置(例如:交换机)的功能通常是无法扩张的,因此该以太网络装置缺乏足够的可设计性(configurability)来将该带有隧道协议信息的以太网络 ...
【技术保护点】
1.一种功能扩展式有线网络装置,包含:/n一以太网络装置,包含多个以太网络端口,该多个以太网络端口包含一指定端口与一第一端口,该以太网络装置用来从该第一端口接收一第一封包,并于该第一封包符合一第一预定条件时,对该第一封包执行一第一修改以输出一第二封包至该指定端口;以及/n一外部电路,耦接该指定端口,用来接收该第二封包,并依据该第一修改的结果,对该第二封包执行一第二修改以输出一第三封包,/n其中该以太网络装置接收该第三封包后,依据该第二修改的结果,处理该第三封包以输出一第四封包至该多个以太网络端口的其中之一。/n
【技术特征摘要】
1.一种功能扩展式有线网络装置,包含:
一以太网络装置,包含多个以太网络端口,该多个以太网络端口包含一指定端口与一第一端口,该以太网络装置用来从该第一端口接收一第一封包,并于该第一封包符合一第一预定条件时,对该第一封包执行一第一修改以输出一第二封包至该指定端口;以及
一外部电路,耦接该指定端口,用来接收该第二封包,并依据该第一修改的结果,对该第二封包执行一第二修改以输出一第三封包,
其中该以太网络装置接收该第三封包后,依据该第二修改的结果,处理该第三封包以输出一第四封包至该多个以太网络端口的其中之一。
2.如权利要求1所述的功能扩展式有线网络装置,其中该第一修改包含下列修改的至少其中之一:对该第一封包的一目的地媒体存取控制地址的修改;以及对该第一封包的一来源媒体存取控制地址的修改。
3.如权利要求1所述的功能扩展式有线网络装置,其中该第二修改包含下列修改:对该第二封包的一目的地媒体存取控制地址的修改;以及对该第二封包的一来源媒体存取控制地址的修改。
4.如权利要求1所述的功能扩展式有线网络装置,其中该外部电路依据该第一修改解封装该第二封包,以产生该第三封包;或者该外部电路依据该第一修改,基于一特定隧道协议的信息来封装该第二封包,以产生该第三封包。
5.如权利要求4所述的功能扩展式有线网络装置,其中该第一预定条件包含一第一条件与一第二条件的其中之一;该第一条件要求该第一封包是一隧道封包;该第二条件要求该第一封包是一以太网络封包,且要求该以太网络封包是一需要隧道封装的封包;当该第一封包符合该第一条件时,该外部电路用来解封装该第二封包;以及当该第一封包符合该第二条件时,该外部电路用来依据该特定隧道协议的信息来封装该第二封包。
...
【专利技术属性】
技术研发人员:吕国正,
申请(专利权)人:瑞昱半导体股份有限公司,
类型:发明
国别省市:中国台湾;TW
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。