protobuf is a lower level specification that supports defining typed services. It does not dictate things like transport mechanism or other implementation details.
There are multiple protobuf compatible RPC implementations, gRPC obviously being the most popular one, twirp being another.