| 번호 | 청구항 |
|---|---|
| 1 | 혼잡제어장치에 의한 다중경로 네트워크의 혼잡제어방법으로, 하나 이상의 패킷 송수신부를 통해 수신장치로 전송된 제1청크(chunk)데이터의 복수의 패킷 각각에 대한 복수의 응답신호가 수신되면, 상기 복수의 응답신호에 기초하여 상기 제1청크데이터의 실제 전송시간을 획득하는 단계; 및상기 실제 전송시간과 상기 제1청크데이터에 대해 결정된 목표 전송시간을 비교한 결과에 기초하여 상기 하나 이상의 패킷 송수신부 각각의 혼잡 윈도우 크기를 조절하는 단계를 포함하는 다중경로 네트워크의 혼잡제어방법. |
| 2 | 제1항에 있어서, 상기 복수의 응답신호 각각은 상기 수신장치의 상기 복수의 패킷 각각에 대한 수신시간을 포함하고, 상기 제1청크데이터의 실제 전송시간을 획득하는 단계는, 상기 복수의 응답신호로부터 상기 하나 이상의 패킷 송수신부 각각에서 전송된 첫번째 패킷에 대한 제1수신시간 및 마지막 패킷에 대한 제2수신시간을 획득하는 단계;상기 하나 이상의 패킷 송수신부 각각에 대한 상기 제1수신시간과 상기 제2수신시간의 시간 차이를 산출하는 단계; 및상기 하나 이상의 패킷 송수신부 각각에 대한 상기 시간 차이에 기초하여 상기 제1청크데이터의 상기 실제 전송시간을 획득하는 단계를 포함하는 다중경로 네트워크의 혼잡제어방법. |
| 3 | 제1항에 있어서, 상기 혼잡 윈도우 크기를 조절하는 단계는, 상기 실제 전송시간이 상기 목표 전송시간보다 작으면 상기 하나 이상의 패킷 송수신부 각각의 상기 혼잡 윈도우의 크기를 증가시키고, 상기 실제 전송시간이 상기 목표 전송시간보다 크면 상기 하나 이상의 패킷 송수신부 각각의 상기 혼잡 윈도우의 크기를 감소시키는 단계를 포함하는 다중경로 네트워크의 혼잡제어방법. |
| 4 | 제1항에 있어서, 상기 목표전송시간은, 수학식 에 기초하여 결정되는 다중경로 네트워크의 혼잡제어방법.여기서, 는 제N패킷 송수신부의 K번째 타임슬롯에 대한 최소 왕복시간(RTT, round trip time), 는 제N패킷 송수신부에서 K번째 타임슬롯으로 전송된 패킷 중 응답신호가 수신되지 않은 패킷의 수, 는 제N패킷 송수신부의 K-1번째 타임슬롯의 혼잡 윈도우 크기, 는 패킷 송수신부의 집합을 의미함. |
| 5 | 제1항에 있어서, 상기 혼잡 윈도우 크기를 조절하는 단계 이전에, 상기 복수의 응답신호 각각에 기초하여 상기 제1청크데이터의 상기 복수의 패킷 각각의 순간 전송률을 산출하는 단계; 상기 실제 전송시간 및 상기 순간 전송률에 기초하여 상기 제1청크데이터의 핸드오버 가중치를 산출하는 단계; 및상기 핸드오버 가중치가 기 설정된 기준값보다 크면, 상기 하나 이상의 패킷 송수신부 각각의 혼잡 윈도우의 크기를 감소시키는 단계를 포함하는 다중경로 네트워크의 혼잡제어방법. |
| 6 | 제5항에 있어서, 상기 복수의 응답신호 각각은 상기 수신장치의 상기 복수의 패킷 각각에 대한 수신시간을 포함하고, 상기 복수의 패킷 각각의 순간 전송률을 산출하는 단계는, 상기 복수의 응답신호로부터 상기 하나 이상의 패킷 송수신부 각각에서 전송된 첫번째 패킷 및 두번째 패킷에 대한 수신시간 차이를 산출하는 단계; 및상기 수신시간 차이에 기초하여 상기 두번째 패킷에 대한 상기 순간 전송률을 산출하는 단계를 포함하는 다중경로 네트워크의 혼잡제어방법. |
| 7 | 다중경로 네트워크의 혼잡제어장치로, 하나 이상의 패킷 송수신부를 통해 수신장치로 전송된 제1청크(chunk)데이터의 복수의 패킷 각각에 대한 복수의 응답신호가 수신되면, 상기 복수의 응답신호에 기초하여 상기 제1청크데이터의 실제 전송시간을 획득하는 전송정보 획득부; 및상기 실제 전송시간과 상기 제1청크데이터에 대해 결정된 목표 전송시간을 비교한 결과에 기초하여 상기 하나 이상의 패킷 송수신부 각각의 혼잡 윈도우 크기를 조절하는 혼잡 윈도우 크기 결정부를 포함하는 다중경로 네트워크의 혼잡제어장치. |
| 8 | 제7항에 있어서, 상기 복수의 응답신호 각각은 상기 수신장치의 상기 복수의 패킷 각각에 대한 수신시간을 포함하고, 상기 전송정보 획득부는, 상기 복수의 응답신호로부터 상기 하나 이상의 패킷 송수신부 각각에서 전송된 첫번째 패킷에 대한 제1수신시간 및 마지막 패킷에 대한 제2수신시간을 획득하고, 상기 하나 이상의 패킷 송수신부 각각에 대한 상기 제1수신시간과 상기 제2수신시간의 시간 차이를 산출하고, 상기 하나 이상의 패킷 송수신부 각각에 대한 상기 시간 차이에 기초하여 상기 제1청크데이터의 상기 실제 전송시간을 획득하는 다중경로 네트워크의 혼잡제어장치. |
| 9 | 제7항에 있어서, 상기 혼잡 윈도우 크기 결정부는, 상기 실제 전송시간이 상기 목표 전송시간보다 작으면 상기 하나 이상의 패킷 송수신부 각각의 상기 혼잡 윈도우의 크기를 증가시키고, 상기 실제 전송시간이 상기 목표 전송시간보다 크면 상기 하나 이상의 패킷 송수신부 각각의 상기 혼잡 윈도우의 크기를 감소시키는 다중경로 네트워크의 혼잡제어장치. |
| 10 | 제7항에 있어서, 상기 복수의 응답신호 각각에 기초하여 상기 제1청크데이터의 상기 복수의 패킷 각각의 순간 전송률을 산출하고, 상기 실제 전송시간 및 상기 순간 전송률에 기초하여 상기 제1청크데이터의 핸드오버 가중치를 산출하는 핸드오버 가중치 산출부를 더 포함하고, 상기 혼잡 윈도우 크기 결정부는, 상기 핸드오버 가중치가 기 설정된 기준값보다 크면, 상기 하나 이상의 패킷 송수신부 각각의 혼잡 윈도우의 크기를 감소시키는 다중경로 네트워크의 혼잡제어장치. |
| 11 | 제10항에 있어서, 상기 복수의 응답신호 각각은 상기 수신장치의 상기 복수의 패킷 각각에 대한 수신시간을 포함하고, 상기 핸드오버 가중치 산출부는, 상기 복수의 응답신호로부터 상기 하나 이상의 패킷 송수신부 각각에서 전송된 첫번째 패킷 및 두번째 패킷에 대한 수신시간 차이를 산출하고, 상기 수신시간 차이에 기초하여 상기 두번째 패킷에 대한 상기 순간 전송률을 산출하는 다중경로 네트워크의 혼잡제어장치. |
| 12 | 제1청크(chunk)데이터의 복수의 패킷 각각을 상기 하나 이상의 패킷 송수신부에 할당하는 스케줄러; 및상기 하나 이상의 패킷 송수신부를 통해 수신장치로 전송된 상기 복수의 패킷 각각에 대한 복수의 응답신호가 수신되면, 상기 하나 이상의 패킷 송수신부 각각의 상기 혼잡 윈도우 크기를 조절하는 혼잡제어부를 포함하고, 상기 혼잡제어부는, 상기 복수의 응답신호에 기초하여 상기 제1청크데이터의 실제 전송시간을 획득하는 전송정보 획득부; 및상기 실제 전송시간과 상기 제1청크데이터에 대해 결정된 목표 전송시간을 비교한 결과에 기초하여 상기 하나 이상의 패킷 송수신부 각각의 혼잡 윈도우 크기를 조절하는 혼잡 윈도우 크기 결정부를 포함하는 다중경로 네트워크의 데이터 송신장치. |