🏆---------------- 🏆 |
🔹 분야 #2: 서비스 품질 보장을 위한 플로우 특성 실시간 식별
[출제배경]
네트워크 플로우 분석은 네트워크 관리 및 보안 위협 탐지에 매우 중요합니다. 플로우를 구성하는 패킷들의 정보를 분석하여 플로우 지속시간과 전송량 등으로 플로우를 정확히 식별하면, 네트워크 성능 관리, 자원 할당, 비정상 행위 탐지 등에 유용하게 활용될 수 있습니다. 본 문제를 통해 AI 모델의 패킷 단위 데이터 처리 능력과 플로우 식별 정확도를 평가하고자 합니다.
[학습데이터]
24시간 동안 수집된 플로우 데이터 및 플로우 패킷 데이터
플로우 데이터 구성
flow_start_time: 플로우 시작 시간
src_ip, dest_ip: 출발지 및 목적지 IP (익명화된 값)
src_port, dest_port: 출발지 및 목적지 포트 (익명화된 값)
protocol: 상위 프로토콜 유형
pkt_count: 플로우에 속한 총 패킷 수
volume: 플로우에 속한 총 패킷 길이의 합 (바이트(bite))
flow_duration: 플로우 지속시간 (마이크로초 (microsecond))
플로우 패킷 데이터 구성
pkt_capture_time: 패킷 수집 시간
flow_start_time: 플로우 시작 시간
src_ip, dest_ip: 출발지 및 목적지 IP (익명화된 값)
src_port, dest_port: 출발지 및 목적지 포트 (익명화된 값)
protocol: 상위 프로토콜 유형
ip_len: IP 패킷 길이
ip_hdr_len: IP 헤더 길이
ip_tos: IP 헤더의 Type of Service
ip_ttl: IP 헤더 Time to Live
이외 TCP 정보
[문제 구성 및 풀이 요령]
플로우를 구성하는 첫 번째에서 n번째 (임의의 개수) 패킷의 정보를 활용하여, 지속시간과 전송량을 기준으로 정의된 여러 가지 플로우 유형 중에서 해당 플로우가 어떤 유형에 속하는지를 정확히 식별하는 문제입니다. 플로우 데이터셋과 플로우 패킷 데이터셋을 잘 연계하여 정확한 데이터셋을 구축하고 플로우의 초반 패킷 정보로부터 플로우를 신속하게 식별하는 것이 중요합니다.
[채점 기준]
분류 정확도
플로우 식별에 필요한 패킷 수
Task2의 세부 평가지표 및 순위 산정 방식은 [데이터] 탭의 5. 평가 지표 및 Task 2 순위 산정 부분 참고
[재제출 제한]
1일 최대 10회 제출이 가능합니다.
이전 제출에 대한 평가가 종료된 뒤 10분 후부터 다시 제출하실 수 있습니다.
온라인으로 진행되는 예선에서는 해커톤 순위와 모델 설명서에 대한 정성적 심사를 통해 상위 6개 팀을 1차적으로 선발
코드 재현성 검증을 거친 이후 결격 사유가 없다면 오프라인 본선 진출
코드 재현성 검증 시 심각한 결격 사유가 발견되는 경우 해당 팀의 본선 진출 자격을 박탈하며 차순위 팀에게 본선 진출 자격이 주어짐
오프라인 본선 심사를 통해 온라인 예선 상위 6개 팀의 최종 순위 결정
입상 후보팀으로 선정되는 경우 아래 3개 저작물을 cs@aifactory.page로 일괄 제출
코드와 주석의 인코딩은 모두 UTF-8을 사용
작성 코드: .py 또는 .ipynb
최종 1회 제출
학습용 소스와 추론용 소스를 별도의 파일로 분리하는 것을 권장
검증 자료 제출 시 사용한 python 버전, OS 버전 필수 기재 (권장버전: python 3.9)
특히 특수 패키지를 사용하는 경우 반드시 python 패키지 명시
모델 가중치(weight) 파일 또는 저장된 모델
딥러닝 계열로 weight가 파일로 저장되는 경우 저장된 weight
그 밖의 겨우 pickle/joblib 등의 라이브러리를 이용해 dump한 모델
모델 설명서: *.docx(양식보기)
최종 1회 제출
분야 1과 2의 문제 풀이 점수를 정규화 후 합산하여 100점 만점으로 평가
각 분야 별 배점은 아래 표 참고
Task2의 세부 평가지표 및 순위 산정 방식은 [데이터] 탭의 5. 평가 지표 및 Task 2 순위 산정 부분 참고
| 분야 1 (40점) | 분야 2 (60점) |
문제풀이 정확도 (모델 성능) | 20점 | 30점 |
문제풀이 창의성 (모델 설명서) | 20점 | 30점 |
진행 일정 | 시작일 | 종료일 |
참가자 접수 기간 | 7월 14일 (09:00) | 8월 15일 (23:59) |
온라인 예선 | 8월 1일 (09:00) | 8월 31일 (23:59) |
검증기간 (예선) | 9월 1일 | 9월 14일 |
본선 진출팀 결과 발표 (6개팀 선정) | 9월 15일 | |
본선은 오프라인으로 진행됩니다. | ||
오프라인 발표일 및 시상식 | 9월 25일 | |
참가자 접수 기간 : 7월 14일(월) 오전 9시 ~ 8월 15일(금) 오후 11시 59분
온라인예선 : 8월1일(금) ~ 8월 31일(일) 오후 11시 59분
예선 온라인 해커톤 검증 기간 : 9월 1일(월) ~ 9월 14일(일)
본선 오프라인 진출팀 결과 발표 : 9월 15일 *총 6개 팀 선정
본선 오프라인 발표일 및 시상식 : 9월 25일(목)
🏢 오프라인 발표 및 시상식 장소는 양재동 엘타워 입니다.

* 원활한 대회 운영을 위하여 하기 일정은 변동될 수 있으며 변경 시 공지사항을 통해 전체 안내드립니다