Interworking of NDN with IoT architecture elements: challenges and solutions