1 |
1
애드 혹 네트워크의 모바일 노드가 악의적 플러딩에 대처하는 방법에 있어서,
(a) 악의적 공격이 일어났는지의 가능성을 판단하기 위해, 타 노드로부터 수신된 수신 데이터의 크기가 설정된 제1 한계치보다 큰지 여부를 판단하는 단계; 및
(b) 상기 수신 데이터의 크기가 상기 제1 한계치보다 큰 경우, 상기 수신 데이터 중 상기 제1 한계치보다는 작게 설정되는 제2 한계치까지 수신된 데이터에 대해 소스 노드별로 RREQ 패킷 및 데이터 패킷을 이용한 악의적 플러딩이 수행되었는지 여부를 판별하여 처리하는 단계를 포함하되,
상기 제1 한계치는 상기 모바일 노드가 한 번에 처리 가능한 패킷수와 컴퓨팅 능력을 이용하여 산출하며,
상기 단계 (b)는,
(b1) 상기 제2 한계치까지 수신된 데이터 중 소스 노드 m_{k}로부터 수신된 RREQ(Route Request) 패킷의 개수가 평균 RREQ 패킷개수보다 많은지 여부를 판단하는 단계; 및
(b2) m_{k}로부터 수신된 RREQ 패킷의 개수가 상기 평균 RREQ 패킷개수보다 많으며, 상기 RREQ 패킷에 상응하는 RREP(Route Reply) 패킷이 상기 제2 한계치까지 수신된 데이터에 포함되지 않은 경우, 상기 RREQ 패킷 중 어느 하나만을 송신 처리하는 단계를 포함하는 것을 특징으로 하는 악의적 플러딩 공격에 대한 대처 방법
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제 1항에 있어서, 상기 단계 (b2)는
상기 RREQ 패킷 중 가장 작은 TTL(time-to-live)을 갖는 어느 하나를 송신 처리하는 것을 특징으로 하는 악의적 플러딩 공격에 대한 대처 방법
|
6 |
6
제 1항에 있어서, 상기 단계 (b)는,
(b3) 상기 제2 한계치까지 수신된 데이터 중 상기 m_{k}로부터 수신된 데이터 패킷량과 평균 데이터 패킷량을 비교하는 단계; 및
(b4) 상기 비교의 결과 상기 m_{k}로부터 수신된 데이터 패킷량이 상기 평균 데이터 패킷량 보다 많은 경우 상기 m_{k}로부터 수신된 데이터 패킷 중 최초로 수신된 데이터 패킷만을 송신 처리하는 단계를 더 포함하는 것을 특징으로 하는 악의적 플러딩 공격에 대한 대처 방법
|
7 |
7
제 6항에 있어서, 상기 단계 (b)는,
상기 m_{k}로부터 수신된 데이터 패킷 외에, 상기 제2 한계치까지 수신된 데이터 중 전송 우선순위에 따른 다른 데이터 패킷을 송신 처리하는 단계를 더 포함하는 처리하는 것을 특징으로 하는 악의적 플러딩 공격에 대한 대처 방법
|
8 |
8
제1항 및 제5항 내지 7항 중 어느 한 항의 방법을 수행하기 위한 명령어들의 조합이 유형적으로 구현되어 있으며 디지털 정보 처리 장치에 의해 판독 가능한 프로그램이 기록된 기록 매체
|
9 |
9
애드 혹 네트워크의 모바일 노드 장치에 있어서,
타 노드로부터 패킷을 수신하기 위한 송수신부;
수신된 상기 패킷을 버퍼링하기 위한 버퍼링부; 및
상기 버퍼링부에 제1 한계치를 설정하여 상기 타 노드로부터 수신된 수신 데이터의 크기가 상기 제1 한계치보다 큰 경우, 상기 수신 데이터 중 상기 제1 한계치보다는 작게 설정되는 제2 한계치까지 수신된 데이터를 이용하여 소스 노드별로 RREQ 패킷 및 데이터 패킷을 이용한 악의적 플러딩이 수행되었는지 여부를 판별하여 처리하는 제어부를 포함하되,
상기 제어부는,
상기 제2 한계치까지 수신된 데이터 중 소스 노드 m_{k}로부터 수신된 RREQ(Route Request) 패킷의 개수가 평균 RREQ 패킷개수보다 많으며, 상기 RREQ 패킷에 상응하는 RREP(Route Reply) 패킷이 상기 제2 한계치까지 수신된 데이터에 포함되지 않은 경우, 상기 RREQ 패킷 중 가장 작은 TTL을 갖는 하나만을 송신 처리하는 것을 특징으로 하는 모바일 노드 장치
|
10 |
10
삭제
|
11 |
11
애드 혹 네트워크의 모바일 노드 장치에 있어서,
타 노드로부터 패킷을 수신하기 위한 송수신부;
수신된 상기 패킷을 버퍼링하기 위한 버퍼링부; 및
상기 버퍼링부에 제1 한계치를 설정하여 상기 타 노드로부터 수신된 수신 데이터의 크기가 상기 제1 한계치보다 큰 경우, 상기 수신 데이터 중 상기 제1 한계치보다는 작게 설정되는 제2 한계치까지 수신된 데이터를 이용하여 소스 노드별로 RREQ 패킷 및 데이터 패킷을 이용한 악의적 플러딩이 수행되었는지 여부를 판별하여 처리하는 제어부를 포함하되,
상기 제어부는,
상기 제2 한계치까지 수신된 데이터 중 소스 노드 m_{k}로부터 수신된 데이터 패킷량과 평균 데이터 패킷량을 비교하여, 상기 m_{k}로부터 수신된 데이터 패킷량이 상기 평균 데이터 패킷량보다 많은 경우 상기 m_{k}로부터 수신된 데이터 패킷 중 최초로 수신된 데이터 패킷만을 송신 처리하는 것을 특징으로 하는 모바일 노드 장치
|