NDN - Repo-Software-Structure
Software Structure
1. Major Modules
- Database Handle: read, insert, update, delete 를 포함한 데이터베이스 관련 작업 처리를 위한 기본 인터페이스; interest 의 selector 에 따라 NDN 패킷에서 작동; 이 모듈은 storage-handle directory 에 위치
- Command Echo: 각 echo module 은 서로 다른 기능의 interest 및 command 를 별도로 처리할 수 있음; read-echo 를 통한 read, write-echo 를 통한 insert 및 insert progress check 그리고 delete-echo 를 통한 삭제
- Helpers: repo command parameter, response 및 repo TLV 포멧 정의
- Server: starting repo 프로세스는 reading configuration file, initiating database, registration prefix 를 포함하여 정의; repo 의 주요 기능 포함
- Test: Unit Test
2. Module Relation Graph
--------------------------------
| |
| Repo Server |
| |
--------------------------------
||
|| contains
\/
--------------------------------
| |
| Interest and Command Echo |
| Read, Insert and Delete |
| |
--------------------------------
||
|| uses
\/
--------------------------------
| |
| Database Handle |
| |
--------------------------------