1 |
1
컨트롤러 및 복수의 스위치를 포함하는 소프트웨어 정의 네트워크와 TCP 또는 UDP를 통해 통신 연결되는 호스트 장치에 있어서,복수의 통신 포트; 및 운영 체제 상에서 복수의 응용 프로그램을 실행하는 프로세서;를 포함하되, 상기 복수의 스위치 중 적어도 하나의 스위치를 통해 상기 호스트 장치가 다른 호스트 장치와 통신을 실행하고자 하는 경우, 상기 통신이 실행되기 전에 상기 복수의 응용 프로그램 중 특정 응용 프로그램은 상기 복수의 통신 포트 중 어느 하나의 통신 포트를 예약하고 상기 예약된 어느 하나의 통신 포트의 정보를 상기 컨트롤러로 전송하며, 상기 컨트롤러는 상기 예약된 어느 하나의 통신 포트의 정보를 이용하여 상기 실행하고자 하는 통신을 미리 구분하며, 상기 어느 하나의 통신 포트를 예약하기 위해, 상기 특정 응용 프로그램은 상기 운영 체제의 커널로 통신 포트 예약 메시지를 전송하고, 상기 커널은 상기 통신 포트 예약 메시지에 따라 상기 복수의 통신 포트 중에서 예약 가능한 통신 포트의 리스트를 생성하고, 상기 통신 포트의 리스트에 포함된 적어도 하나의 통신 포트 중에서 상기 어느 하나의 통신 포트를 예약하고, 상기 어느 하나의 통신 포트의 정보를 상기 특정 응용 프로그램으로 전송하고, 상기 통신 포트의 리스트에서 상기 어느 하나의 통신 포트를 삭제하는 것을 특징으로 하는 호스트 장치
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 특정 응용 프로그램은 상기 통신 포트 예약 메시지를 시스템 콜로서 상기 커널에 전송하는 것을 특징으로 하는 호스트 장치
|
4 |
4
제3항에 있어서, 상기 커널은 상기 어느 하나의 통신 포트의 정보를 상기 시스템 콜의 반환값으로 상기 특정 응용 프로그램에 전송하는 것을 특징으로 하는 호스트 장치
|
5 |
5
제1항에 있어서, 상기 어느 하나의 통신 포트를 통해 상기 통신의 실행이 완료된 경우, 상기 커널은 상기 통신 포트의 리스트에 상기 어느 하나의 통신 포트를 추가하는 것을 특징으로 하는 호스트 장치
|
6 |
6
컨트롤러 및 복수의 스위치를 포함하는 소프트웨어 정의 네트워크와 TCP 또는 UDP를 통해 통신 연결되며, 복수의 통신 포트 및 운영 체제 상에서 복수의 응용 프로그램을 실행하는 프로세서를 포함하는 호스트 장치의 제어 방법에 있어서, 상기 복수의 응용 프로그램 중 특정 응용 프로그램이 상기 복수의 통신 포트 중 어느 하나의 통신 포트를 예약하는 단계; 및 상기 예약된 어느 하나의 통신 포트의 정보를 상기 컨트롤러로 전송하는 단계;를 포함하되, 상기 예약하는 단계 및 상기 전송하는 단계는 상기 복수의 스위치 중 적어도 하나의 스위치를 통해 상기 호스트 장치가 다른 호스트 장치와 통신을 실행하기 전에 수행되며, 상기 컨트롤러는 상기 예약된 어느 하나의 통신 포트의 정보를 이용하여 상기 실행하고자 하는 통신을 미리 구분하며, 상기 예약하는 단계는, 상기 특정 응용 프로그램이 상기 운영 체제의 커널로 통신 포트 예약 메시지를 전송하는 단계;상기 커널이 상기 통신 포트 예약 메시지에 따라 상기 복수의 통신 포트 중에서 예약 가능한 통신 포트의 리스트를 생성하는 단계;상기 커널이 상기 통신 포트의 리스트에 포함된 적어도 하나의 통신 포트 중에서 어느 하나의 통신 포트를 예약하는 단계;상기 어느 하나의 통신 포트의 정보를 상기 특정 응용 프로그램으로 전송하는 단계; 및 상기 통신 포트의 리스트에서 상기 어느 하나의 통신 포트를 삭제하는 단계;를 특징으로 하는 호스트 장치의 제어 방법
|