1 |
1
GTP(GPRS Tunneling Protocol) 패킷으로부터 GTP-U 패킷을 분류하는 패킷 분류부;상기 GTP-U 패킷으로부터 상기 GTP-U 패킷의 길이를 추출하는 제1 추출부;상기 GTP-U 패킷으로부터 상기 GTP-U 패킷의 페이로드를 추출하여, 상기 페이로드의 바이트 값 및 길이를 추출하는 제2 추출부; 및 상기 페이로드의 바이트 값, 상기 페이로드의 길이, 및 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인지에 기초하여 GTP-in-GTP 패킷을 검출하는 검출부를 포함하는 GTP-in-GTP 패킷 검출 장치
|
2 |
2
제1항에 있어서,상기 검출부는,상기 페이로드의 상위 2바이트의 값을 제1 값에 기초하여 분석하는 분석부;상기 페이로드의 길이를 제2 값과 비교하는 제1 비교부; 및상기 GTP-U 패킷의 길이를 상기 페이로드의 상위 3번째 바이트부터의 2바이트의 값과 비교하는 제2 비교부를 포함하되,상기 제1 값은 GTP 버전에 적어도 부분적으로 기초하여 설정되고,상기 제2 값은 액세스 포인트 명칭 필드에 적어도 부분적으로 기초하여 설정되는 GTP-in-GTP 패킷 검출 장치
|
3 |
3
제2항에 있어서,상기 분석부는 상기 페이로드의 상위 5번째 바이트부터 이후 4바이트를, 상기 GTP 버전에 적어도 부분적으로 기초하여 설정되는 제3 값에 기초하여 더 분석하고,상기 검출부는 상기 페이로드의 상위 2바이트가 0x3210이고, 상기 페이로드의 상위 5번째 바이트부터 이후 4바이트가 모두 0x00이고, 상기 페이로드의 길이가 170보다 크고 180보다 작으며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 GTP-in-GTP 패킷 검출 장치
|
4 |
4
제2항에 있어서,상기 검출부는 상기 페이로드의 상위 2바이트가 0x3212이고, 상기 페이로드의 길이가 80보다 크고 100보다 작으며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 GTP-in-GTP 패킷 검출 장치
|
5 |
5
제2항에 있어서,상기 검출부는 상기 페이로드의 상위 2바이트가 0x3214이고, 상기 페이로드의 길이가 20보다 크고 25보다 작으며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 GTP-in-GTP 패킷 검출 장치
|
6 |
6
제2항에 있어서,상기 검출부는 상기 페이로드의 상위 2바이트가 0x3201이고, 상기 페이로드의 길이가 12이며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 GTP-in-GTP 패킷 검출 장치
|
7 |
7
제2항에 있어서,상기 검출부는 상기 페이로드의 상위 2바이트가 0x30ff이며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 GTP-in-GTP 패킷 검출 장치
|
8 |
8
GTP(GPRS Tunneling Protocol) 패킷으로부터 GTP-U 패킷을 분류하고,상기 GTP-U 패킷으로부터 상기 GTP-U 패킷의 길이를 추출하고,상기 GTP-U 패킷으로부터 상기 GTP-U 패킷의 페이로드를 추출하여, 상기 페이로드의 바이트 값 및 길이를 추출하고,상기 페이로드의 바이트 값, 상기 페이로드의 길이, 및 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인지에 기초하여 GTP-in-GTP 패킷을 검출하는 것을 포함하는 GTP-in-GTP 패킷 검출 방법
|
9 |
9
제8항에 있어서,상기 검출하는 것은,상기 페이로드의 상위 2바이트의 값을 제1 값에 기초하여 분석하고,상기 페이로드의 길이를 제2 값과 비교하고,상기 GTP-U 패킷의 길이를 상기 페이로드의 상위 3번째 바이트부터의 2바이트 값과 비교하는 것을 포함하되,상기 제1 값은 GTP 버전에 적어도 부분적으로 기초하여 설정되고,상기 제2 값은 액세스 포인트 명칭 필드에 적어도 부분적으로 기초하여 설정되는 GTP-in-GTP 패킷 검출 방법
|
10 |
10
제9항에 있어서,상기 분석하는 것은 상기 페이로드의 상위 5번째 바이트부터 이후 4바이트를, 상기 GTP 버전에 적어도 부분적으로 기초하여 설정되는 제3 값에 기초하여 분석하는 것을 포함하고,상기 검출하는 것은 상기 페이로드의 상위 2바이트가 0x3210이고, 상기 페이로드의 상위 5번째 바이트부터 이후 4바이트가 모두 0x00이고, 상기 페이로드의 길이가 170보다 크고 180보다 작으며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 것을 포함하는 GTP-in-GTP 패킷 검출 방법
|
11 |
11
제9항에 있어서,상기 검출하는 것은 상기 페이로드의 상위 2바이트가 0x3212이고, 상기 페이로드의 길이가 80보다 크고 100보다 작으며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 것을 포함하는 GTP-in-GTP 패킷 검출 방법
|
12 |
12
제9항에 있어서,상기 검출하는 것은상기 페이로드의 상위 2바이트가 0x3214이고, 상기 페이로드의 길이가 20보다 크고 25보다 작으며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 것을 포함하는 GTP-in-GTP 패킷 검출 방법
|
13 |
13
제9항에 있어서,상기 검출하는 것은 상기 페이로드의 상위 2바이트가 0x3201이고, 상기 페이로드의 길이가 12이며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 것을 포함하는 GTP-in-GTP 패킷 검출 방법
|
14 |
14
제9항에 있어서,상기 검출하는 것은 상기 페이로드의 상위 2바이트가 0x30ff이며, 상기 GTP-U 패킷의 길이와 상기 페이로드의 상위 3번째 바이트부터 2바이트의 값의 차가 16인 경우, 상기 GTP 패킷을 상기 GTP-in-GTP 패킷으로 검출하는 것을 포함하는 GTP-in-GTP 패킷 검출 방법
|
15 |
15
제8항 내지 제14항 중 어느 한 항에 기재된 GTP-in-GTP 패킷 검출 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독가능 매체
|