Abstract:
PURPOSE: A packet processing method and a TOE(TCP/IP Offload Engine) apparatus using the same are provided to effectively prevent intrusion through a network. CONSTITUTION: A TOE apparatus receives a network packet through a MAC(Medium Access Control) interface(S301). A header extractor extracts the header and payload from the received packet(S302). An ACL(Access Control List) inspection unit checks whether the node transmitting the received packet is included in a stored ACL of an ACL storage(S303). The TOE apparatus determines the acceptance of the corresponding packet through ACL inspection and signature matching inspection(S305).
Abstract:
A static file transmission send file system call processing TOE, a device thereof and a method thereof are provided to supply a smooth interface with an application program, thereby improving system performance and reducing a load. An TOE(TCP Offload Engine) kernel module(431) receives a send page command. The TOE kernel module converts the received send page command into a TOE control command. A TOE device module(440) generates a data packet for network transmission according to the TOE control command. The TOE device module transmits the data packet to a node requesting data transmission.
Abstract:
본 발명은 네트워크 프로토콜 패킷 전송을 위한 하드웨어 장치 및 그 방법에 관한 것으로, 운영체제상의 네트워크 프로토콜 스택에 의한 데이터 전송을 소프트웨어적으로 처리하는 종래의 방식과 달리, TOE(TCP Offload Engine) 내부 등에 실장된 전용 하드웨어 장치 및 송신 전용 프로세서에서 구동하는 펌웨어를 통해 하드웨어적으로 처리함으로써, 시스템 내에서 다수의 네트워크 응용 프로그램의 수행 증가로 생성되는 패킷 전송 요청 처리로 인한 시스템의 부하를 감소시키기 위한, 네트워크 프로토콜 패킷 전송을 위한 하드웨어 장치 및 그 방법을 제공하고자 한다. 이를 위하여, 본 발명은 호스트 프로세서로부터의 소켓 리소스 제어 명령, TCP 연결/해제 명령을 저장하기 위한 소켓 리소스 제어 및 TCP 연결/해제 명령 저장 수단; 각 소켓에 상응하는 네트워크 프로토콜 기반의 메시지 전송 명령을 저장하기 위한 메시지 전송 명령 저장 수단; 소켓 정보 및 패킷 전송 정보를 저장하기 위한 소켓 정보 및 패킷 전송 정보 저장 수단; 및 상기 메시지 전송 명령 저장 수단에 저장되어 있는 메시지 전송 명령을 분석하여 필요한 전송 자원을 확인하고, 전송하고자 하는 메시지를 네트워크 패킷 형태로 구성한 후 전송할 데이터를 읽어오고 헤더를 생성하며, 상기 소켓 정보 및 패킷 전송 정보 저장 수단에 소켓 정보 및 패킷 전송 정보를 저장하기 위한 송신 프로세서를 포함한다. 전송제어프로토콜(TCP), TOE(TCP Offload Engine), 송신전용 프로세서, 네트워크 패킷 전송, 전송 펌웨어
Abstract:
A method and a hardware device for transmitting a network protocol packet are provided to decrease a load on a system by performing a data transmission using a firmware and dedicated hardware implemented in a TOE(TCP Offload engine). A socket resource control/TCP connection/release command storage unit(103) stores a socket resource control command and a TCP(Transfer Control Protocol) connection/release command from a host processor. A message transmission command storage unit(104) stores a message transmission command based on a network protocol corresponding to the respective sockets. A socket information/packet information storage unit(110) stores socket information and packet transmission information. A transmission processor(101) analyzes the message transmission command stored in the message transmission command storage unit, determines required transmission resources, and configures the message to be transmitted according to a network packet format. The transmission processor reads the data to be transmitted, generates a header, and stores the socket information and packet transmission information.
Abstract:
본 발명은 네트워크 프로토콜 계층을 이용하는 네크워크 응용 프로그램에서 프로토콜 계층과의 연결 역할을 하는 소켓의 정보를 생성및 관리하기 위한 하드웨어 장치 및 방법에 관한 것이다. 소켓의 정보를 생성및 관리하기 위한 하드웨어 장치는, 소정 네트워크 프로그램의 소켓 생성 및 삭제 요청을 받아 소켓의 생성 및 삭제 명령을 처리하는 TCP 송신전용프로세서; 새로운 패킷을 수신하면, 해당 소켓 ID의 검색 신호를 생성하는 TCP 수신전용프로세서; 상기 TCP 송신전용프로세서의 명령에 따라 소켓 ID의 생성 및 삭제 처리를 수행하고, 상기 TCP 수신전용프로세서의 명령에 따라 소켓 ID를 검색하여 상기 TCP 송신전용프로세서로 제공하는 소켓 관리부; 및 상기 TCP 송신전용프로세서의 제어에 따라 소켓 정보를 저장하고, 상기 TCP 수신전용프로세서로 소켓 정보를 제공하는 메모리부;를 포함한다. 소켓(Socket), 전송제어프로토콜(TCP), TOE(TCP Offload Engine), 소켓 생성 및 검색, 락킹(Locking) 기법
Abstract:
본 발명은 네트워크 프로토콜 계층을 이용하는 네크워크 응용 프로그램에서 프로토콜 계층과의 연결 역할을 하는 소켓의 정보를 생성및 관리하기 위한 하드웨어 장치 및 방법에 관한 것이다. 소켓의 정보를 생성및 관리하기 위한 하드웨어 장치는, 소정 네트워크 프로그램의 소켓 생성 및 삭제 요청을 받아 소켓의 생성 및 삭제 명령을 처리하는 TCP 송신전용프로세서; 새로운 패킷을 수신하면, 해당 소켓 ID의 검색 신호를 생성하는 TCP 수신전용프로세서; 상기 TCP 송신전용프로세서의 명령에 따라 소켓 ID의 생성 및 삭제 처리를 수행하고, 상기 TCP 수신전용프로세서의 명령에 따라 소켓 ID를 검색하여 상기 TCP 송신전용프로세서로 제공하는 소켓 관리부; 및 상기 TCP 송신전용프로세서의 제어에 따라 소켓 정보를 저장하고, 상기 TCP 수신전용프로세서로 소켓 정보를 제공하는 메모리부;를 포함한다. 소켓(Socket), 전송제어프로토콜(TCP), TOE(TCP Offload Engine), 소켓 생성 및 검색, 락킹(Locking) 기법
Abstract:
본 발명은 인메모리 기반 가상데스크탑 서비스를 위한 장치 및 방법에 관한 것으로, 가상 데스크탑 서비스(Virtual Desktop Service)을 사용하는 사용자 단말과 가상 데스크탑 서비스를 제공하는 복수의 서버들 간에 사용되는 전달 프로토콜의 코디네이션 작업을 수행하는 커넥션 브로커; 상기 가상 데스크탑 서비스를 위한 운영체제를 포함하는 소프트웨어 리소스를 제공하는 리소스 풀; 및 하드웨어 리소스를 지원하고 상기 하드웨어 리소스에 상기 소프트웨어 리소스에 저장된 소프트웨어를 동적으로 할당하는 가상머신 인프라스트럭처;를 포함한다.