1 |
1
데이터를 전송하는 데이터 전송 장치, 상기 데이터를 수신하는 데이터 수신 장치 및 상기 데이터 전송 장치와 상기 데이터 수신 장치 사이의 네트워크 상에 위치하는 복수의 네트워크 장치들을 포함하는 데이터 전송 시스템이 데이터를 전송하는 방법에 있어서,상기 데이터 전송 장치가 상기 네트워크의 시작 구간의 대역폭이 중간 구간의 대역폭 또는 수신 구간의 대역폭보다 큰 경우, 상기 데이터에 포함된 패킷들이 각각 전송될 전송 경로를 나타내는 태그(tag)를 상기 패킷들 각각에 삽입하는 단계;상기 데이터 전송 장치가 상기 패킷들을 상기 네트워크 장치들 중 하나에 전송하는 단계;상기 패킷들을 전송 받은 상기 네트워크 장치가 상기 태그 각각에 상응하는 복수의 경로를 통해 상기 패킷들을 각각 전송하는 단계; 및상기 데이터 수신 장치가 복수의 경로를 통해 수신된 상기 패킷들을 상기 데이터로 재조립하는 단계;를 포함하는,데이터 전송 방법
|
2 |
2
제1항에 있어서,상기 태그를 삽입하는 단계는,상기 패킷들이 상기 중간 구간에서 이용 가능한 모든 경로를 통해 전송되도록 상기 태그를 삽입하는 것을 특징으로 하는,데이터 전송 방법
|
3 |
3
제2항에 있어서,상기 모든 경로는,상기 시작 구간으로부터 상기 수신 구간으로 향하는 방향을 지향하는 경로들인,데이터 전송 방법
|
4 |
4
제1항에 있어서,상기 데이터 전송 방법은,상기 네트워크 상에 존재하는 경로 중에서 서로 중복되는 경로를 포함하지 않도록 상기 패킷들을 전송할 경로들을 결정하는 단계를 더 포함하고,상기 패킷에 삽입되는 상기 태그는,상기 결정된 경로 중 하나를 지시하는 것을 특징으로 하는,데이터 전송 방법
|
5 |
5
제1항에 있어서,상기 재조립하는 단계는,상기 데이터 수신 장치가 상기 수신 구간의 대역폭이 상기 시작 구간의 대역폭 또는 상기 중간 구간의 대역폭 이상인 경우 상기 수신 구간의 모든 대역폭을 이용하여 상기 패킷들을 수신하고, 상기 수신 구간의 대역폭이 상기 시작 구간의 대역폭 및 상기 중간 구간의 대역폭보다 작은 경우 버퍼를 이용하여 패킷을 수신하는 단계를 포함하는,데이터 전송 방법
|
6 |
6
네트워크의 시작 구간의 대역폭이 중간 구간의 대역폭 또는 수신 구간의 대역폭보다 큰 경우, 데이터에 포함된 패킷들이 각각 전송될 전송 경로를 나타내는 태그(tag)를 상기 패킷들 각각에 삽입하는 데이터 전송 장치;상기 데이터 전송 장치로부터 수신된 상기 패킷들에 상기 태그가 포함되어 있는 경우 상기 각각의 패킷들에 포함된 상기 태그에 상응하는 복수의 경로로 상기 패킷들을 전송하고, 상기 태그가 포함되어 있지 않은 경우 상기 패킷을 전송할 경로를 라우팅하고, 상기 라우팅된 경로로 상기 데이터를 전송하는 복수의 네트워크 장치들; 및상기 복수의 네트워크 장치들을 통해 수신된 상기 패킷들을 상기 데이터로 재조립하는 데이터 수신 장치를 포함하는,데이터 전송 시스템
|
7 |
7
제6항에 있어서,상기 데이터 수신 장치는,상기 데이터 전송 시스템의 버퍼 사이즈(buffer size)로부터 상기 복수의 네트워크 장치들 중 상기 데이터 수신 장치에 연결된 네트워크 장치의 버퍼 사이즈를 제외한 버퍼 사이즈를 가지는 버퍼를 구비하는 것을 특징으로 하는, 데이터 전송 시스템
|
8 |
8
제6항에 있어서,상기 데이터 수신 장치는,윈도우 크기(window size)가 상기 데이터가 전송되는 상기 전송 경로에 포함된 각 구간들의 윈도우 사이즈의 최대값 이상인 것을 특징으로 하는,데이터 전송 시스템
|
9 |
9
데이터 전송 장치가 복수의 네트워크 장치들을 포함하는 네트워크를 통해 데이터 수신 장치에 데이터를 전송하는 방법에 있어서,상기 데이터 전송 장치로부터 상기 데이터 수신 장치에 이르는 경로들을 결정하는 단계;상기 결정된 경로들에 기초하여 상기 네트워크의 시작 구간의 대역폭, 중간 구간의 대역폭 및 수신 구간의 대역폭을 산출하는 단계;상기 데이터 전송 장치가 상기 네트워크의 시작 구간의 대역폭이 중간 구간의 대역폭 또는 수신 구간의 대역폭보다 큰 경우, 상기 데이터에 포함된 패킷들이 각각 전송될 전송 경로를 나타내는 태그(tag)를 상기 패킷들 각각에 삽입하는 단계; 및상기 데이터를 상기 복수의 네트워크 장치를 통해 전송하는 단계;를 포함하는,데이터 전송 방법
|
10 |
10
데이터 수신 장치가 복수의 네트워크 장치들을 포함하는 네트워크를 통해 데이터를 수신하는 방법에 있어서,상기 네트워크의 시작 구간의 대역폭, 중간 구간의 대역폭 및 수신 구간의 대역폭을 산출하는 단계;상기 수신 구간의 대역폭이 상기 시작 구간의 대역폭 또는 상기 중간 구간의 대역폭 이상인 경우 상기 수신 구간의 모든 대역폭을 이용하여 패킷들을 수신하고, 상기 수신 구간의 대역폭이 상기 시작 구간의 대역폭 및 상기 중간 구간의 대역폭보다 작은 경우 버퍼를 이용하여 패킷을 수신하는 단계; 및상기 수신된 패킷을 상기 데이터로 재조립하는 단계;를 포함하는,데이터 수신 방법
|