Improve protocol name handling

Issue #24 resolved
Kaya Kupferschmidt
created an issue

There should be a central mapping of well-known network services and ports and vice versa. This mapping should also use case-insensitive comparisons.