code: func (net *Network) internNode(pkt *ingressPacket) *Node {
  	if n := net.nodes[pkt.remoteID]; n != nil {
  		n.IP = pkt.remoteAddr.IP
  		n.UDP = uint16(pkt.remoteAddr.Port)
  		n.TCP = uint16(pkt.remoteAddr.Port)
  		return n
  	}
  	n := NewNode(pkt.remoteID, pkt.remoteAddr.IP, uint16(pkt.remoteAddr.Port), uint16(pkt.remoteAddr.Port))
  	n.state = unknown
  	net.nodes[pkt.remoteID] = n
  	return n
  }
docs: // Node Interning.