표제지
감사의 글
초록
목차
1. 서론 (Introduction) 11
2. Secure Members Routing Algorithm 12
2.1. 기본조건 12
2.2. SMR 페이로드 13
2.2.1. 페이로드 헤더 13
2.2.2. Hello Payload 15
2.2.2.1. HELLO 16
2.2.2.2. HELLO_ACK 16
2.2.3. Route Payload 16
2.2.3.1. ADD_ROUTE 17
2.2.3.2. ADD_ROUTE_BULK 17
2.2.3.3. ADD_ROUTE_ACK 18
2.2.4. Alive Payload 19
2.2.4.1. ALIVE 19
2.2.4.2. ALIVE_ACK 20
2.2.5. Delete 20
2.2.5.1. DEL_ROUTE 20
2.2.5.2. DEL_ROUTE_ACK 21
2.2.5.3. DEL_ROUTE_CONFIRM 21
3. SMR 동작 시나리오 22
3.1. Ad-Hoc 네트워크에 노드 추가 23
Step 1 : 노드 A 만 존재할 때 24
Step 2 : 노드 B 가 추가 될 때 25
Step 3 : 노드 C 가 추가 될 때 26
Step 4 : 노드 D 가 추가 될 때 28
Step 5 : 노드 E 가 추가 될 때 30
Step 6 : 노드 F 가 추가 될 때 32
Step 7 : 노드 G 가 추가 될 때 35
3.2. Ad-Hoc 네트워크에서 노드의 이동 38
3.3. Ad-Hoc 네트워크에서 노드의 제거 42
3.4. Ad-Hoc 네트워크에서 노드의 Health Check 43
4. 결론 43
참고 문헌 45
Abstract 46
표 1. Payload Type 13
표 2. IP Version 14
표 3. Encryption Algorithm 14
표 4. Authentication Algorithm 14
표 5. Step 1 에서 노드 A 의 라우팅 테이블 24
표 6. Step 2 에서 노드 A 의 라우팅 테이블 25
표 7. Step 2 에서 노드 B 의 라우팅 테이블 26
표 8. Step 3 에서 노드 B 의 라우팅 테이블 26
표 9. Step 3 에서 노드 C 의 라우팅 테이블 27
표 10. Step 3 에서 노드 A 의 라우팅 테이블 27
표 11. Step 4 에서 노드 A 의 라우팅 테이블 28
표 12. Step 4 에서 노드 D 의 라우팅 테이블 28
표 13. Step 4 에서 노드 B 의 라우팅 테이블 29
표 14. Step 4 에서 노드 C 의 라우팅 테이블 29
표 15. Step 5 에서 노드 B 의 라우팅 테이블 30
표 16. Step 5 에서 노드 C 의 라우팅 테이블 31
표 17. Step 5 에서 노드 E 의 라우팅 테이블 31
표 18. Step 5 에서 노드 A 의 라우팅 테이블 31
표 19. Step 5 에서 노드 D 의 라우팅 테이블 32
표 20. Step 6 에서 노드 C 의 라우팅 테이블 33
표 21. Step 6 에서 노드 E 의 라우팅 테이블 33
표 22. Step 6 에서 노드 F 의 라우팅 테이블 33
표 23. Step 6 에서 노드 B 의 라우팅 테이블 34
표 24. Step 6 에서 노드 A 의 라우팅 테이블 34
표 25. Step 6 에서 노드 D 의 라우팅 테이블 34
표 26. Step 7 에서 노드 E 의 라우팅 테이블 35
표 27. Step 7 에서 노드 F 의 라우팅 테이블 36
표 28. Step 7 에서 노드 G 의 라우팅 테이블 36
표 29. Step 7 에서 노드 B 의 라우팅 테이블 36
표 30. Step 7 에서 노드 C 의 라우팅 테이블 37
표 31. Step 7 에서 노드 A 의 라우팅 테이블 37
표 32. Step 7 에서 노드 D 의 라우팅 테이블 37
표 33. 노드 이동에서 노드 B 의 라우팅 테이블 39
표 34. 노드 이동에서 노드 C 의 라우팅 테이블 39
표 35. 노드 이동에서 노드 D 의 라우팅 테이블 39
표 36. 노드 이동에서 노드 E 의 라우팅 테이블 40
표 37. 노드 이동에서 노드 F 의 라우팅 테이블 40
표 38. 노드 이동에서 노드 G 의 라우팅 테이블 40
표 39. 노드 이동에서 노드 D 의 라우팅 테이블 41
표 40. 노드 이동에서 노드 F 의 라우팅 테이블 41
그림 1. Payload Header 13
그림 2 Hello Payload 15
그림 3. Hello Message 16
그림 4. HELLO_ACK Message 16
그림 5. ADD_ROUTE 17
그림 6. ADD_ROUTE_ACK(라우팅 테이블을 갱신 할 경우) 18
그림 7. ADD_ROUTE_ACK(라우팅 테이블을 갱신 하지 않을 경우) 18
그림 8. Alive Payload 19
그림 9. ALIVE (일반적인 health check) 19
그림 10. ALIVE (자신과 family 노드의 health check) 20
그림 11. ALIVE_ACK 20
그림 12. DEL_ROUTE 20
그림 13. DEL_ROUTE_ACK 21
그림 14. DEL_ROUTE_CONFIRM 21
그림 15. 라우팅 테이블 22
그림 16. Ad-Hoc 네트워크 24
그림 17. A 노드만 있을 경우 24
그림 18. 노드 B 가 추가 될 때 25
그림 19. 노드 C 가 추가 될 때 26
그림 20. 노드 D 가 추가 될 때 28
그림 21. 노드 E 가 추가 될 때 30
그림 22. 노드 F 가 추가 될 때 32
그림 23. 노드 G 가 추가 될 때 35
그림 24. 노드 E 가 이동할 때 38
그림 25. 노드 E 가 제거 될 때 42