1 |
1
트랜스포트 계층에서 동작하고, 네트워크 상에서 손실된 패킷을 감지하여 상기 패킷을 재생 한계 시간 이전에 재전송하는 종단 간 프로토콜을 통해 데이터를 전송하고,상기 프로토콜의 서버 단은,패킷 재전송을 수행하기 위한 타이머; 및 버퍼에 처음 삽입된 시간을 기준으로 버퍼에 일정 시간 동안 저장된 패킷을 제거함에 따라 패킷 수명을 설정하는 타이머를 포함하고,상기 서버 단은,상기 패킷을 전송한 이후, 상기 패킷 재전송을 수행하기 위한 타이머 및 상기 패킷 수명을 설정하는 타이머를 각각 작동시키고, 전송된 패킷에 대한 확인 응답에 기초하여 상기 네트워크 상에서 손실된 패킷을 감지하고,상기 패킷 재전송을 수행하기 위한 타이머가 만료된 이후 상기 패킷 수명을 설정하는 타이머가 작동하는 상태에서, 재전송된 패킷의 손실이 감지됨에 따라, 손실이 감지된 패킷을 반복적으로 재전송하고,상기 종단 간 프로토콜은, 상기 패킷에 별도의 헤더를 추가하는 대신 애플리케이션 계층이 종단 간 프로토콜 라이브러리를 사용함에 따라 활성화되고,상기 프로토콜의 서버 단은 애플리케이션 계층으로부터 전달받은 패킷을 저장 및 재전송을 위한 버퍼를 포함하고, 프로토콜의 클라이언트 단은 패킷 정렬을 위한 버퍼를 포함하고,상기 클라이언트 단은,패킷의 순서 번호를 추적하여 패킷의 순서 번호가 증가 하는 순서로 노드를 삽입함에 따라, 패킷 재전송으로 인해 순서 번호가 맞지 않는 패킷을 정렬하여 상기 버퍼에 저장하고,상기 전송된 패킷에 대한 확인 응답은, 응답을 확인하려는 적어도 하나의 순서 번호의 개수가 명시된 필드를 포함하는, 데이터 전송 장치
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 버퍼 안의 단일 노드는 단일 패킷을 나타내며, 상기 단일 노드는 상기 패킷의 순서번호(Sequence Number), 타임스탬프(Timestamp), 패킷 크기(Packet Size), 패킷 데이터(Packet Data)를 저장하는, 데이터 전송 장치
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 서버 단에서 상기 패킷 수명을 설정하는 타이머는 상기 패킷 재전송을 수행하기 위한 타이머보다 타이머 시간을 크게 설정하여 동일 패킷에 반복적으로 재전송을 가능하게 하는,데이터 전송 장치
|
7 |
7
제1항에 있어서,상기 클라이언트 단은첫 패킷을 수신하고 그 이후의 패킷을 추가로 수신하기 위한 타이머; 및버퍼에 처음 삽입된 시간을 기준으로 버퍼에 일정 시간 저장된 패킷을 제거하기 위한 타이머를 포함하는,데이터 전송 장치
|
8 |
8
제1항에 있어서,상기 클라이언트 단은 복수 개의 패킷 수신에 대한 상기 확인 응답을 하나의 패킷으로 수행하는,데이터 전송 장치
|
9 |
9
제1항에 있어서,상기 서버 단은 애플리케이션 계층에서 전달된 패킷의 사본을 버퍼에 저장하고, 상기 클라이언트 단은 패킷 손실이 확인되면 네트워크 계층에서 전달된 패킷을 버퍼에 저장하는, 데이터 전송 장치
|
10 |
10
제9항에 있어서,상기 클라이언트 단은 손실된 패킷이 재전송되어 도착하면 상기 손실된 패킷부터 연속된 패킷을 버퍼에서 삭제 및 애플리케이션 계층으로 전달하는,데이터 전송 장치
|
11 |
11
제1항에 있어서,상기 서버 단은 버퍼에서 수명이 끝난 패킷을 제거하고, 상기 클라이언트 단은 버퍼에서 수명이 다한 패킷을 제거한 후 애플리케이션 계층으로 전달하는,데이터 전송 장치
|
12 |
12
데이터 전송 방법에 있어서,패킷을 전송한 이후, 패킷 재전송을 수행하기 위한 타이머와 버퍼에 처음 삽입된 시간을 기준으로 버퍼에 일정 시간 동안 저장된 패킷을 제거함에 따라 패킷 수명을 설정하는 타이머를 각각 작동시키는 단계;전송된 패킷에 대한 확인 응답에 기초하여 네트워크 상에서 손실된 패킷을 감지하는 단계; 상기 패킷을 재생 한계 시간 이전에 재전송하는 단계;상기 패킷 재전송을 수행하기 위한 타이머가 만료된 이후 상기 패킷 수명을 설정하는 타이머가 작동하는 상태에서 재전송된 패킷의 손실을 감지하는 단계; 및상기 손실이 감지된 패킷을 반복적으로 재전송하는 단계를 포함하고,상기 데이터 전송 방법은 트랜스포트 계층에서 동작하는 종단 간 프로토콜을 통해 데이터를 전송하고,상기 종단 간 프로토콜은, 상기 패킷에 별도의 헤더를 추가하는 대신 애플리케이션 계층이 종단 간 프로토콜 라이브러리를 사용함에 따라 활성화되고,상기 프로토콜의 서버 단은 애플리케이션 계층으로부터 전달받은 패킷을 저장 및 재전송을 위한 버퍼를 포함하고, 프로토콜의 클라이언트 단은 패킷 정렬을 위한 버퍼를 포함하고,상기 프로토콜의 클라이언트 단은,패킷의 순서 번호를 추적하여 패킷의 순서 번호가 증가 하는 순서로 노드를 삽입함에 따라, 패킷 재전송으로 인해 순서 번호가 맞지 않는 패킷을 정렬하여 상기 버퍼에 저장하고,상기 전송된 패킷에 대한 확인 응답은, 응답을 확인하려는 적어도 하나의 순서 번호의 개수가 명시된 필드를 포함하는 데이터 전송 방법
|
13 |
13
삭제
|
14 |
14
제12항에 있어서,상기 패킷을 재생 한계 시간 이전에 재전송하는 단계는,상기 서버 단에서 패킷 재전송을 수행하는 단계; 및상기 재전송을 위한 버퍼에 처음 삽입된 시간을 기준으로 상기 버퍼에 일정 시간 저장된 패킷을 제거하는 단계를 포함하는 데이터 전송 방법
|
15 |
15
제12항에 있어서,상기 클라이언트 단에서 첫 패킷을 수신하고 그 이후의 패킷을 추가로 수신하는 단계; 및상기 패킷 정렬을 위한 버퍼에 처음 삽입된 시간을 기준으로 상기 버퍼에 일정 시간 저장된 패킷을 제거하는 단계를 더 포함하는 데이터 전송 방법
|
16 |
16
제15항에 있어서,상기 클라이언트 단에서 패킷 손실이 확인되면, 네트워크 계층에서 전달된 패킷은, 상기 버퍼에 저장되고,손실된 패킷이 재전송되어 도착하면, 상기 손실된 패킷부터 연속된 패킷은, 상기 버퍼에서 삭제 및 애플리케이션 계층으로 전달되는,데이터 전송 방법
|