Checkout the interfaces that different services implement. For example Namenode implements ClientProtocol, DatanodeProtocol and a few more. All these protocols should have javadoc telling about their purpose.
Data transfer between client and datanode is not over RPC protocol, rather client sets up a socket connection and streams the data. On 4/8/10 12:47 AM, "Chen Bangzhong" <bangzh...@gmail.com> wrote: > For example, the protocol between the client and the namenode? the protocol > between client and datanode for transfer? > > I googled, but no finding. > > thanks > > >