The net-proto package provides the getprotobyname(), getprotobynumber() and the getprotoent() methods for Ruby.
Daniel J. Berger
gem "net-proto", "~> 1.0.4"