Я тестирую реализацию протокола, который говорит между двумя компьютерами, использующими ethernet (не IP). Для того, чтобы на самом деле не было двух физических компьютеров, я хочу создать два виртуальных интерфейса Ethernet. Они могли бы только разговаривать друг с другом, поэтому одна конечная программа будет привязываться к одному интерфейсу, а другая конечная точка будет привязываться к другой.
Возможно ли это и как это сделать?