private static void scanNetworkInterfaces()
	{
		Enumeration<NetworkInterface> enumNI = null;
		NetworkInterface niTmp = null;
		EzimNetwork.nifs = new Hashtable<NetworkInterface, List<InetAddress>>();

		try
		{
			enumNI = NetworkInterface.getNetworkInterfaces();

			while(enumNI.hasMoreElements())
			{
				niTmp = enumNI.nextElement();

				if (! niTmp.isUp() || ! niTmp.supportsMulticast()) continue;

				EzimNetwork.nifs.put
				(
					niTmp
					, new ArrayList<InetAddress>
					(
						Collections.list(niTmp.getInetAddresses())
					)
				);
			}
		}
		catch(Exception e)
		{
			EzimLogger.getInstance().severe(e.getMessage(), e);
			Ezim.exit(1);
		}
	}