Support for "ip" protocol
Dont want to commit this to master without review, as we have no unit tests at the moment. So this MR can be used for review.
Dont want to commit this to master without review, as we have no unit tests at the moment. So this MR can be used for review.