1 |
1
송신노드와 수신노드 간의 통신 성능을 향상 또는 유지시키기 위하여 TCP/IP를 이용하여 패킷을 처리하는 TCP/IP 가속장치에 있어서,TCP/IP를 사용한 데이터 송신을 담당하며, TCP/IP 기능을 하드웨어와 소프트웨어로 구분하여 처리하는 송신모듈과;TCP/IP를 사용한 데이터 수신을 담당하며, TCP/IP 기능을 하드웨어와 소프트웨어로 구분하여 처리하는 수신모듈과;TCP/IP 통신을 수행하려고 하는 외부장치와의 연결을 위한 시스템 인터페이스부와;네트워크 연결을 위한 네트워크 인터페이스부를 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치
|
2 |
2
제 1 항에 있어서,송신 데이터의 크기에 맞는 패킷버퍼를 구비한 송신용 패킷버퍼 메모리와,데이터 수신을 위한 패킷버퍼를 구비한 수신용 패킷버퍼 메모리를 더 포함하는 것을 특징으로 하는 TCP/IP 가속장치
|
3 |
3
제 2 항에 있어서, 상기 송신모듈은,하드웨어로 처리할 TCP/IP 기능을 수행하며 ACK(Acknowledgement) 패킷을 처리하기 위한 ACK 처리기가 내장된 제1송신처리부와,소프트웨어로 처리할 TCP/IP 기능을 수행하는 제2송신처리부와,상기 송신용 패킷버퍼 메모리를 관리하는 송신용 메모리 컨트롤러 및상기 제1송신처리부와 제2송신처리부가 연동하는 데 필요한 정보가 저장되는 제1연동정보 메모리를 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치
|
4 |
4
제 2 항에 있어서, 상기 수신모듈은,하드웨어로 처리할 TCP/IP 기능을 수행하며, ACK 패킷을 생성하기 위한 ACK 생성기가 내장된 제1수신처리부와,소프트웨어로 처리할 TCP/IP 기능을 수행하는 제2수신처리부와,상기 수신용 패킷버퍼 메모리를 관리하는 수신용 메모리 컨트롤러 및상기 제1수신처리부와 제2수신처리부가 연동하는 데 필요한 정보가 저장되는 제2연동정보 메모리를 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치
|
5 |
5
제 3 항에 있어서, 상기 제1송신처리부는 상기 시스템 인터페이스부를 통하여 송신 요청 정보가 입력되면, 상기 송신용 패킷버퍼 메모리에 송신할 패킷을 저장할 패킷버퍼를 확인한 후, 상기 패킷의 헤더를 생성하여 상기 송신할 패킷과 함께 상기 송신용 패킷버퍼 메모리에 저장한 다음, 상기 네트워크 인터페이스부를 통하여 상기 패킷을 전송하고,상기 제2송신처리부는 송신노드와 수신노드 간 연결에 관련된 순서번호(Sequence Number)를 생성하여 상기 제1송신처리부에 상기 순서번호를 포함하는 SYN 패킷의 전송을 요청하는 것을 특징으로 하는 TCP/IP 가속장치
|
6 |
6
제 4 항에 있어서, 상기 제1수신처리부는 상기 네트워크 인터페이스부를 통하여 수신한 패킷의 이상 유무를 판단하여 이상이 있으면 상기 패킷을 폐기하고, 이상이 없으면 상기 패킷의 헤더를 분석하여 그 패킷을 처리하고,상기 제2수신처리부는 송신노드와 수신노드 간 연결에 관련된 순서번호 및 수신한 SYN 패킷에 대응하는 응답번호(Response Number)를 생성하여 상기 순서번호 및 응답번호를 포함하는 SYN/ACK 패킷의 전송을 상기 제1수신처리부로 요청하는 것을 특징으로 하는 TCP/IP 가속장치
|
7 |
7
제 1 항에 있어서, 상기 송신노드와 수신노드 간의 연결 설정과 관련한 정보를 상기 송신모듈과 수신모듈이 공유할 수 있도록 연결정보 메모리를 더 포함하여 구성되는 것을 특징으로 하는 TCP/IP 가속장치
|