public void forward_packet(Node sender, Packet packet)
	{
		try 
		{   //latência do canal de transferência
			sleep((long) this.latency);
		} 
		catch (InterruptedException e) 
		{
			e.printStackTrace();
		}
		
		//identifica qual das extremidades está enviando
		Node receiver = null;
		if (sender.equals(this.point_A))
			receiver = this.point_B;
		else if (sender.equals(this.point_B))
			receiver = this.point_A;
		else
		{
			System.err.println("You can't send packets if you don't belong to me!");
			return;
		}
		synchronized (receiver) 
		{
			receiver.receive_packet(this, packet);
		}	

		if(this.sniffer != null) //Se este link tem um sniffer....
			this.sniffer.write_capture(packet);
	}