public LSAMessage createLSA()
	{
		IP myAddress = null;
		try {
			myAddress = new IP(InetAddress.getLocalHost());
		} catch (UnknownHostException e) {
			e.printStackTrace();
		}
		LSAMessage result = 
				new LSAMessage(myAddress, sequenceNumber++);
		try {
			lock.lock();
			for (IP neighbor : table.keySet())
			{
				if (table.get(neighbor).isSymmetric(myAddress))
					result.addNeighbor(neighbor);
			}
		}
		finally {
			lock.unlock();
		}
		return result;
	}