1 |
1
단말이 고속 네트워크 패킷 페이로드(payload)를 검사하는 방법에 있어서,사용자로부터, 컨테이너(Container)와 관련된 L7(Layer 7) 정책(Policy)를 입력받는 단계;패턴 컴파일러를 통해, 상기 L7 정책에 근거하여 상기 컨테이너 별로 검사할 문자열 패턴들을 추출하는 단계;상기 패턴 컴파일러를 통해, 상기 추출된 문자열 패턴들에 근거하여, 상기 추출된 문자열 패턴들을 검사하기 위한 결정적 유한 오토마톤(Deterministic finite automaton, DFA)을 생성하는 단계; 및상기 패턴 컴파일러를 통해, 상기 결정적 유한 오토마톤의 상태 전이표를 match-action 테이블로 변환하고, 페이로드 검사 엔진을 위한 eBPF(Extended Berkeley Packet Filter) 맵(map)에 저장하는 단계;를 포함하며,상기 패턴 컴파일러는사용자 영역(User Space)에 위치하고,상기 페이로드 검사 엔진은커널 영역(Kernel space)에 위치하는,검사 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 패턴 컴파일러는상기 L7 정책의 변화를 감지하기 위해, 상기 컨테이너와 관련된 플랫폼을 모니터링하는, 검사 방법
|
4 |
4
제1항에 있어서,특정 컨테이너로부터 패킷이 전송되는 경우, 상기 페이로드 검사 엔진을 통해 상기 패킷에서 페이로드를 추출하는 단계; 및상기 페이로드 검사 엔진을 통해, 상기 특정 컨테이너와 관련된 eBPF 맵에서 상태 전이표를 획득하고, 상기 페이로드에서 상기 상태 전이표와 관련된 패턴을 검사하는 단계;를 더 포함하는 검사 방법
|
5 |
5
제4항에 있어서,상기 상태 전이표에 근거하여, 상기 페이로드의 패턴이 일치하는 경우, 목적 컨테이너로 상기 패킷을 전달하는 단계;를 더 포함하는 검사 방법
|
6 |
6
제4항에 있어서,상기 상태 전이표에 근거하여, 상기 페이로드의 패턴이 일치하지 않는 경우, 상기 패킷을 드랍(drop)하는 단계;를 더 포함하는 검사 방법
|
7 |
7
제4항에 있어서,상기 상태 전이표가 black list를 위한 것인 경우, 상기 상태 전이표에 근거하여, 상기 페이로드의 패턴이 일치하는 경우, 상기 패킷을 드랍(drop)하는 단계;를 더 포함하는 검사 방법
|
8 |
8
고속 네트워크 패킷 페이로드(payload)를 검사하는 시스템에 있어서, 사용자로부터, 입력받은 컨테이너(Container)와 관련된 L7(Layer 7) 정책(Policy)에 근거하여, 상기 컨테이너 별로 검사할 문자열 패턴들을 추출하고, 상기 추출된 문자열 패턴들에 근거하여, 결정적 유한 오토마톤(Deterministic finite automaton, DFA)을 생성하며, 상기 결정적 유한 오토마톤의 상태 전이표를 match-action 테이블로 변환하는 패턴 컴파일러; 및상기 패턴 컴파일러부터 상기 match-action 테이블을 수신하고, eBPF(Extended Berkeley Packet Filter) 맵(map)에 저장하는 페이로드 검사 엔진; 을 포함하며,상기 패턴 컴파일러는사용자 영역(User Space)에 위치하고,상기 페이로드 검사 엔진은커널 영역(Kernel space)에 위치하는,검사 시스템
|
9 |
9
고속 네트워크 패킷 페이로드(payload)를 검사하는 단말은,통신모듈;메모리; 및 상기 통신모듈 및 상기 메모리를 기능적으로 제어하기 위한 프로세서; 를 포함하며, 상기 프로세서는사용자로부터, 컨테이너(Container)와 관련된 L7(Layer 7) 정책(Policy)를 입력받고, 패턴 컴파일러를 통해, 상기 L7 정책에 근거하여 상기 컨테이너 별로 검사할 문자열 패턴들을 추출하며, 상기 패턴 컴파일러를 통해, 상기 추출된 문자열 패턴들에 근거하여, 결정적 유한 오토마톤(Deterministic finite automaton, DFA)을 생성하고, 상기 패턴 컴파일러를 통해, 상기 결정적 유한 오토마톤의 상태 전이표를 match-action 테이블로 변환하고, 페이로드 검사 엔진을 위한 eBPF(Extended Berkeley Packet Filter) 맵(map)에 저장하며,상기 패턴 컴파일러는사용자 영역(User Space)에 위치하고,상기 페이로드 검사 엔진은커널 영역(Kernel space)에 위치하는,단말
|