From 771928628f9d65150c4da2875e1bf2fc531c2775 Mon Sep 17 00:00:00 2001
From: Abhishek Kumar <abhikumar@google.com>
Date: Fri, 16 Jan 2015 16:28:50 -0800
Subject: [PATCH] Update README.md

Added a section on protocol.
---
 README.md | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/README.md b/README.md
index b4a37c0f9d..05414d8e21 100644
--- a/README.md
+++ b/README.md
@@ -16,3 +16,16 @@ distributed applications and services. The libraries in this repository
 provide a concrete implementation of the gRPC protocol, layered over HTTP/2.
 These libraries enable communication between clients and servers using any
 combination of the supported languages. 
+
+Developers using gRPC typically start with the description of an RPC service
+(a collection of methods), and generate client and server side interfaces
+which they use on the client-side and implement on the server side.
+
+Protocol
+--------
+
+The gRPC protocol specifies the abstract requirements for communication between
+clients and servers. A concrete embedding over HTTP/2 completes the picture by
+fleshing out the details of each of the required operations.
+
+
-- 
GitLab