• 제목/요약/키워드: UDP 소켓

검색결과 8건 처리시간 0.025초

소규모 드론 군집 비행 시스템 개발 (Development of Small-scale Drones Swarm Flight System)

  • 최효현;윤상운
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2019년도 제60차 하계학술대회논문집 27권2호
    • /
    • pp.245-246
    • /
    • 2019
  • 본 논문에서는 GUI(Graphical User Interface)를 이용하여 다수의 드론을 동시 제어하는 시스템 구현 결과를 보인다. 네트워크 소켓(Network Socket) 응용 프로그램인 Packet Sender를 이용하여 다수의 드론을 AP(Wireless Access Point)에 연결하였다. Python 응용 프로그램으로 UDP(User Datagram Protocol) 소켓을 통해 AP에 연동된 드론으로 명령을 전송하여 제어한다. Python GUI 모듈인 Tkinter를 이용하여 사용자에게 GUI를 제공함으로써 접근성(Accessibility)을 높인 시스템을 개발하였다.

  • PDF

불안정한 네트워크 환경에서 대용량 데이터의 전송 효율화를 위한 링 버퍼에 관한 연구 (A Study on Ring Buffer for Efficiency of Mass Data Transmission in Unstable Network Environment)

  • 송민규;김효령
    • 한국전자통신학회논문지
    • /
    • 제15권6호
    • /
    • pp.1045-1054
    • /
    • 2020
  • 본 논문에서는 불안정한 네트워크 환경에서 안정적으로 대용량 데이터 스트림을 전송할 수 있는 TCP/IP 기반 링 버퍼 시스템을 설계하였다. 우리가 제안한 방식에서 각 전파천문대의 백엔드 시스템으로부터 UDP 프레임으로 생성 및 출력되는 관측 데이터 스트림은 클라이언트 시스템 내의 소켓 버퍼를 경유해 대용량 링 버퍼에 UDP 패킷으로 저장된다. 이후 목적지에 해당하는 상관센터로의 안정적인 전송을 위해 해당 패킷은 TCP로 전송되고 상관센터 내의 서버 시스템은 소켓 버퍼에 수신된 패킷에 이상이 없으면 대용량 링 버퍼에 저장한다. 패킷 손실, 중복 및 순서 역전 등의 이상이 발생할 경우 TCP의 흐름 제어를 통해 패킷은 재전송되며 상관센터에 도착한 데이터는 신뢰성을 보장받게 된다. 또한 네트워크 성능 불안정으로 인한 혼잡 회피 발생 시 병렬 스트림 적용을 통해 성능 저하가 최소화될 수 있도록 하였다.

인터넷 스트리밍 서비스의 패킷 손실 억제를 위한 전송률 적응제어 시뮬레이션 (Adaptive Rate Control Simulation for Packet Losses in Internet Streaming Services)

  • 윤인철;권성기;최우정;장봉석
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2002년도 춘계학술발표논문집(상)
    • /
    • pp.416-421
    • /
    • 2002
  • 본 논문에서는 인터넷 상에서 UDP 소켓 인터페이스를 이용하여 실시간 스트리밍 전송을 시뮬레이션 하였고 또한 수신자로부터 피드백 된 정보를 이용하여 송신자가 전송률을 제어하는 것을 시뮬레이션 하였다. 수신자로부터 제어정보를 피드백 받아 송신자가 전송률을 제어하는 경우와 송신자가 전혀 전송률제어를 하지 않는 경우의 패킷 손실 값을 비교했다. 결과로서, 피드백 되는 정보를 이용하여 제어를 하는 경우가 지속적인 패킷손실을 방지함을 보여 준다.

  • PDF

쿼드콥터 원격제어를 위한 안드로이드 기반 사용자 인터페이스 (User Interface based on Android for Remote Control of Quadcopter)

  • 임성락;손태영;김현기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.7-9
    • /
    • 2012
  • 본 논문에서는 안드로이드 폰을 이용하여 쿼드콥터의 모터 속도를 원격으로 제어하기 위한 사용자 인터페이스 기법을 제시한다. 제시한 기법은 내부적으로 JSON 프로토콜을 사용하여 메시지를 생성하고 UDP 소켓을 통하여 인터넷과 무선 통신한다. 제시한 기법의 타당성을 검토하기 위하여 Nexus S 안드로이드 폰에 앱 프로그램을 구현하고 Falinux(주)의 G100-S3C6410 보드를 이용하여 쿼드콥터 원격제어를 실험하였다.

CLDAP 프로토콜을 이용한 DDoS 증폭공격에 대한 서버 가용성 향상방안 연구 (Enhanced Server Availability for DDoS Amplification Attack Using CLDAP Protocol)

  • 최석준;곽진
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제7권1호
    • /
    • pp.19-26
    • /
    • 2018
  • 최근 CLDAP프로토콜을 사용하여 Microsoft Active Directory 정보를 제공하는 서버를 이용한 DDoS 증폭 공격이 점점 증가하고 있다. CLDAP는 네트워크에서 광범위한 디렉토리 정보를 접근하고 유지하도록 하는 개방형 표준 어플리케이션이기 때문에, 서버가 인터넷에 개방되어있는 특징을 가지고 있다. 이로인해, 공격자에 의해 증폭공격을 하기 위한 Reflector서버로 악용될 수 있다. 또한 이 공격은 기존의 UDP 기반 플루딩 공격보다 70배가량 증폭된 패킷으로 공격이 가능하며, 중소규모의 서버에 대한 서비스 차단을 할 수 있다. 따라서 본 논문에서는 CLDAP 서버를 활용하는 DDoS 증폭 공격을 감소할 수 있는 알고리즘을 제안하고 해당 CLDAP 서버 환경을 가상으로 구현하여, 해당 알고리즘에 대한 구현 및 실증을 진행한다. 이를 동해 공격 대상에 대한 가용성을 확보할 수 있도록 방안을 마련한다.

