Introduction

Transparent Remote File Operation project is a simple implementation of Remote Procedure Call (RPC) that supports a subset of operations in real world PRC framework. It supports: open, close, read, write, lseek, stat, unlink, getdirentries, getdirtree and freedirtree.

System structure diagram

System structure diagram

Key features:

This document will illustrate some detailed design of this project.

Protocol Design

There are two major protocol design for this project: Operation Exchange Protocol and Dirtree Transmission Protocol.

Operation Exchange Protocol

Operation exchange protocol defined as below:

Major Fields