Journal
ethernet layer
add typedef to make simple