1 |
1
네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법에 있어서,TCP(Transmission Control Protocol) 연결 생성에 관련된 정보를 상기 호스트로부터 수신하는 단계;상기 클라이언트로부터 TCP 연결 요청 패킷을 수신하는 단계; 상기 TCP 연결 생성에 관련된 정보를 참조하여 상기 TCP 연결 요청 패킷에 대한 상기 네트워크 커넥터의 수신 확인 패킷을 생성하는 단계;상기 네트워크 커넥터의 수신 확인 패킷을 상기 클라이언트로 전송하는 단계;상기 네트워크 커넥터의 수신 확인 패킷에 대한 상기 클라이언트의 수신 확인 패킷을 상기 클라이언트로부터 수신하는 단계; 및상기 네트워크 커넥터의 수신 확인 패킷 정보와 상기 클라이언트의 수신 확인 패킷 정보를 참조하여 상기 네트워크 커넥터가 상기 TCP 연결의 생성을 상기 호스트에 통지하는 단계;를 포함하는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
2 |
2
제 1항에 있어서,상기 TCP(Transmission Control Protocol) 연결 생성에 관련된 정보는 IP(Internet Protocol) 주소 정보 및 TCP 포트 정보를 포함하는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
3 |
3
제 1항에 있어서,상기 네트워크 커넥터의 수신 확인 패킷 정보는 순서 번호(Sequence Number)를 포함하고 상기 클라이언트의 수신 확인 패킷 정보는 응답 번호(Acknowledgement Number)를 포함하며, 상기 순서 번호(Sequence Number)와 상기 응답 번호(Acknowledgement Number)를 서로 비교하여 상기 TCP 연결의 생성을 상기 호스트에 통지하는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
4 |
4
제 1항에 있어서,상기 TCP 연결의 생성을 상기 호스트에 통지하는 단계는 피기 배킹(Piggybacking) 프로토콜 방식을 이용하여 수행되는, 네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
5 |
5
네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법에 있어서,TCP(Transmission Control Protocol) 연결 종료에 관련된 정보를 포함하는 TCP 연결 종료 패킷을 상기 호스트로부터 수신하는 단계;상기 TCP 연결 종료 패킷을 상기 클라이언트로 전송하는 단계; 상기 TCP 연결 종료 패킷에 대한 상기 클라이언트의 수신 확인 패킷을 상기 클라이언트로부터 수신하는 단계; 및상기 클라이언트의 수신 확인 패킷에 대한 상기 네트워크 커넥터의 수신 확인 패킷을 상기 클라이언트로 전송하여 상기 TCP 연결의 종료를 상기 클라이언트에 통지하는 단계;를 포함하는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
6 |
6
제 5항에 있어서,상기 TCP 연결 종료 패킷을 상기 호스트로부터 수신하는 단계는,상기 클라이언트로 전송되지 않은 데이터 및 상기 클라이언트로부터 수신이 확인되지 않은 데이터 중 적어도 하나가 존재하는 지 여부에 따라 해당 데이터가 포함된 상기 TCP 연결 종료 패킷을 상기 호스트로부터 수신하는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
7 |
7
제 6항에 있어서,상기 TCP 연결 종료 패킷을 상기 호스트로부터 수신하는 단계는,상기 호스트에서 상기 해당 데이터의 송신을 제어하기 위한 혼잡 제어 윈도우(congestion control window) 및 TCP 세그먼트의 최대 바이트 수인 최대 세그먼트 크기(Maximum Segment Size) 중 적어도 하나와 상기 해당 데이터의 크기가 비교되어 상기 비교 결과에 따라 상기 TCP 연결 종료 패킷의 상기 호스트로부터의 수신이 상이하게 수행되는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
8 |
8
제 5항에 있어서,상기 TCP 연결 종료에 관련된 정보는 IP주소, TCP 연결 상태, 순서 번호(Sequence Number), 응답 번호(Acknowledgement Number), 재전송 시간 초과(Retransmission Timeout, RTO) 등을 포함하는, 네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
9 |
9
제 8항에 있어서,상기 재전송 시간 초과(Retransmission Timeout, RTO)까지 상기 TCP 연결 종료 패킷에 대한 상기 클라이언트의 수신 확인이 이루어지지 않은 경우 해당 TCP 연결 종료 패킷를 재전송하는 단계;를 더 포함하는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
10 |
10
제 5항에 있어서,상기 TCP 연결의 종료를 상기 클라이언트에 통지하고 소정의 대기 시간이 경과하면 상기 네트워크 커넥터에 미리 저장된 TCP 연결 생성에 관련된 정보를 삭제하는 단계;를 더 포함하는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
11 |
11
제 9항에 있어서,상기 재전송 시간 초과(Retransmission Timeout, RTO)는 상기 네트워크 커넥터에 저장된 모든 TCP 연결 정보를 포함하는 비트맵들이 순차적으로 스캔되도록 구현된 타이머 구조체를 기초로 판단되는,네트워크 커넥터의 호스트 및 클라이언트와의 통신 방법
|
12 |
12
호스트 및 클라이언트와 통신하는 네트워크 커넥터에 있어서,TCP(Transmission Control Protocol) 연결 생성에 관련된 정보를 상기 호스트로부터 수신하는 호스트 인터페이스부;상기 클라이언트로부터 TCP 연결 요청 패킷을 수신하는 포트부; 및상기 TCP 연결 생성에 관련된 정보를 참조하여 상기 TCP 연결 요청 패킷에 대한 상기 네트워크 커넥터의 수신 확인 패킷을 생성하고, 상기 네트워크 커넥터의 수신 확인 패킷을 상기 클라이언트로 전송하며, 상기 네트워크 커넥터의 수신 확인 패킷에 대한 상기 클라이언트의 수신 확인 패킷을 상기 클라이언트로부터 수신하고, 상기 네트워크 커넥터의 수신 확인 패킷 정보와 상기 클라이언트의 수신 확인 패킷 정보를 참조하여 상기 네트워크 커넥터가 상기 TCP 연결의 생성을 상기 호스트에 통지하도록 제어하는 프로세서;를 포함하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
13 |
13
제 12항에 있어서,상기 TCP(Transmission Control Protocol) 연결 생성에 관련된 정보는 IP(Internet Protocol) 주소 정보 및 TCP 포트 정보를 포함하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
14 |
14
제 12항에 있어서,상기 네트워크 커넥터의 수신 확인 패킷 정보는 순서 번호(Sequence Number)를 포함하고 상기 클라이언트의 수신 확인 패킷 정보는 응답 번호(Acknowledgement Number)를 포함하며, 상기 프로세서는 상기 순서 번호(Sequence Number)와 상기 응답 번호(Acknowledgement Number)를 서로 비교하여 상기 TCP 연결의 생성을 상기 호스트에 통지하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
15 |
15
제 12항에 있어서,상기 프로세서는 상기 TCP 연결의 생성을 피기 배킹(Piggybacking) 프로토콜 방식을 이용하여 상기 호스트에 통지하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
16 |
16
호스트 및 클라이언트와 통신하는 네트워크 커넥터에 있어서,TCP(Transmission Control Protocol) 연결 종료에 관련된 정보를 포함하는 TCP 연결 종료 패킷을 상기 호스트로부터 수신하는 호스트 인터페이스부; 및상기 TCP 연결 종료 패킷을 상기 클라이언트로 전송하고, 상기 TCP 연결 종료 패킷에 대한 상기 클라이언트의 수신 확인 패킷을 상기 클라이언트로부터 수신하며, 상기 클라이언트의 수신 확인 패킷에 대한 상기 네트워크 커넥터의 수신 확인 패킷을 상기 클라이언트로 전송하여 상기 TCP 연결의 종료를 상기 클라이언트에 통지하도록 제어하는 프로세서;를 포함하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
17 |
17
제 16항에 있어서,상기 프로세서는 상기 클라이언트로 전송되지 않은 데이터 및 상기 클라이언트로부터 수신이 확인되지 않은 데이터 중 적어도 하나가 존재하는 지 여부에 따라 해당 데이터가 포함된 상기 TCP 연결 종료 패킷을 상기 호스트로부터 수신하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
18 |
18
제 17항에 있어서,상기 프로세서는 상기 호스트에서 상기 해당 데이터의 송신을 제어하기 위한 혼잡 제어 윈도우(congestion control window) 및 TCP 세그먼트의 최대 바이트 수인 최대 세그먼트 크기(Maximum Segment Size) 중 적어도 하나와 상기 해당 데이터의 크기가 비교되어 상기 비교 결과에 따라 상기 TCP 연결 종료 패킷의 상기 호스트로부터의 수신을 상이하게 수행하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
19 |
19
제 16항에 있어서,상기 TCP 연결 종료에 관련된 정보는 IP주소, TCP 연결 상태, 순서 번호(Sequence Number), 응답 번호(Acknowledgement Number), 재전송 시간 초과(Retransmission Timeout, RTO) 등을 포함하는, 호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
20 |
20
제 19항에 있어서,상기 프로세서는 상기 재전송 시간 초과(Retransmission Timeout, RTO)까지 상기 TCP 연결 종료 패킷에 대한 상기 클라이언트의 수신 확인이 이루어지지 않은 경우 해당 TCP 연결 종료 패킷을 재전송하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
21 |
21
제 16항에 있어서,상기 프로세서는 상기 TCP 연결의 종료를 상기 클라이언트에 통지하고 소정의 대기 시간이 경과하면 상기 네트워크 커넥터에 미리 저장된 TCP 연결 생성에 관련된 정보를 삭제하는, 호스트 및 클라이언트와 통신하는 네트워크 커넥터
|
22 |
22
제 20항에 있어서,상기 프로세서는 상기 재전송 시간 초과(Retransmission Timeout, RTO)를 상기 네트워크 커넥터에 저장된 모든 TCP 연결 정보를 포함하는 비트맵들이 순차적으로 스캔되도록 구현된 타이머 구조체를 기초로 판단하는,호스트 및 클라이언트와 통신하는 네트워크 커넥터
|