layer2 socket added