hw5: ethernet communication