CORBA-ORB, JAVA-RMI, 소켓을 이용한 그룹 통신의 구현 및 성능 분석 (Implementation and Performance Analysis of the Group Communication Using CORBA-ORB, JAVA-RMI and Socket)

  • 한윤기;구용완
    • 인터넷정보학회논문지
    • /
    • 제3권1호
    • /
    • pp.81-90
    • /
    • 2002
  • 대다수의 인터넷 기반의 분산 어플리케이션이나 클라이언트/서버의 응용은 부하균등, 통신 지연, 네트워크 결함 등의 문제점을 처리하여 사용자에게 서비스해야 한다. 또한 화상 회의, VOD, 병행 소프트웨어 공학과 같은 정교한 응용프로그램들은 추상적인 그룹 통신을 필요로 한다. 이러한 페러다임들을 현재의 CORBA 버전들은 적절히 수용하지 못한다. CORBA는 주로 Point-to-Point통신을 하기 때문에 분산 시스템에서 예측 행위를 하는 신뢰성 있는 응용 기술에 대한 구현은 지원하지 않는다. 따라서, 본 논문에는 분산 컴퓨팅 환경 하에서 CORBA-ORB를 이용한 그룹 통신, JAVA-RMI를 이용한 그룹 통신, 소켓을 이용한 그룹 통신 등을 설계 및 구현을 하였으며, 이에 따른 성능 분석을 실시하였다. 성능 분석은 객체의 증가에 따른 지연시간으로 측정하였고 CORBA의 ORB를 이용한 그룹 통신의 경우 평균은 14.5172msec, JAVA의 RMI를 이용한 그룹 통신의 경우 평균은 21.4085msec, 소켓을 이용한 그룹 통신의 경우 평균은 18,0714msec가 나왔다. 멀티캐스트와 UDP를 이용한 그룹 통신은 각각 0.2735msec, 0.2157msec로 측정되었음을 알 수 있다. 논문의 결과로 객체의 증가에 따라 CORBA-ORB 그룹 통신의 성능향상을 보였다. 본 연구는 결함 허용 클라이언트/서버 시스템. 그룹웨어, 텍스트 검색엔진. 금융 정보 시스템 등에 적용 가능하다.

  • PDF

데이터 전송방식에 따른 항로표지 관리용 하이브리드 통신 시스템의 수신율 분석에 관한 연구 (A study on the receiving rate of the data of the hybrid communication system using data transfer methods for controller system of navigational aids)

  • 전중성
    • Journal of Advanced Marine Engineering and Technology
    • /
    • 제38권1호
    • /
    • pp.78-85
    • /
    • 2014
  • 하이브리드 통신을 지원하는 하이브리드 통신 신호처리 제어보드는 저전력의 32-bit 마이크로콘트 롤러인 Cortex M3로 설계하였다. 마이크로콘트롤러는 하이브리드 통신을 위한 모뎀과 GPS 모듈 등을 직렬 인터페이스하기 위한 UART 포트가 갖추어져 있으며, CLI(Command Line Interpreter) 프로그램은 각 포트의 인터페이스를 사용자 환경에 맞게 설정할 수 있다. 항로표지 원격관리 시스템에 사용되는 하이브리드 통신 신호처리 제어보드의 전송방식을 단문메시지 방식과 소켓 방식을 비교한 결과 소켓 방식의 우수함을 입증하였으며, 수신 성능의 개선을 통해 항로표지 원격관리 시스템의 데이터 손실을 최소화될 수 있도록 하였다. 실험은 12시간 동안 각 부표에서 매 1분마다 데이터를 취득하였으며, 데이터 수신율은 각각 98.58 %와 99.42 % 이상을 보였다.

행동기반 사물 감지를 통한 위급상황 확인 시스템 개발 (Development of Checking System for Emergency using Behavior-based Object Detection)

  • 김민제;고규한;조재춘
    • 융합정보논문지
    • /
    • 제10권6호
    • /
    • pp.140-146
    • /
    • 2020
  • 기존의 방범 시스템은 피해자가 직접 구조를 요청하거나 인근 제 3자에 의해 도움을 받아야 하는 구조이기 때문에 신속하게 대응이 불가능한 상황에서는 경우에 따라 적절한 도움을 받기 힘들다. 본 연구에서는 Deep Learning과 OpenCV를 활용한 자동 구조 요청 모델을 제안하고 시스템을 개발하였다. 본 연구는 사용자의 안전을 보장할 수 있어야 하기 때문에 신속히 정확한 결과를 도출할 수 있어야 한다는 전제 조건이 밑바탕 되어 객체의 정확성은 약 99% 이상을 확인할 수 있었으며 모든 알고리즘이 종료되는 데까지의 소요 시간을 약 3초까지 단축시킬 수 있었다. 다양한 위협 요소와 예측 불가능한 특수한 경우 등 모든 위험 상황을 인식하기 위해 다양한 종류의 위협 요소와 많은 양의 데이터를 수집하여 예기치 못한 상황에도 대처할 수 있도록 강화하여야 할 것이다.